notepad: Danish spelling fixes.
[wine] / ChangeLog
1 2008-05-02  Alexandre Julliard <julliard@winehq.org>
2
3         * AUTHORS:
4         Updated the authors list.
5
6 2008-05-02  Paul Vriens <paul.vriens.wine@gmail.com>
7
8         * dlls/kernel32/tests/console.c:
9         kernel32/tests: Skip some tests on win98.
10
11 2008-05-02  Andrew Talbot <andrew.talbot@talbotville.com>
12
13         * dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_dst_swap.c,
14           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
15           dlls/winex11.drv/opengl.c, dlls/winex11.drv/systray.c,
16           dlls/winex11.drv/window.c, dlls/winex11.drv/xfont.c:
17         winex11.drv: Remove unused variables.
18
19 2008-05-02  Huw Davies <huw@codeweavers.com>
20
21         * dlls/winex11.drv/brush.c, dlls/winex11.drv/dib.c,
22           dlls/winex11.drv/x11drv.h:
23         winex11.drv: Rename X11DRV_DIB_BitmapInfoSize to bitmap_info_size and fix to
24         take into account bit field masks.
25
26         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmfdrv/bitblt.c,
27           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/gdi_private.h,
28           dlls/gdi32/metafile.c, dlls/gdi32/mfdrv/bitblt.c,
29           dlls/gdi32/mfdrv/objects.c:
30         gdi32: Rename DIB_BitmapInfoSize to bitmap_info_size and fix to take into
31         account bit field masks.
32
33         * dlls/user32/cursoricon.c:
34         user32: Fix bitmap_info_size to take into account bit field masks.
35
36 2008-05-02  Gerald Pfeifer <gerald@pfeifer.com>
37
38         * tools/widl/parser.y:
39         widl: Fix syntax to also work with older versions of bison.
40
41 2008-05-02  Mathias Gottschlag <mathias-go@web.de>
42
43         * programs/taskmgr/De.rc:
44         taskmgr: Fix some German translation errors.
45
46         * programs/winecfg/De.rc:
47         winecfg: Fix some errors in the German translation.
48
49 2008-05-02  Alexandre Julliard <julliard@winehq.org>
50
51         * dlls/urlmon/tests/misc.c:
52         urlmon: Avoid sizeof in traces.
53
54         * dlls/riched20/tests/editor.c, dlls/riched32/tests/editor.c:
55         richedit: Avoid strlen in traces.
56
57 2008-05-02  Paul Vriens <paul.vriens.wine@gmail.com>
58
59         * dlls/kernel32/tests/console.c:
60         kernel32/tests: Don't run tests on win9x if we are out of memory.
61
62 2008-05-02  Herve Chanal <chanal_herve@yahoo.fr>
63
64         * programs/winhelp/Makefile.in, programs/winhelp/winhelp.ico,
65           programs/winhelp/winhelp.svg:
66         winhelp: A nicer icon.
67
68 2008-05-02  Alexandre Julliard <julliard@winehq.org>
69
70         * dlls/user32/listbox.c:
71         user32: Add an exception handler around LB_GETTEXT to hide a Delphi bug.
72
73 2008-05-02  ByeongSik Jeon <bsjeon@hanmail.net>
74
75         * dlls/imm32/imm.c:
76         imm32: Implementation of the ImmRequestMessage{A|W}.
77
78         * dlls/imm32/imm.c:
79         imm32: Updated implementation of the ImmGetConversionList{A|W}.
80
81         * dlls/imm32/imm.c:
82         imm32: Updated implementation of the ImmGetCandidateListCount{A|W}.
83
84         * dlls/imm32/imm.c:
85         imm32: Updated implementation of the ImmGetCandidateList{A|W}.
86
87         * dlls/imm32/imm.c:
88         imm32: Updated implementation of the ImmEnumRegisterWord{A|W}.
89
90 2008-05-01  Roderick Colenbrander <thunderbird2k@gmx.net>
91
92         * dlls/ddraw/ddraw.c:
93         ddraw: Enable EnableAutoDepthStencil to receive depth support.
94
95 2008-05-02  James Hawkins <jhawkins@codeweavers.com>
96
97         * dlls/itss/tests/protocol.c:
98         itss: Remove a test that we expect to fail sometimes.
99
100         * dlls/msi/classes.c:
101         msi: A progid who is its own parent cannot have a clsid.
102
103         * dlls/ntdll/tests/path.c:
104         ntdll: Fix two tests that fail on all NT platforms.
105
106 2008-05-01  Andrew Talbot <andrew.talbot@talbotville.com>
107
108         * dlls/wineps.drv/text.c, dlls/wineps.drv/type42.c:
109         wineps.drv: Remove unused code.
110
111 2008-05-01  Kai Blin <kai.blin@gmail.com>
112
113         * dlls/secur32/dispatcher.c:
114         secur32: Don't call waitpid() in dispatcher.
115         As Wine ignores SIGCHLD, waitpid() works on Linux only by accident. On
116         FreeBSD it doesn't work.
117
118 2008-05-01  Eric Pouech <eric.pouech@orange.fr>
119
120         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
121           programs/winhelp/winhelp.c:
122         winhelp: Added support for relative offsets in richedit rendered pages.
123
124         * programs/winhelp/En.rc, programs/winhelp/Fr.rc,
125           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
126           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
127           programs/winhelp/winhelp_res.h:
128         winhelp: Added support for font scaling when using RichEdit.
129
130         * programs/winhelp/hlpfile.c:
131         winhelp: We can now get rid of the tests about a NULL rtfData block.
132
133         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
134         winhelp: Remove the internal data used for the old rendering.
135
136         * programs/winhelp/string.c, programs/winhelp/winhelp.c,
137           programs/winhelp/winhelp.h:
138         winhelp: Get rid of the old internal rendering.
139
140 2008-05-01  Dylan Smith <dylan.ah.smith@gmail.com>
141
142         * dlls/riched20/editor.h:
143         richedit: Updated editor.h to reflect the contents of source files.
144
145 2008-05-01  Hans Leidekker <hans@it.vu.nl>
146
147         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
148         usp10: Fix a few failing tests and make them pass on Wine.
149
150         * dlls/usp10/usp10.c:
151         usp10: Remove redundant code from ScriptTextOut.
152
153 2008-05-01  Jacek Caban <jacek@codeweavers.com>
154
155         * dlls/mshtml/dispex.c, dlls/mshtml/htmlimg.c,
156           dlls/mshtml/mshtml_private.h:
157         mshtml: Added IDispatchEx support to HTMLImgElement.
158
159         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlimg.c,
160           dlls/mshtml/mshtml_private.h:
161         mshtml: Added IHTMLImgElement stub implementation.
162
163 2008-05-01  Rob Shearman <rob@codeweavers.com>
164
165         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
166         widl: Consolidate writing of COM and dispatch interfaces into one function to
167         remove duplicated code.
168         Split up the writing into start and end to eventually support the style
169         MIDL uses where it writes declared types, etc. between the start and end
170         of the interface.
171         Make internal header functions take the file pointer to print to.
172         Don't write interface IDs for non-object interfaces and always write
173         handle declarations even if the interface has no methods, like MIDL does.
174
175 2008-05-01  Paul Vriens <paul.vriens.wine@gmail.com>
176
177         * programs/winecfg/Nl.rc:
178         winecfg: Better alignment of text and combobox.
179
180         * dlls/user32/tests/win.c:
181         user32/tests: Run tests again on win95.
182
183         * dlls/urlmon/tests/url.c:
184         urlmon/tests: Fix timeout for tests on win9x.
185
186 2008-05-01  Eric Pouech <eric.pouech@orange.fr>
187
188         * programs/winedbg/memory.c:
189         winedbg: Added ability to print properly float/double values.
190
191 2008-05-01  Roderick Colenbrander <thunderbird2k@gmx.net>
192
193         * dlls/wined3d/context.c:
194         wined3d: We don't want double buffering in pbuffer mode.
195
196         * dlls/wined3d/context.c:
197         wined3d: In window mode (!pbuffer) we want both a window drawable format and
198         double buffering.
199
200         * dlls/wined3d/directx.c:
201         wined3d: Fix typo in pixel format trace.
202
203 2008-05-01  Alexandre Julliard <julliard@winehq.org>
204
205         * dlls/winex11.drv/window.c:
206         winex11: Only unmap a window when explicitly hidden, not just when WS_VISIBLE
207         is cleared.
208
209         * dlls/winex11.drv/window.c:
210         winex11: Ignore the specified owner if it's a zero-size window.
211         Go back to not mapping zero-size windows.
212
213         * dlls/winex11.drv/dib.c:
214         winex11: Don't free the pixmap in X11DRV_DIB_CreateDIBFromPixmap since we
215         don't own it.
216
217         * dlls/Makefile.in, tools/make_makefiles:
218         make_makefiles: Avoid duplicate rules for static import libs on PE builds.
219
220         * configure, configure.ac, dlls/glu32/Makefile.in, dlls/opengl32/wgl.c:
221         opengl32: Dynamically load libGLU.
222         Based on a patch by Roderick Colenbrander.
223
224         * dlls/msftedit/msftedit.spec, dlls/msftedit/msftedit_main.c:
225         msftedit: Export a few more IIDs.
226
227 2008-04-30  Rico Schüller <kgbricola@web.de>
228
229         * dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec,
230           dlls/msftedit/msftedit_main.c, dlls/msftedit/version.rc:
231         msftedit: Add DllGetVersion.
232
233 2008-05-01  Alexandre Julliard <julliard@winehq.org>
234
235         * configure, configure.ac, dlls/opengl32/wgl.c, include/config.h.in:
236         configure: Improve the check for the GLU library.
237
238 2008-05-01  Paul Vriens <paul.vriens.wine@gmail.com>
239
240         * dlls/kernel32/tests/toolhelp.c:
241         kernel32/tests: Fix tests on win9x.
242
243 2008-04-30  Dan Hipschman <dsh@linux.ucla.edu>
244
245         * dlls/gdi32/freetype.c:
246         gdi32: Add font faces to families in a specific order.
247
248 2008-05-01  Alexandre Julliard <julliard@winehq.org>
249
250         * dlls/winex11.drv/ime.c:
251         winex11: Avoid printing traces without a \n.
252
253 2008-04-29  Guy Albertelli <galberte@neo.rr.com>
254
255         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
256         usp10: Use passed hdc instead of cached one for ScriptTextOut with test to check.
257
258 2008-04-30  Lei Zhang <thestig@google.com>
259
260         * dlls/userenv/tests/userenv.c:
261         userenv: Add a test for variable inheritance for CreateEnvironmentBlock.
262
263         * dlls/userenv/tests/userenv.c:
264         userenv: Add more tests for environment variables for CreateEnvironmentBlock.
265
266         * dlls/userenv/tests/userenv.c:
267         userenv: Add tests for environment variables for CreateEnvironmentBlock.
268
269 2008-04-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
270
271         * include/vfw.h:
272         headers: Add some extra defines to vfw.h.
273
274         * dlls/quartz/parser.c:
275         quartz: Silence a fixme that isn't.
276
277         * dlls/quartz/waveparser.c:
278         quartz: Get rid of the sample holding code in the wave parser.
279
280         * dlls/quartz/mpegsplit.c:
281         quartz: Get rid of the sample holding code in the mpeg splitter.
282         Instead just revert the position slightly, this is a lot easier to maintain.
283
284         * dlls/quartz/pin.c:
285         quartz: Clean up pullpin code.
286
287         * dlls/quartz/filesource.c:
288         quartz: More filesource fixes.
289         After a flush call there should be no more samples in the buffer.
290
291         * dlls/quartz/acmwrapper.c:
292         Revert "quartz: Handle failures better in acmwrapper.".
293         This reverts commit 1ba8ece76e1b87f43270edb1324c31b818e8162e.
294         Code for holding sample doesn't make sense and shouldn't be there
295         because it should really be handled by keeping track of the last
296         successful position of a frame sent and aborting the whole processing
297         as soon as rejection occurs.
298
299 2008-05-01  James Hawkins <jhawkins@codeweavers.com>
300
301         * dlls/urlmon/tests/misc.c:
302         urlmon: Fix a test that fails in win2k3.
303
304         * dlls/user32/tests/sysparams.c:
305         user32: Fix a test that fails in win2k3.
306
307         * dlls/gdi32/tests/bitmap.c:
308         gdi32: Remove a dependency on the amount of available memory.
309
310 2008-04-30  Rob Shearman <rob@codeweavers.com>
311
312         * dlls/advapi32/cred.c:
313         advapi32: Make sure not to return a credential with a NULL UserName field when
314         a Mac Keychain doesn't have an account name attribute.
315
316 2008-04-30  Eric Pouech <eric.pouech@orange.fr>
317
318         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
319         dbghelp: Some cleanup in dwarf include files.
320
321         * dlls/dbghelp/stabs.c:
322         dbghelp: Revert commit ae1791b0b8d181e0d01f8db1cae4eba48edefbac and correctly
323         fix what this patch was trying to do.
324
325         * dlls/dbghelp/msc.c:
326         dbghelp: Prevent debug overflow of internal buffer while tracing.
327
328         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
329           programs/winedbg/source.c, programs/winedbg/winedbg.c:
330         winedbg: Attach the source files to a given process, and unload them at
331         process end.
332
333         * programs/winedbg/gdbproxy.c:
334         winedbg: Added implementation of qSupported request.
335
336         * programs/winedbg/source.c:
337         winedbg: Try harder to locate a source file.
338
339         * include/wine/mscvpdb.h, tools/winedump/pdb.c:
340         winedump: Added support for latest versions of Codeview (VC70).
341
342         * tools/winedump/pdb.c:
343         winedump: Print more meaningful information about module list.
344
345 2008-05-01  Alexandre Julliard <julliard@winehq.org>
346
347         * include/wine/exception.h:
348         exception.h: Preserve registers when calling RtlUnwind.
349
350         * include/wine/exception.h:
351         exception.h: Only push the exception frame after sigsetjmp.
352         Otherwise on Windows longjmp may want to mess with the exception frame.
353
354         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/wine/exception.h:
355         ntdll: Make the exception handling functions inline.
356
357         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
358           dlls/winex11.drv/x11drv_main.c:
359         winex11: Register IME classes only when needed.
360
361 2008-04-30  ByeongSik Jeon <bsjeon@hanmail.net>
362
363         * dlls/user32/defwnd.c, dlls/user32/tests/msg.c:
364         user32: Post the WM_KEY{DOWN|UP} message whenWM_IME_KEY{DOWN|UP} message is
365         generated by IME.
366
367 2008-04-30  Roderick Colenbrander <thunderbird2k@gmx.net>
368
369         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c,
370           dlls/winex11.drv/opengl.c:
371         opengl32: Get rid of X/GLX leftovers.
372
373 2008-04-30  Jacek Caban <jacek@codeweavers.com>
374
375         * dlls/mshtml/dispex.c, dlls/mshtml/htmlstyle.c,
376           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
377         mshtml: Added IDispatchEx support to HTMLStyle.
378
379         * dlls/mshtml/dispex.c, dlls/mshtml/htmlcomment.c,
380           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
381         mshtml: Added IDispatchEx support to HTMLCommentElement.
382
383         * include/mshtml.idl:
384         mshtml.idl: Added DispHTMLCommentElement declaration.
385
386         * dlls/mshtml/tests/dom.c:
387         mshtml: Added comment and childNodes test.
388
389         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlcomment.c,
390           dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
391         mshtml: Added IHTMLCommentElement stub implementation.
392
393         * dlls/mshtml/htmlelem.c:
394         mshtml: Handle COMMENT_NODE like ELEMENT_NODE in element collection.
395
396         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c:
397         mshtml: Don't assume that nselem is valid in HTMLElement.
398
399         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
400           dlls/mshtml/htmloption.c:
401         mshtml: Moved IDispatchEx initialization to HTMLElement_Init.
402
403         * dlls/mshtml/dispex.c, dlls/mshtml/htmlnode.c,
404           dlls/mshtml/mshtml_private.h:
405         mshtml: Added IDispatchEx support to HTMLDOMChildrenCollection.
406
407         * dlls/mshtml/htmlnode.c:
408         mshtml: Added IHTMLDOMChildrenCollection::item implementation.
409
410         * dlls/mshtml/htmlnode.c:
411         mshtml: Added IHTMLDOMChildrenCollection::get_length implementation.
412
413         * dlls/mshtml/htmlnode.c:
414         mshtml: Added get_childNodes implementation.
415
416 2008-04-30  Alex Villacís Lasso <a_villacis@palosanto.com>
417
418         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
419           dlls/riched32/tests/editor.c:
420         richedit: Add tests for EM_FINDTEXT in 1.0 emulation, make them pass under Wine.
421
422 2008-04-30  Nikolay Sivov <bunglehead@gmail.com>
423
424         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
425         gdiplus: Implemented GdipCreateFontFromDC.
426
427 2008-04-30  Rob Shearman <rob@codeweavers.com>
428
429         * dlls/wininet/tests/urlcache.c:
430         wininet: Add tests for GetUrlCacheEntryInfoExA.
431         Factorise out bits of the other tests so that the code is cleaner and
432         can be re-used.
433
434         * dlls/wininet/urlcache.c:
435         wininet: Don't crash in GetUrlCacheEntryInfoA/W if lpdwCacheEntryInfoBufferSize
436         is NULL.
437
438         * dlls/cryptdlg/cryptdlg.spec, dlls/cryptdlg/main.c:
439         cryptdlg: Add stubs for CertTrustInit, CertTrustCertPolicy, CertTrustCleanup
440         and CertTrustFinalPolicy.
441
442         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
443           tools/widl/parser.y, tools/widl/widltypes.h:
444         widl: Add the parsing of storage classes into declaration-specifiers.
445         Support the static and register keywords.
446         This consolidates externdef and constdef rules into one declaration rule.
447
448         * tools/widl/parser.y, tools/widl/widltypes.h:
449         widl: Prepare for supporting storage classes in declaration statements.
450         Return a decl_spec_t structure from decl_spec rules so that the storage
451         class and type qualifiers can both be returned.
452
453 2008-04-30  Alexandre Julliard <julliard@winehq.org>
454
455         * dlls/dxerr9/dxerr9.c:
456         dxerr9: Don't use Wine debugging macros in static libraries.
457
458         * dlls/dxerr8/dxerr8.c:
459         dxerr8: Don't use Wine debugging macros in static libraries.
460
461         * dlls/advapi32/tests/Makefile.in, dlls/amstream/Makefile.in,
462           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
463           dlls/browseui/Makefile.in, dlls/browseui/tests/Makefile.in,
464           dlls/comcat/Makefile.in, dlls/comcat/tests/Makefile.in,
465           dlls/comdlg32/Makefile.in, dlls/d3d10/Makefile.in,
466           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
467           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
468           dlls/d3drm/tests/Makefile.in, dlls/d3dx8/Makefile.in,
469           dlls/d3dx8/tests/Makefile.in, dlls/d3dxof/Makefile.in,
470           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
471           dlls/ddrawex/Makefile.in, dlls/devenum/Makefile.in,
472           dlls/dinput/Makefile.in, dlls/dinput/tests/Makefile.in,
473           dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
474           dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
475           dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
476           dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
477           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
478           dlls/dplayx/Makefile.in, dlls/dplayx/tests/Makefile.in,
479           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
480           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
481           dlls/dxdiagn/Makefile.in, dlls/gdiplus/Makefile.in,
482           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
483           dlls/hlink/tests/Makefile.in, dlls/inetcomm/Makefile.in,
484           dlls/inetcomm/tests/Makefile.in, dlls/infosoft/Makefile.in,
485           dlls/inseng/Makefile.in, dlls/itss/Makefile.in,
486           dlls/itss/tests/Makefile.in, dlls/jscript/tests/Makefile.in,
487           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
488           dlls/mlang/Makefile.in, dlls/mlang/tests/Makefile.in,
489           dlls/mountmgr.sys/Makefile.in, dlls/mscoree/Makefile.in,
490           dlls/msdmo/Makefile.in, dlls/msftedit/Makefile.in,
491           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
492           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
493           dlls/msimtf/Makefile.in, dlls/msisys.ocx/Makefile.in,
494           dlls/msxml3/Makefile.in, dlls/msxml3/tests/Makefile.in,
495           dlls/objsel/Makefile.in, dlls/odbccp32/Makefile.in,
496           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
497           dlls/oleaut32/Makefile.in, dlls/oleaut32/tests/Makefile.in,
498           dlls/pstorec/Makefile.in, dlls/qcap/Makefile.in,
499           dlls/qedit/Makefile.in, dlls/qedit/tests/Makefile.in,
500           dlls/qmgr/Makefile.in, dlls/quartz/Makefile.in,
501           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
502           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
503           dlls/rpcrt4/tests/Makefile.in, dlls/setupapi/Makefile.in,
504           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
505           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
506           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
507           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
508           dlls/winealsa.drv/Makefile.in, dlls/wineaudioio.drv/Makefile.in,
509           dlls/winecoreaudio.drv/Makefile.in, dlls/wined3d/Makefile.in,
510           dlls/wineesd.drv/Makefile.in, dlls/winejack.drv/Makefile.in,
511           dlls/winenas.drv/Makefile.in, dlls/wineoss.drv/Makefile.in,
512           programs/oleview/Makefile.in, programs/wineboot/Makefile.in,
513           programs/winecfg/Makefile.in, programs/winefile/Makefile.in,
514           programs/winemenubuilder/Makefile.in:
515         makefiles: List the static libraries as normal imports instead of extra libs.
516
517 2008-04-29  Petr Sumbera <petr.sumbera@sun.com>
518
519         * configure, configure.ac, include/config.h.in, include/wine/port.h,
520           libs/port/Makefile.in, libs/port/isinf.c:
521         port: Add alternative for isinf.
522
523 2008-04-30  James Hawkins <jhawkins@codeweavers.com>
524
525         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
526           dlls/msi/msipriv.h, include/msidefs.h:
527         msi: Add initial implementation of MsiPublishAssemblies.
528
529 2008-04-30  Jacek Caban <jacek@codeweavers.com>
530
531         * include/mshtmdid.h, include/mshtml.idl:
532         mshtml.idl: Added DispHTMLStyle declaration.
533
534         * include/mshtmdid.h, include/mshtml.idl:
535         mshtml.idl: Added DispHTMLImg implementation.
536
537 2008-04-30  Roderick Colenbrander <thunderbird2k@gmx.net>
538
539         * dlls/opengl32/tests/opengl.c:
540         opengl32: Drop the ChoosePixelFormat test as it is very unreliable.
541
542 2008-04-30  Eric Pouech <eric.pouech@orange.fr>
543
544         * dlls/capi2032/cap20wxx.c, dlls/dmstyle/regsvr.c,
545           dlls/gphoto2.ds/ds_image.c, dlls/msxml3/domimpl.c,
546           dlls/winex11.drv/ime.c:
547         janitorial: Prototype func() should be func(void).
548
549         * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/msvcrt.spec:
550         msvcrt: Added __iob_func implementation.
551
552         * programs/winhelp/hlpfile.c:
553         winhelp: Added support for transparent bitmaps.
554
555         * programs/winhelp/hlpfile.c:
556         winhelp: Generate the proper RTF data for a table formatting.
557
558 2008-04-30  Alexandre Julliard <julliard@winehq.org>
559
560         * dlls/itss/itss.c:
561         itss: Fix function prototype now that widl does the right thing with const.
562
563 2008-04-29  Lei Zhang <thestig@google.com>
564
565         * dlls/userenv/Makefile.in, dlls/userenv/tests/userenv.c,
566           dlls/userenv/userenv_main.c:
567         userenv: Initial implementation of CreateEnvironmentBlock.
568
569         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
570           dlls/userenv/Makefile.in, dlls/userenv/tests/Makefile.in,
571           dlls/userenv/tests/userenv.c, programs/winetest/Makefile.in,
572           programs/winetest/winetest.rc:
573         userenv: Add initial tests for CreateEnvironmentBlock.
574
575 2008-04-29  Rob Shearman <rob@codeweavers.com>
576
577         * tools/widl/parser.l:
578         widl: callback, code, comm_status and in_line are attribute names, not keywords.
579
580         * tools/widl/parser.y:
581         widl: Allow pointer attributes to be applied to function pointers.
582
583         * tools/widl/parser.y:
584         widl: Make constdef and externdef take a declarator instead of an ident so
585         that functions and arrays can be defined using the statements.
586
587         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
588           tools/widl/widltypes.h:
589         widl: Add support for "inline" on function definitions.
590         Fix applying calling convention to function type.
591
592         * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
593         widl: Keep const attributes applied to pointers when writing out the type.
594         Use an attribute to store the const qualifier for the pointer and type.
595         Allow multiple type-qualifiers to be applied to a type by adding a
596         declaration-specifier rule that encompasses type-qualifiers and types.
597
598 2008-04-29  Roderick Colenbrander <thunderbird2k@gmx.net>
599
600         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
601         wgl: We were already advertising GL_EXT_framebuffer_sRGB but not the
602         corresponding WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT.
603
604 2008-04-30  Nikolay Sivov <bunglehead@gmail.com>
605
606         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
607         gdiplus: Implemented GdipSetPathGradientCenterPointI.
608
609         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
610           include/gdiplusflat.h:
611         gdiplus: Implemented GdipMultiplyWorldTransform.
612
613         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
614         gdiplus: Implemented GdipIsMatrixIdentity.
615
616         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
617         gdiplus: Implemented GdipIsMatrixEqual.
618
619         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
620         gdiplus: Implemented GdipGetPathWorldBoundsI.
621
622         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
623           include/gdiplusflat.h:
624         gdiplus: Implemented GdipGetPathPointsI.
625
626 2008-04-29  Austin English <austinenglish@gmail.com>
627
628         * dlls/shell32/xdg.c:
629         shell32: Fix a typo.
630
631 2008-04-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
632
633         * programs/start/Ko.rc:
634         start: Updated Korean resource.
635
636 2008-04-29  Andrew Talbot <andrew.talbot@talbotville.com>
637
638         * dlls/advapi32/advapi.c:
639         advapi32: Use correct function pointer cast.
640
641         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
642           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c:
643         wined3d: Remove unused variables.
644
645         * dlls/uxtheme/draw.c:
646         uxtheme: Remove unused variable.
647
648         * dlls/user32/caret.c, dlls/user32/cursoricon.c, dlls/user32/dde_server.c,
649           dlls/user32/edit.c, dlls/user32/menu.c, dlls/user32/message.c,
650           dlls/user32/user16.c, dlls/user32/winpos.c:
651         user32: Remove unused variables.
652
653 2008-04-29  Markus Weiland <kde@graph-ix.net>
654
655         * dlls/dxdiagn/provider.c:
656         dxdiagn: Implemented ullPhysicalMemory property for DXDiagSystemInfoContainer.
657
658 2008-04-28  Roderick Colenbrander <thunderbird2k@gmx.net>
659
660         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
661           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
662         wined3d: Add multisampling support.
663
664 2008-04-30  Dmitry Timoshkov <dmitry@codeweavers.com>
665
666         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
667           programs/winecfg/En.rc, programs/winecfg/Es.rc,
668           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
669           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
670           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
671           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
672           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
673           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
674           programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
675           programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
676           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
677         winecfg: Add a font size preview, update all language resources to reflect
678         this change.
679
680 2008-04-29  Elias Benali <elptr@users.sourceforge.net>
681
682         * programs/winhelp/winhelp.c:
683         winhelp: Check against a NULL pointer dereference.
684
685 2008-04-28  Alex Villacís Lasso <a_villacis@palosanto.com>
686
687         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
688           dlls/riched32/tests/editor.c:
689         richedit: On failure to parse incoming text as RTF, EM_STREAMIN must set
690         dwError to -16.
691
692 2008-04-29  Alexandre Julliard <julliard@winehq.org>
693
694         * loader/pthread.c:
695         loader: Add stub versions of the pthread functions.
696
697         * dlls/advapi32/service.c, dlls/crypt32/msg.c, dlls/crypt32/serialize.c,
698           dlls/msi/custom.c, dlls/ole32/moniker.c, dlls/oleaut32/tmarshal.c,
699           dlls/rpcrt4/cstub.c, dlls/wintrust/asn.c,
700           programs/winedbg/tgt_minidump.c:
701         Include wine/port.h everywhere we use exceptions.
702
703         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
704         msvcrt: Rename a few functions to avoid conflicts with Windows headers.
705
706         * dlls/gdiplus/gdiplus.spec:
707         gdiplus: Fix the GdipFillRectangles spec entries.
708
709         * dlls/ws2_32/tests/sock.c:
710         ws2_32/tests: Fix the gethostname prototype.
711
712         * dlls/ws2_32/protocol.c:
713         ws2_32: Don't name a parameter errno.
714
715         * dlls/winex11.drv/opengl.c:
716         winex11: Fix debug trace using the removed opengl channel.
717
718 2008-04-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
719
720         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
721         msxml3: Implement IXMLDOMComment insertData.
722
723         * dlls/msxml3/domdoc.c:
724         msxml3: Implement IObjectSafety for IXMLDOMDocument2.
725
726         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
727         msxml3: Implement IDispatch for IXMLDOMNode.
728
729 2008-04-28  Lei Zhang <thestig@google.com>
730
731         * dlls/winmm/winmm.c:
732         winmm: Do not unload drivers when the process is terminating.
733
734 2008-04-27  Alex Villacís Lasso <a_villacis@palosanto.com>
735
736         * dlls/riched20/wrap.c:
737         richedit: Paragraph may have multiple rows, which should possibly update nHeight.
738         Otherwise, a paragraph with multiple rows might fail to make the
739         scrollbar appear when displaying text.
740
741         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
742         richedit: Private movement of cursors in text insertion should not cause
743         WM_NOTIFY to be sent.
744         As text is inserted, the cursor is moved to the end, and then back to
745         offset 0. A reordering of operations prevents a WM_NOTIFY from being
746         sent on cursor being moved to the end, and another by being moved
747         back to the beginning. If the cursor was not at offset 0, then
748         exactly one WM_NOTIFY must be sent, for the movement from previous
749         position to the beginning.  With tests to prove this change and the
750         previous one (modify flag should be off on WM_SETTEXT-caused
751         WM_NOTIFY).
752
753         * dlls/riched20/editor.c:
754         richedit: WM_SETTEXT - Clear modify step flag before any notifications can
755         be sent.
756         Otherwise the app-defined WM_NOTIFY callback might see the modify flag
757         set, even though WM_SETTEXT is supposed to clear it.
758
759         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
760         richedit: Fix modify step setting in EM_SETCHARFORMAT.
761         EM_SETCHARFORMAT with wParam==0 sets default char format and does NOT set
762         modify step flag.
763         EM_SETCHARFORMAT with wParam==SCF_SELECTION only sets modify step flag when
764         selection is nonempty.
765         EM_GETMODIFY returns -1, not 1, when modify flag is set.
766         Tests for the above behavior.
767
768         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
769         richedit: Only notify selection change when selection has actually changed
770         from previous notification.
771         Otherwise, redundant and early notifications are sent to apps that do not
772         expect them. Fixes crash #1 with Perfect! TextEdit.
773
774         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
775         richedit: Implement rule that in 1.0 emulation, a single CR that terminates
776         the text is NOT a line break.
777         Fix riched32 test that now succeed.
778
779 2008-04-26  Alex Villacís Lasso <a_villacis@palosanto.com>
780
781         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/reader.c,
782           dlls/riched32/tests/editor.c:
783         richedit: Flip the big switch and encode actual CR and LF into end-of-paragraph
784         runs.
785         Document remaining uses of bEmulateVersion10 and other checks for CRLF in
786         editor.c.
787         Make RTF reader emit a \r or a \r\n according to emulation, not a \n, which
788         breaks streaming tests.
789         Remove todo_wine from a bunch of riched32 tests that now succeed.
790
791         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
792           dlls/riched32/tests/editor.c:
793         richedit: Remove indication for bCRLF, now that ME_GetTextW() knows how to
794         honor CR and LF counters.
795         EM_GETTEXTRANGE and EM_GETSELTEXT are affected by this, so include tests to
796         ensure no behavior was broken.
797
798         * dlls/riched20/caret.c, dlls/riched20/editor.c:
799         richedit: Modify ME_GetTextW() to honor CR and LF encodings.
800         ME_GetTextLengthEx should ignore GTL_USECRLF in 1.0 emulation mode.
801
802         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
803           dlls/riched32/tests/editor.c:
804         richedit: EM_LINELENGTH: honor CR and LF counters.
805         Add fixup to ME_FindItemAtOffset(), fixes crash by null-pointer access.
806         Add tests for EM_LINELENGTH.
807
808         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
809         richedit: EM_GETLINE: honor CR and LF counters.
810         Add richedit 1.0 tests for EM_GETLINE.
811
812         * dlls/riched20/caret.c:
813         richedit: Remove reliance on bEmulateVersion10 for end-of-line handling in
814         ME_InternalDeleteText.
815
816         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
817           dlls/riched20/tests/editor.c, dlls/riched20/writer.c,
818           dlls/riched32/tests/editor.c:
819         richedit: Fixups to move over to reliance on CR and LF counters.
820         Text streamout now honors CR and LF counters.
821         Tests to pin down required EM_STREAMOUT behavior.
822
823         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
824           dlls/riched20/list.c, dlls/riched20/para.c, dlls/riched20/undo.c:
825         richedit: Add support for encoding number of CR and LF contained within a
826         line break.
827
828 2008-04-28  Aric Stewart <aric@codeweavers.com>
829
830         * dlls/hlink/extserv.c, include/hlguids.h, include/hlink.idl:
831         hlink: Implement IExtensionServices.
832
833 2008-04-23  Jeremy White <jwhite@codeweavers.com>
834
835         * dlls/gdi32/freetype.c:
836         gdi32: Shift default height used in EnumStructs to the standard em size of 2048.
837         As pointed out by Dmitry Timoshkov.
838
839 2008-04-29  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
840
841         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
842           dlls/winex11.drv/xim.c:
843         winex11: Allow XIM server to be started after Wine.
844
845 2008-04-28  Tijl Coosemans <tijl@ulyssis.org>
846
847         * dlls/hhctrl.ocx/hhctrl.c:
848         hhctrl: Fix NULL pointer dereference in some failure cases.
849
850 2008-04-29  Nikolay Sivov <bunglehead@gmail.com>
851
852         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
853         gdiplus: Implemented GdipGetPathGradientCenterPointI.
854
855         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
856           include/gdiplusflat.h:
857         gdiplus: Implemented GdipGetDpiX/GdipGetDpiY.
858
859         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
860           include/gdiplusflat.h:
861         gdiplus: Implemented GdipFillRectangles/GdipFillRectanglesI.
862
863         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
864           include/gdiplusflat.h:
865         gdiplus: Implemented GdipFillEllipse/GdipFillEllipseI.
866
867         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
868           include/gdiplusflat.h:
869         gdiplus: Implemented GdipDrawImagePointsRectI.
870
871         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
872           include/gdiplusflat.h:
873         gdiplus: Implemented GdipDrawImage.
874
875         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
876         gdiplus: Implemented GdipDrawCurve/GdipDrawCurveI.
877
878         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
879         gdiplus: Implemented GdipDrawCurve2I.
880
881 2008-04-28  Roderick Colenbrander <thunderbird2k@gmx.net>
882
883         * dlls/wined3d/context.c:
884         wined3d: Fix a few small bugs in WineD3D_ChoosePixelFormat.
885
886 2008-04-29  Dmitry Timoshkov <dmitry@codeweavers.com>
887
888         * dlls/gdi32/tests/bitmap.c:
889         gdi32: Make the bitmap test pass under Windows 2000.
890
891         * dlls/gdi32/enhmetafile.c:
892         gdi32: info->state.next is always NULL, there is no need to save/restore it.
893
894 2008-04-29  Alexandre Julliard <julliard@winehq.org>
895
896         * documentation/PACKAGING:
897         documentation: Remove PACKAGING, this is maintained on the wiki now.
898
899         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
900         winex11: Don't put window manager decorations on shaped windows.
901
902 2008-04-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
903
904         * dlls/quartz/pin.c:
905         quartz: Some state changes fixes.
906
907         * dlls/quartz/acmwrapper.c:
908         quartz: Handle failures better in acmwrapper.
909
910         * dlls/quartz/videorenderer.c:
911         quartz: Keep track of the time in the video renderer.
912
913         * dlls/quartz/memallocator.c, dlls/quartz/tests/memallocator.c:
914         quartz: Fix bug in memallocator with test.
915
916 2008-04-29  Jacek Caban <jacek@codeweavers.com>
917
918         * dlls/mshtml/dispex.c, dlls/mshtml/htmloption.c,
919           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
920         mshtml: Added IDispatchEx support to HTMLOptionElement.
921
922         * dlls/mshtml/dispex.c, dlls/mshtml/htmlinput.c,
923           dlls/mshtml/mshtml_private.h:
924         mshtml: Added IDispatchEx support to HTMLInputElement.
925
926         * dlls/mshtml/htmlelem.c:
927         mshtml: Added indexed access to HTMLElementCollection object support.
928
929         * dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
930           dlls/mshtml/htmltextnode.c, dlls/mshtml/htmlwindow.c,
931           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
932         mshtml: Added support for custom DISPIDs.
933
934         * include/mshtmdid.h, include/mshtml.idl:
935         mshtml: Added IHTMLCommentElement declaration.
936
937         * include/mshtmdid.h, include/mshtml.idl:
938         mshtml.idl: Added DispHTMLOptionElement declaration.
939
940         * include/mshtmdid.h, include/mshtml.idl:
941         mshtml.idl: Added IHTMLDOMChildrenCollection and DispDOMChildrenCollection
942         declaration.
943
944 2008-04-28  Andrew Talbot <andrew.talbot@talbotville.com>
945
946         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
947         shlwapi: Remove unused variables.
948
949 2008-04-28  Tijl Coosemans <tijl@ulyssis.org>
950
951         * dlls/hhctrl.ocx/hhctrl.c:
952         hhctrl.ocx: Plug memory leak.
953
954 2008-04-28  Eric Pouech <eric.pouech@orange.fr>
955
956         * programs/winhelp/winhelp.c:
957         winhelp: Make richedit the default for rendering.
958
959         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
960         msvcrt: Fixed space in type with double indirection.
961         Spotted by James Hawkins.
962
963         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
964         msvcrt: undname: correctly handle multi-dimensional arrays.
965         Based on a patch from Ulrich Küttler.
966
967         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
968         msvcrt: Fixed symbol unmangling for template-parameter-?? form, as well as test.
969         Spotted by James Hawkins.
970
971 2008-04-28  Rob Shearman <rob@codeweavers.com>
972
973         * dlls/ole32/tests/moniker.c, programs/rpcss/irotp.c:
974         rpcss: When registering a moniker that is already registered in the ROT another
975         ROT entry should still be created and a distinct cookie returned.
976
977         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
978           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c,
979           dlls/ole32/tests/moniker.c:
980         ole32: Keep track of the number of weak references to an object.
981         This is so that an object will only be released when a weak-reference is
982         used after the last weak reference has been released (either by
983         CoReleaseMarshalData or CoUnmarshalInterface + Release).
984
985         * dlls/ole32/tests/marshal.c:
986         ole32: Add a test for marshaling an object as table-weak and as normal and
987         then unmarshaling and testing that the object is released on the final release.
988
989         * dlls/ole32/tests/moniker.c:
990         ole32: Add tests for registering a moniker more than once in the ROT and then
991         using it.
992
993 2008-04-28  Lei Zhang <thestig@google.com>
994
995         * dlls/advapi32/crypt.c:
996         advapi32: Replace UuidToStringW call with a sprintfW.
997
998 2008-04-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
999
1000         * programs/winhelp/Ko.rc:
1001         winhelp: Updated Korean resource.
1002
1003         * programs/reg/Ko.rc:
1004         reg: Updated Korean resource.
1005
1006 2008-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
1007
1008         * dlls/dinput/joystick_linux.c:
1009         dinput: Fix typo.
1010
1011 2008-04-28  Alexandre Julliard <julliard@winehq.org>
1012
1013         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/clipping.c,
1014           dlls/winex11.drv/graphics.c:
1015         winex11: Merge the contents of clipping.c into graphics.c.
1016
1017 2008-04-27  Michael Stefaniuc <mstefani@redhat.de>
1018
1019         * programs/winecfg/driveui.c:
1020         winecfg: Transform the set_advanced() driveui function to unicode.
1021
1022 2008-04-25  James Hawkins <jhawkins@codeweavers.com>
1023
1024         * dlls/user32/tests/msg.c:
1025         user32: Fix a test that fails on platforms without IME.
1026
1027 2008-04-20  Jens Albretsen <jens@albretsen.dk>
1028
1029         * dlls/ddraw/direct3d.c:
1030         ddraw: Fixed device name.
1031
1032 2008-04-28  Kai Blin <kai.blin@gmail.com>
1033
1034         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
1035         ws2_32: Handle gethostbyname call failure, add tests.
1036
1037 2008-04-28  Jacek Caban <jacek@codeweavers.com>
1038
1039         * dlls/mshtml/htmlinput.c, dlls/mshtml/tests/dom.c:
1040         mshtml: Added IHTMLInputElement::get_disabled implementation.
1041
1042         * dlls/mshtml/htmlstyle.c:
1043         mshtml: Added put_backgroundImage implementation.
1044
1045         * include/mshtmdid.h, include/mshtml.idl:
1046         mshtml.idl: Added DispHTMLInputElement declaration.
1047
1048 2008-04-27  Vitaliy Margolen <wine-patches@kievinfo.com>
1049
1050         * dlls/dinput/joystick_linux.c:
1051         dinput: Fix default axes mapping generation.
1052
1053 2008-04-27  Rob Shearman <rob@codeweavers.com>
1054
1055         * dlls/ole32/moniker.c:
1056         ole32: Fix two comments about the running object table.
1057
1058 2008-04-27  Andrew Talbot <andrew.talbot@talbotville.com>
1059
1060         * dlls/comctl32/comboex.c, dlls/comctl32/trackbar.c,
1061           dlls/comctl32/treeview.c:
1062         comctl32: Dangling pointers fix.
1063
1064 2008-04-28  Jeff Zaroyko <jeffz@jeffz.name>
1065
1066         * tools/wine.inf.in:
1067         wine.inf: Use lowercase for some drivers32 entries and remove trailing
1068         whitespace.
1069
1070 2008-04-27  Jeff Zaroyko <jeffz@jeffz.name>
1071
1072         * dlls/msacm32.drv/wavemap.c:
1073         msacm32.drv: Increase the reported vDriverVersion.
1074
1075 2008-04-27  David Adam <david.adam.cnrs@gmail.com>
1076
1077         * dlls/amstream/main.c, dlls/amstream/regsvr.c:
1078         amstream: Register CLSID_AMDirectDrawStream.
1079
1080         * dlls/amstream/mediastream.c:
1081         amstream: Fix the condition of existence of the IMediaStream interface.
1082
1083 2008-04-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1084
1085         * dlls/msxml3/domdoc.c:
1086         msxml3: Added IObjectWithSite support in IXMLDOMDocument2.
1087
1088 2008-04-26  Bryan DeGrendel <sirnuke@gmail.com>
1089
1090         * dlls/winex11.drv/systray.c:
1091         winex11: Rudimentary drawing support for display balloon tool tips in systray.
1092
1093 2008-04-26  ByeongSik Jeon <bsjeon@hanmail.net>
1094
1095         * dlls/imm32/imm.c:
1096         imm32: Updated implementation of the Imm{Get|Set}CompositionFont{A|W}.
1097
1098         * dlls/imm32/imm.c:
1099         imm32: Implementation of the Imm{Get|Set}StatusWindowPos.
1100
1101         * dlls/imm32/imm.c:
1102         imm32: Implementation of the Imm{Get|Set}CandidateWindow.
1103
1104         * dlls/user32/message.c:
1105         user32: Set the vkey value to VK_PROCESSKEY when IME process key.
1106
1107         * dlls/imm32/imm.c, include/ddk/imm.h:
1108         imm32: Add the updated ImmTranslateMessage declaration.
1109
1110 2008-04-25  Dmitry Timoshkov <dmitry@codeweavers.com>
1111
1112         * dlls/gdi32/enhmfdrv/init.c:
1113         gdi32: Add SetPixel to the EMF DC functions.
1114
1115 2008-04-26  Guy Albertelli <galberte@neo.rr.com>
1116
1117         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
1118         listview: Correct return value from LVM_GETORIGIN including tests for this.
1119         Tests to validate return value of the LVM_GETORIGIN message and fix our
1120         implementation.
1121
1122         * dlls/comctl32/listview.c:
1123         listview: Implement 2 pixel decoration at top of report style with grid lines.
1124         The native control has a 2 pixel header. This implements that background pixel
1125         line and the gridline below it.
1126
1127         * dlls/comctl32/listview.c:
1128         listview: Implement LVS_EX_GRIDLINES functionality.
1129         Implement basic LVS_EX_GRIDLINES functionality including support for no items.
1130
1131 2008-04-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1132
1133         * dlls/quartz/acmwrapper.c:
1134         quartz: Fix acmwrapper time regression.
1135
1136         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
1137           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
1138           dlls/quartz/waveparser.c:
1139         quartz: Add a function that can be called when stopping processing data.
1140
1141         * dlls/quartz/parser.h:
1142         quartz: Make dwSamplesProcessed a longlong.
1143
1144         * dlls/quartz/filesource.c:
1145         quartz: Optimize the file source to do its job better.
1146
1147         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
1148           dlls/quartz/filesource.c, dlls/quartz/nullrenderer.c,
1149           dlls/quartz/parser.c, dlls/quartz/parser.h,
1150           dlls/quartz/quartz_private.h, dlls/quartz/transform.c,
1151           dlls/quartz/videorenderer.c:
1152         quartz: Make the EnumPins interface dynamic.
1153         Take a reference to the ibasefilter and request it for the pins and a
1154         cookie. This seems to be the easiest way to ensure correctness.
1155
1156         * dlls/quartz/acmwrapper.c:
1157         quartz: Fix time discontinuities in the acm wrapper.
1158
1159         * dlls/quartz/pin.c, dlls/quartz/tests/videorenderer.c:
1160         quartz: NotifyAllocator does not like a null argument.
1161
1162 2008-04-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1163
1164         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
1165           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
1166         quartz: Add a vtable argument to Parser_Create that individual filters can
1167         override.
1168
1169 2008-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
1170
1171         * programs/winhelp/hlpfile.c:
1172         winhelp: Fix possible copy/paste error.
1173
1174         * programs/winhelp/hlpfile.c:
1175         winhelp: Shift by 6 not 4 in case of old 3.0 file.
1176         This necessary piece of code was lost. Restore it.
1177
1178         * programs/winhelp/hlpfile.c:
1179         winhelp: We can reference any page in HLPFILE_BrowsePage(). Perform similar
1180         change in HLPFILE_DoReadHlpFile() for the symmetry.
1181
1182 2008-04-27  Rob Shearman <rob@codeweavers.com>
1183
1184         * tools/widl/parser.l:
1185         widl: Accept integer constant suffixes in the lexer.
1186
1187 2008-04-26  Rob Shearman <rob@codeweavers.com>
1188
1189         * tools/widl/parser.l:
1190         widl: Support hex digits that use an uppercase 0X prefix.
1191
1192         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
1193         widl: Add typedefs to typelibs which have the public or uuid attributes,
1194         not any other attribute.
1195
1196 2008-04-28  Dmitry Timoshkov <dmitry@codeweavers.com>
1197
1198         * programs/winecfg/Ru.rc:
1199         winecfg: Update Russian translation.
1200
1201 2008-04-28  Rob Shearman <rob@codeweavers.com>
1202
1203         * dlls/rpcrt4/ndr_marshall.c:
1204         rpcrt4: Use safe_copy_from_buffer instead of direct memory copy in
1205         NdrBaseTypeUnmarshall.
1206         This makes the code check that the buffer is big enough to read from
1207         before copying the data from it. The safe_buffer_increment call is still
1208         needed for the case where we point the memory to the buffer, so move the
1209         call there.
1210
1211 2008-04-28  Dmitry Timoshkov <dmitry@codeweavers.com>
1212
1213         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
1214         gdi32: Save/restore internal EMF playing state on EMR_SAVEDC/EMR_RESTOREDC,
1215         add a test for this.
1216
1217         * dlls/gdi32/dc.c:
1218         gdi32: Do not reselect objects while recording a metafile, that's done at the
1219         playing time.
1220
1221 2008-04-26  Eric Pouech <eric.pouech@orange.fr>
1222
1223         * programs/wordpad/wordpad.c:
1224         wordpad: Open the filename passed on command line if any.
1225
1226 2008-04-26  Vitaliy Margolen <wine-patches@kievinfo.com>
1227
1228         * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c:
1229         winex11: Fix MapVirtualKeyEx to properly map left-right modifier keys.
1230
1231         * dlls/winex11.drv/keyboard.c:
1232         winex11: Use constants instead of magic numbers in GetKeyNameText.
1233
1234         * dlls/winex11.drv/keyboard.c:
1235         winex11: Fix GetKeyNameText for Right Shift.
1236
1237         * dlls/dinput/keyboard.c:
1238         dinput: Explicitly set extended key flag for Right Shift.
1239
1240 2008-04-26  Lionel Debroux <lionel_debroux@yahoo.fr>
1241
1242         * dlls/dinput/tests/joystick.c:
1243         dinput: joystick test: Improve reporting when enumerated axes/buttons/POVs
1244         don't match capabilities.
1245
1246 2008-04-27  Roderick Colenbrander <thunderbird2k@gmx.net>
1247
1248         * dlls/wined3d/context.c:
1249         wined3d: Also use WineD3D_ChoosePixelFormat for pbuffers.
1250
1251         * dlls/wined3d/context.c:
1252         wined3d: Let WineD3D_ChoosePixelFormat operate on the pixel format database
1253         we store at WineD3D startup.
1254
1255         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
1256         wined3d: Store more information about pixel formats. This is needed for some
1257         WineD3D_ChoosePixelFormat restructuring.
1258
1259         * dlls/wined3d/context.c:
1260         wined3d: Split WGL pixel format selection code off from CreateContext.
1261
1262 2008-04-26  James Hawkins <jhawkins@codeweavers.com>
1263
1264         * dlls/schannel/tests/main.c:
1265         schannel: Fix a test that fails in win2k3.
1266
1267 2008-04-25  James Hawkins <jhawkins@codeweavers.com>
1268
1269         * dlls/ddraw/tests/visual.c:
1270         ddraw: Remove a test that fails in VMs.
1271
1272         * dlls/d3d9/tests/device.c:
1273         d3d9: Fix a few test failures in win2k3.
1274
1275         * dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c:
1276         cabinet: Revert "cabinet: Fix for FDICopy with an empty cabinet file.".
1277         This reverts commit 33e561f53cc510c6b5be3b4f1f3d2fbf8aa7486c.
1278         Fixed the test that fails on all platforms.
1279
1280         * dlls/msi/tests/install.c:
1281         msi: Remove a debugging call.
1282
1283 2008-04-26  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
1284
1285         * dlls/winex11.drv/xim.c:
1286         winex11: Remove unnecessary #include.
1287
1288         * dlls/winex11.drv/ime.c:
1289         winex11: hCompStr should never be NULL because Wine expects it is not NULL.
1290
1291 2008-04-25  Nikolay Sivov <bunglehead@gmail.com>
1292
1293         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
1294         gdiplus: Implemented GdipCreateLineBrushFromRect.
1295
1296         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
1297         gdiplus: Implemented GdipCreatePathGradientI.
1298
1299         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
1300         gdiplus: Implemented GdipAddPathEllipseI.
1301
1302         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1303           include/gdiplusflat.h:
1304         gdiplus: Implemented GdipAddPathBeziersI.
1305
1306 2008-04-21  Matthias Derer <webmaster@tonstube.de>
1307
1308         * dlls/winejack.drv/audio.c:
1309         winejack: Re-added line which has been accidently deleted.
1310
1311 2008-04-25  Alexander Morozov <amorozov@etersoft.ru>
1312
1313         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
1314         ntoskrnl.exe: Change calling conventions for Interlocked* functions.
1315
1316 2008-04-25  Dmitry Timoshkov <dmitry@codeweavers.com>
1317
1318         * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
1319         fonts: Change encoding of tahomabd.sfd to unicode.
1320
1321 2008-04-25  Alexandre Julliard <julliard@winehq.org>
1322
1323         * dlls/shell32/shellpath.c:
1324         shell32: Avoid traces that use size_t.
1325
1326         * dlls/winex11.drv/wintab.c:
1327         winex11: Check if IsXExtensionPointer is defined before using it.
1328
1329 2008-04-24  Vitaly Perov <vitperov@etersoft.ru>
1330
1331         * dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c:
1332         cabinet: Fix for FDICopy with an empty cabinet file.
1333
1334         * dlls/cabinet/tests/fdi.c:
1335         cabinet: Added a test for FDICopy with an empty cabinet file.
1336
1337 2008-04-24  Vitaliy Margolen <wine-patches@kievinfo.com>
1338
1339         * dlls/dinput/joystick_linux.c:
1340         dinput: Limit number of supported axis and buttons.
1341
1342 2008-04-25  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
1343
1344         * dlls/imm32/imm.c:
1345         imm32: Fix typos.
1346
1347         * dlls/winex11.drv/ime.c:
1348         winex11: Destroy the handle to the composition string after it is cancelled.
1349
1350 2008-04-24  Lei Zhang <thestig@google.com>
1351
1352         * dlls/user32/edit.c:
1353         user32: Edit controls should ignore WM_KEYDOWN on control + enter.
1354
1355 2008-04-24  James Hawkins <jhawkins@codeweavers.com>
1356
1357         * dlls/kernel32/tests/sync.c:
1358         kernel32: Fix a test that fails in win2k3.
1359
1360         * dlls/ddraw/tests/dsurface.c:
1361         ddraw: Fix tests that fail with the reference rasterizer.
1362
1363 2008-04-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1364
1365         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1366         msxml3: Corrected transformNode.
1367
1368 2008-04-25  Jeff Zaroyko <jeffz@jeffz.name>
1369
1370         * dlls/msadp32.acm/msadp32.c:
1371         msadp32.acm: Use the same szShortName value as windows.
1372
1373 2008-04-25  Alexandre Julliard <julliard@winehq.org>
1374
1375         * programs/winecfg/x11drvdlg.c:
1376         winecfg: Allow to configure the desktop separately for each application.
1377
1378         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
1379         winecfg: Add a couple of Unicode helper functions.
1380
1381 2008-04-25  ByeongSik Jeon <bsjeon@hanmail.net>
1382
1383         * dlls/imm32/imm.c:
1384         imm32: Fix a typo.
1385
1386         * dlls/imm32/imm.c:
1387         imm32: ImmGetVirtualKey return orignal virtual key value.
1388
1389         * dlls/imm32/imm.c:
1390         imm32: Reconstruct the ImmProcessKey, ImmTranslateMessage for the VK_PROCESSKEY.
1391
1392 2008-04-25  Alexandre Julliard <julliard@winehq.org>
1393
1394         * dlls/winex11.drv/window.c:
1395         winex11: Don't force tool windows to unmanaged mode.
1396         The detection algorithm should be good enough for that case now.
1397
1398 2008-04-25  Rob Shearman <rob@codeweavers.com>
1399
1400         * tools/widl/parser.y:
1401         widl: Move the func_declarator rule entirely into direct_declarator.
1402
1403         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
1404           tools/widl/parser.y:
1405         widl: Create a statement object for import statements.
1406         Move the writing of include directives into the generated header into
1407         header.c.
1408
1409         * tools/widl/expr.c, tools/widl/parser.l, tools/widl/parser.y,
1410           tools/widl/widltypes.h, tools/widl/write_msft.c:
1411         widl: Add support for string literals and wide-string literals in expressions.
1412
1413         * tools/widl/parser.y:
1414         widl: Add support for declaring multiple fields of a structure in one statement.
1415
1416         * tools/widl/parser.y:
1417         widl: Make the rules for parsing fields in structures, encapsulated unions
1418         and non-encapsulated unions more strict.
1419         Move the rules in fields that handle empty union cases into separate
1420         union rules so that they can't erroneously be accepted for structures or
1421         other types of unions.
1422
1423         * tools/widl/parser.y, tools/widl/widltypes.h:
1424         widl: Rename pident to declarator and parse the array declarations as part
1425         of declarators.
1426         This allows arrays to be used in typedefs and const statements.
1427
1428         * tools/widl/parser.y:
1429         widl: Consolidate most of the inner loop of reg_typedefs into set_type.
1430
1431 2008-04-25  Alexandre Julliard <julliard@winehq.org>
1432
1433         * dlls/oleaut32/tests/tmarshal.rc, dlls/oleaut32/tests/typelib.c:
1434         oleaut32/tests: Store the test typelib in resources instead of depending on
1435         an external file.
1436
1437 2008-04-24  Eric Pouech <eric.pouech@orange.fr>
1438
1439         * dlls/riched20/editor.c:
1440         richedit: Ensure wrapping is done all the time after inserting an RTF stream.
1441
1442         * dlls/riched20/paint.c:
1443         richedit: Properly handle the background in case of border in paragraph.
1444
1445 2008-04-22  John Klehm <xixsimplicityxix@gmail.com>
1446
1447         * dlls/winex11.drv/wintab.c:
1448         winex11: Add support for IsXExtensionPointer tablet devices.
1449
1450 2008-04-17  John Klehm <xixsimplicityxix@gmail.com>
1451
1452         * dlls/winex11.drv/wintab.c:
1453         winex11: Allow wizardpen to be detected as a stylus.
1454
1455 2008-04-16  John Klehm <xixsimplicityxix@gmail.com>
1456
1457         * dlls/winex11.drv/wintab.c:
1458         winex11: Allow wintab devices with less than 5 axes.
1459
1460 2008-04-25  Nikolay Sivov <bunglehead@gmail.com>
1461
1462         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1463           include/gdiplusflat.h:
1464         gdiplus: Implemented GdipDrawImageRect/GdipDrawImageRectI.
1465
1466         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1467           include/gdiplusflat.h:
1468         gdiplus: Implemented GdipAddPathBezier.
1469
1470 2008-04-25  Erik de Castro Lopo <mle+win@mega-nerd.com>
1471
1472         * dlls/dbghelp/dbghelp_private.h:
1473         dbghelp: Fix pointer cast.
1474
1475         * dlls/ntdll/rtl.c:
1476         ntdll: Win64 fix for get_pointer_obfuscator.
1477
1478         * dlls/crypt32/chain.c, dlls/crypt32/store.c:
1479         crypt32: Use LOWORD on LPCSTR type instead of casting to int.
1480
1481         * dlls/user32/tests/edit.c:
1482         user32/tests: Use SetWindowLongPtr instead of SetWindowLong.
1483
1484 2008-04-25  James Hawkins <jhawkins@codeweavers.com>
1485
1486         * dlls/winmm/tests/mixer.c:
1487         winmm: Remove a failing test that is driver-specific.
1488
1489         * dlls/winspool.drv/tests/info.c:
1490         winspool.drv: Disable a test for capabilities not available on all printer
1491         drivers.
1492
1493 2008-04-24  James Hawkins <jhawkins@codeweavers.com>
1494
1495         * dlls/gdi32/tests/bitmap.c:
1496         gdi32: Remove a dependence on the amount of available memory.
1497
1498         * dlls/d3d8/tests/device.c:
1499         d3d8: Fix a few test failures in win2k3.
1500
1501         * dlls/advapi32/tests/registry.c:
1502         advapi32: Fix a test that fails in win2k3 SP2.
1503
1504 2008-04-24  Robert Reif <reif@earthlink.net>
1505
1506         * dlls/winmm/tests/wave.c:
1507         winmm: Fix a test failure on Windows with Terminal Server.
1508
1509 2008-04-24  Andrew Talbot <andrew.talbot@talbotville.com>
1510
1511         * dlls/secur32/ntlm.c:
1512         secur32: Remove unused variables.
1513
1514         * dlls/setupapi/parser.c, dlls/setupapi/setupx_main.c:
1515         setupapi: Remove unused variables.
1516
1517         * dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c:
1518         shell32: Remove unused variables.
1519
1520         * dlls/rpcrt4/ndr_marshall.c:
1521         rpcrt4: Remove unused variables.
1522
1523 2008-04-24  Eric Pouech <eric.pouech@orange.fr>
1524
1525         * programs/winhelp/hlpfile.c:
1526         winhelp: Emit the proper RTF stream for a metafile to RichEdit.
1527
1528         * programs/winhelp/hlpfile.c:
1529         winhelp: Emit proper RTF tokens for a bitmap.
1530
1531         * programs/winhelp/hlpfile.c:
1532         winhelp: Properly decode the keep bit in paragraph style.
1533
1534         * programs/winhelp/hlpfile.c:
1535         winhelp: Set the borders of a paragraph in richedit.
1536
1537         * programs/winhelp/hlpfile.c:
1538         winhelp: Set the alignment of paragraph in richedit.
1539
1540         * programs/winhelp/hlpfile.c:
1541         winhelp: Added support for paragraph information.
1542
1543         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
1544         winhelp: Added support for richedit tabs in paragraph format.
1545
1546 2008-04-24  Alexandre Julliard <julliard@winehq.org>
1547
1548         * tools/makedep.c:
1549         makedep: Don't try to open .tlb files.
1550
1551 2008-04-24  Nikolay Sivov <bunglehead@gmail.com>
1552
1553         * dlls/gdiplus/brush.c, include/gdiplusflat.h:
1554         gdiplus: Implemented GdipSetLineColors.
1555
1556         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1557         gdiplus: Implemented GdipGetLineColors.
1558
1559         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1560         gdiplus: Implemented GdipGetLineRect/GdipGetLineRectI.
1561
1562         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
1563         gdiplus: Implemented GdipFillPieI.
1564
1565         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1566           include/gdiplusflat.h:
1567         gdiplus: Implemented GdipDrawPolygon/GdipDrawPolygonI.
1568
1569         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
1570         gdiplus: Implemented GdipDrawRectanglesI.
1571
1572         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
1573         gdiplus: Implemented GdipDrawPieI.
1574
1575         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
1576         gdiplus: Implemented GdipTransformMatrixPointsI.
1577
1578 2008-04-24  Rob Shearman <rob@codeweavers.com>
1579
1580         * tools/widl/parser.y, tools/widl/widltypes.h:
1581         widl: Add typedef statements to the statement lists.
1582
1583         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
1584           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
1585           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
1586           tools/widl/typelib.h, tools/widl/widl.c, tools/widl/widl.h,
1587           tools/widl/widltypes.h, tools/widl/write_msft.c:
1588         widl: Create a list of statements in the whole IDL file, instead of just a
1589         list of interfaces.
1590
1591         * tools/widl/parser.l, tools/widl/parser.y:
1592         widl: Allow NULL to be used in expressions.
1593
1594         * tools/widl/parser.y, tools/widl/widltypes.h:
1595         widl: Construct the pointer chain while parsing pointers, rather than storing
1596         a ptr_level.
1597         This method is more flexible and somewhat simpler.
1598
1599         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
1600         widl: Implement lcid property on library declarations.
1601
1602 2008-04-24  Jacek Caban <jacek@codeweavers.com>
1603
1604         * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c,
1605           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
1606         mshtml: Added IDispatchEx support to HTMLElementCollection object.
1607
1608         * include/mshtmdid.h, include/mshtml.idl:
1609         mshtml.idl: Added DispHTMLElementCollection declaration.
1610
1611         * dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c:
1612         mshtml: Added get_nodeType implementation.
1613
1614         * dlls/mshtml/dispex.c, dlls/mshtml/htmltextnode.c,
1615           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
1616         mshtml: Added IDispatchEx support to text node.
1617
1618         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlnode.c,
1619           dlls/mshtml/htmltextnode.c, dlls/mshtml/mshtml_private.h,
1620           dlls/mshtml/tests/dom.c:
1621         mshtml: Added IHTMLDOMTextNode stub implementation.
1622
1623         * dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c:
1624         mshtml: Added get_firstChild implementation.
1625
1626         * include/mshtml.idl:
1627         mshtml.idl: Added IHTMLDOMTextNode declaration.
1628
1629         * include/mshtmdid.h, include/mshtml.idl:
1630         mshtml.idl: Added DispHTMLDOMText declaration.
1631
1632         * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c,
1633           dlls/mshtml/mshtml_private.h:
1634         mshtml: Added IHTMLDOMNode2 to IDispatchEx support.
1635
1636         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h,
1637           dlls/mshtml/tests/dom.c:
1638         mshtml: Added IHTMLDOMNode2 stub implementation.
1639
1640         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
1641         mshtml: Return VT_NULL instead of empty string in getAttribute.
1642
1643         * dlls/mshtml/tests/dom.c:
1644         mshtml: Added more IDispatchEx tests.
1645
1646 2008-04-24  Alexandre Julliard <julliard@winehq.org>
1647
1648         * dlls/mshtml.tlb/rsrc.rc, dlls/msi/msi.rc, dlls/msxml3/version.rc,
1649           dlls/oleaut32/tests/tmarshal.rc, dlls/shdocvw/shdocvw.rc,
1650           dlls/stdole2.tlb/rsrc.rc, dlls/stdole32.tlb/rsrc.rc:
1651         Add makedep magic comments for typelibs in resource files.
1652
1653         * Make.rules.in, configure, configure.ac, tools/makedep.c:
1654         makefiles: Add support for generating correct dependencies for tlb files.
1655
1656 2008-04-24  Aric Stewart <aric@codeweavers.com>
1657
1658         * dlls/comctl32/toolbar.c:
1659         comctl32: Fix an off-by-one error in toolbar TOOLBAR_SetHotItem.
1660
1661 2008-04-24  Alex Villacís Lasso <a_villacis@palosanto.com>
1662
1663         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
1664           dlls/riched32/tests/editor.c:
1665         riched20: Reject RTF that is recognized as invalid.
1666
1667         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
1668         riched20: Implement ignoring of last \par for EM_STREAMIN - 1.0 emulation.
1669
1670         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1671         riched20: Implement ignoring of last \par for EM_STREAMIN.
1672
1673 2008-04-24  Stefan Dösinger <stefan@codeweavers.com>
1674
1675         * dlls/wined3d/ati_fragment_shader.c:
1676         wined3d: Remove an unused variable.
1677
1678         * dlls/d3d9/tests/visual.c:
1679         d3d9: Dump the device information in the visual tests.
1680
1681         * dlls/d3d9/tests/visual.c:
1682         d3d9: Check textures for srgb writing, not surfaces.
1683
1684 2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
1685
1686         * dlls/wined3d/glsl_shader.c:
1687         wined3d: Fix DP2ADD in GLSL.
1688         DP2ADD returns a scalar, and fglrx (correctly) complains that it can't
1689         assign that to a 3 component vector.
1690
1691         * dlls/wined3d/state.c:
1692         wined3d: Fix the GL_ATI_separate_stencil codepath.
1693         glStencilFuncSeparateATI does not take a face argument, instead it
1694         sets the front and back facing functions at once. This means the
1695         renderstate_stencil_twosided helper function is somewhat pointless for
1696         this extension.
1697
1698         * dlls/wined3d/glsl_shader.c:
1699         wined3d: More fglrx spam.
1700
1701         * dlls/d3d9/tests/visual.c:
1702         d3d9: Make the offscreen format test a bit more tolerant.
1703
1704 2008-04-24  Kai Blin <kai.blin@gmail.com>
1705
1706         * dlls/ws2_32/socket.c:
1707         ws2_32: Work around the host name resolving to 127.x.x.x when using that
1708         for binding.
1709
1710 2008-04-24  Alexandre Julliard <julliard@winehq.org>
1711
1712         * dlls/user32/user_main.c:
1713         user32: Allow the default desktop name to be specified on a per-app basis.
1714
1715         * programs/explorer/desktop.c:
1716         explorer: Retrieve the default desktop name from the startup parameters or
1717         the registry.
1718
1719         * programs/explorer/desktop.c:
1720         explorer: Allow specifying a default size for each desktop using the
1721         HKCU\Software\Wine\Explorer\Desktops registry key.
1722
1723         * tools/wine.inf.in:
1724         wine.inf: Fix the service type of the spooler service.
1725
1726         * programs/services/rpc.c:
1727         services.exe: Don't reject config changes if the display name corresponds to
1728         the service being changed.
1729
1730         * programs/services/services.c:
1731         services.exe: Make the changed status event an auto-reset event.
1732
1733 2008-04-24  Paul Vriens <paul.vriens.wine@gmail.com>
1734
1735         * dlls/user32/tests/broadcast.c:
1736         user32/tests: Skip tests if function is not implemented.
1737
1738         * dlls/oleaut32/tests/varformat.c:
1739         oleaut32/tests: Skip a test on win9x.
1740
1741 2008-04-24  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
1742
1743         * dlls/imm32/tests/imm32.c:
1744         imm32: Fix a meaningless test.
1745         ImmSetCompositionString generates WM_IME_COMPOSITION. Therefore test always
1746         fails if messages are not flushed.
1747
1748         * dlls/winex11.drv/ime.c:
1749         winex11: Generate WM_IME_ENDCOMPOSITION when composition string is canceled.
1750
1751 2008-04-24  Alexandre Julliard <julliard@winehq.org>
1752
1753         * Make.rules.in:
1754         Make.rules: Move the all: target before the implicit rules to avoid confusing
1755         FreeBSD make.
1756
1757 2008-04-23  Lei Zhang <thestig@google.com>
1758
1759         * dlls/winex11.drv/keyboard.c:
1760         winex11: control + enter should generate '\n' instead of '\r'.
1761
1762 2008-04-22  Roderick Colenbrander <thunderbird2k@gmx.net>
1763
1764         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
1765           dlls/wined3d/context.c, dlls/wined3d/directx.c,
1766           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
1767           dlls/winex11.drv/winex11.drv.spec, include/wine/wined3d_gl.h:
1768         wgl: Add a wine specific WGL extension which allows you to change the pixel
1769         format multiple times.
1770
1771 2008-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
1772
1773         * dlls/winex11.drv/opengl.c:
1774         wgl: Put the core functionality of X11DRV_SetPixelFormat in a separate function.
1775         This is needed for a new X11DRV_SetPixelFormatWINE function which allows you
1776         to change the pixel format multiple times.
1777
1778 2008-04-23  Eric Pouech <eric.pouech@orange.fr>
1779
1780         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
1781         winhelp: Setup a better font size for the richedit rendering.
1782
1783         * programs/winhelp/winhelp.c:
1784         winhelp: Allow links inside popups to work properly.
1785
1786         * programs/winhelp/winhelp.c:
1787         winhelp: Create the shadow window also for popups handled by RichEdit.
1788
1789         * programs/winhelp/winhelp.c:
1790         winhelp: Correctly compute the popup size and manage the popup when richedit
1791         is used.
1792
1793         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
1794           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
1795         winhelp: Implement the first round of support for links in RichEdit.
1796
1797         * programs/winhelp/hlpfile.c:
1798         winhelp: Added proper RTF conversion for non breakable space and hyphen.
1799
1800         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
1801         winhelp: Add proper support for charset from headers and escaped non ANSI
1802         characters in RTF stream.
1803
1804         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
1805           programs/winhelp/winhelp.c:
1806         winhelp: Start feeding the richedit control with relevant RTF stream.
1807
1808         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
1809           programs/winhelp/De.rc, programs/winhelp/En.rc,
1810           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
1811           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
1812           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
1813           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
1814           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
1815           programs/winhelp/Pt.rc, programs/winhelp/Rm.rc,
1816           programs/winhelp/Ru.rc, programs/winhelp/Si.rc,
1817           programs/winhelp/Sk.rc, programs/winhelp/Sv.rc,
1818           programs/winhelp/Tr.rc, programs/winhelp/Wa.rc,
1819           programs/winhelp/Zh.rc, programs/winhelp/winhelp.c,
1820           programs/winhelp/winhelp_res.h:
1821         winhelp: Added as an option, to use richedit to render the text window.
1822
1823 2008-04-23  Dan Hipschman <dsh@linux.ucla.edu>
1824
1825         * dlls/wininet/http.c:
1826         wininet: Don't forget the INTERNET_STATUS_REDIRECT callback in HttpEndRequest.
1827
1828 2008-04-23  Juan Lang <juan.lang@gmail.com>
1829
1830         * dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
1831           dlls/cryptdlg/main.c:
1832         cryptdlg: Implement GetFriendlyNameOfCertA/W.
1833
1834 2008-04-23  Jacek Caban <jacek@codeweavers.com>
1835
1836         * dlls/mshtml/script.c:
1837         mshtml: Return S_OK in QueryContinue.
1838
1839         * dlls/mshtml/script.c:
1840         mshtml: Fixed typo.
1841
1842         * dlls/oleaut32/recinfo.c:
1843         oleaut32: Handle VT_R4 in RecordClear (spotted by Konrad Rzepecki).
1844
1845         * dlls/oleaut32/recinfo.c:
1846         oleaut32: Clear record in RecordDestroy.
1847
1848         * dlls/oleaut32/recinfo.c:
1849         oleaut32: Properly clear VT_BSTR record.
1850
1851         * dlls/urlmon/file.c:
1852         urlmon: Ignore query and hash part in file protocol URL.
1853
1854 2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
1855
1856         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/state.c,
1857           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
1858         wined3d: Call activate_dimensions from the atifs code.
1859
1860 2008-04-24  Alexandre Julliard <julliard@winehq.org>
1861
1862         * dlls/user32/driver.c:
1863         user32: Make drivers non-const to avoid a compiler warning.
1864
1865         * dlls/kernel32/process.c:
1866         kernel32: If necessary reload the environment after wineboot has run.
1867
1868 2008-04-23  Lei Zhang <thestig@google.com>
1869
1870         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
1871         user32: Handle VK_RETURN WM_KEYDOWN events better in edit controls.
1872         Elias Benali wrote the initial version of this patch.
1873
1874         * dlls/user32/tests/edit.c:
1875         user32: Add a test for sending WM_KEYDOWN to a child edit control.
1876
1877 2008-04-23  James Hawkins <jhawkins@codeweavers.com>
1878
1879         * dlls/uxtheme/tests/system.c:
1880         uxtheme: Fix a test that fails in win2k3.
1881
1882         * dlls/shell32/tests/shlfileop.c:
1883         shell32: Fix a test that fails in win2k3.
1884
1885         * dlls/riched20/tests/editor.c:
1886         riched20: Fix a few tests that fail in XP and up.
1887
1888         * dlls/pdh/tests/pdh.c:
1889         pdh: Fix two tests that fail on win2k3.
1890
1891 2008-04-24  Michael Stefaniuc <mstefani@redhat.de>
1892
1893         * programs/start/De.rc:
1894         start: Update the German translation.
1895
1896 2008-04-23  Andrew Talbot <andrew.talbot@talbotville.com>
1897
1898         * dlls/quartz/avidec.c, dlls/quartz/mpegsplit.c,
1899           dlls/quartz/videorenderer.c:
1900         quartz: Remove unused variables.
1901
1902         * dlls/riched20/editor.c, dlls/riched20/paint.c, dlls/riched20/style.c,
1903           dlls/riched20/wrap.c:
1904         riched20: Remove unused variables.
1905
1906         * dlls/qcap/yuv.c:
1907         qcap: Remove unused variable.
1908
1909 2008-04-23  Rob Shearman <rob@codeweavers.com>
1910
1911         * dlls/wintrust/wintrust_main.c:
1912         wintrust: Check that provider functions are not NULL before using them.
1913
1914         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
1915           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h,
1916           include/wintrust.h:
1917         wintrust: Implement WTHelperGetProvPrivateDataFromChain.
1918         Also fill in pfnAddPrivData2Chain in WintrustLoadFunctionPointers, which
1919         is the complement of WTHelperGetProvPrivateDataFromChain.
1920
1921         * dlls/crypt32/msg.c:
1922         crypt32: Decode the message content on finishing in CDecodeMsg_Update for the
1923         streamed case as well as the non-streamed case.
1924
1925 2008-04-22  Reece Dunn <msclrhd@googlemail.com>
1926
1927         * dlls/shlwapi/tests/url.c:
1928         shlwapi/tests: Add 'res:' protocol tests for UrlCanonicalize.
1929
1930 2008-04-23  Alex Villacís Lasso <a_villacis@palosanto.com>
1931
1932         * dlls/riched20/tests/editor.c:
1933         riched20: Yet more tests for EM_STREAMIN.
1934
1935         * dlls/uxtheme/draw.c:
1936         uxtheme: Skip creation of temporary bitmap when painting a single tile.
1937
1938         * dlls/uxtheme/draw.c:
1939         uxtheme: Fix nasty regression with painting of themed progress bar.
1940
1941 2008-04-23  Jacek Caban <jacek@codeweavers.com>
1942
1943         * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
1944           dlls/mshtml/mshtml_private.h:
1945         mshtml: Added elements IDispatchEx implementation.
1946
1947         * include/mshtmdid.h, include/mshtml.idl:
1948         mshtml.idl: Added DispHTMLUnknownElement declaration.
1949
1950         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
1951           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
1952           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
1953           dlls/mshtml/htmlscript.c, dlls/mshtml/htmlselect.c,
1954           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c:
1955         mshtml: Use heap_alloc_zero for allocating node objects.
1956
1957         * dlls/mshtml/htmldoc3.c, dlls/mshtml/tests/dom.c:
1958         mshtml: Added IHTMLDocument3::getElementById implementation.
1959
1960 2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
1961
1962         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c:
1963         d3d9: Add a test for NP2 stretchrect.
1964
1965         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
1966           dlls/wined3d/wined3d_private.h:
1967         wined3d: Support framebuffer reading from texture_rectangle sources.
1968
1969 2008-04-11  Stefan Dösinger <stefan@codeweavers.com>
1970
1971         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/ati_fragment_shader.c,
1972           dlls/wined3d/baseshader.c, dlls/wined3d/context.c,
1973           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
1974         wined3d: Use the shader backend to enable / disable atifs and nvts.
1975         The previous logic assumed that if NVTS or ATIFS are available they
1976         will be used. This happens to be true for NVTS, but ATIFS is only used
1977         if neither ARBFP nor GLSL are supported. This breaks fixed function
1978         fragment processing on ATI r300 and newer cards
1979
1980 2008-04-23  Alexandre Julliard <julliard@winehq.org>
1981
1982         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
1983           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
1984         explorer: Convert the command line parsing to Unicode.
1985
1986         * dlls/winex11.drv/window.c:
1987         winex11: Don't allow changing the X11 size of a maximized window.
1988
1989         * dlls/winex11.drv/window.c:
1990         winex11: Make sure that the window gravity is always set.
1991
1992         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/event.c,
1993           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
1994           dlls/winex11.drv/x11drv.h:
1995         winex11: Merged the contents of winpos.c into window.c.
1996
1997         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
1998           dlls/winex11.drv/x11drv.h:
1999         winex11: Moved the X11DRV_resize_desktop function to desktop.c.
2000
2001 2008-04-22  Dan Kegel <dank@kegel.com>
2002
2003         * dlls/gdiplus/image.c:
2004         gdiplus: GdipLoadImageFromStream: initialize variable.
2005
2006 2008-04-23  Nikolay Sivov <bunglehead@gmail.com>
2007
2008         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
2009         gdiplus: Implemented GdipCloneFont.
2010
2011 2008-04-22  Reece Dunn <msclrhd@googlemail.com>
2012
2013         * dlls/shlwapi/tests/url.c:
2014         shlwapi/tests: Improve the way that the UrlCanonicalize tests report failure.
2015
2016 2008-04-21  James Hawkins <jhawkins@codeweavers.com>
2017
2018         * dlls/kernel32/tests/time.c:
2019         kernel32: Fix a test that fails on win9x.
2020
2021 2008-04-21  James Hawkins <truiken@gmail.com>
2022
2023         * dlls/version/tests/info.c:
2024         version: Fix tests that fail in win9x and win2k.
2025
2026 2008-04-23  ByeongSik Jeon <bsjeon@hanmail.net>
2027
2028         * dlls/imm32/imm.c:
2029         imm32: More implementation of the ImmGetConversionStatus().
2030         Match the ImmSetConversionStatus() function.
2031
2032         * dlls/imm32/imm.c:
2033         imm32: Pass the old conversion status value to the IME.
2034
2035         * dlls/imm32/imm.c:
2036         imm32: Examine whether the fOpen value differs with its old value.
2037
2038 2008-04-22  ByeongSik Jeon <bsjeon@hanmail.net>
2039
2040         * dlls/user32/defwnd.c:
2041         user32: Pass the WM_IME_NOTIFY message to the default IME window.
2042
2043         * dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h:
2044         imm32: Add stub and header of Imm{Create|Show|Destroy}SoftKeyboard.
2045
2046         * dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h,
2047           include/imm.h:
2048         imm32: Add stub and header of ImmRequestMessage.
2049
2050 2008-04-22  Tomasz Jezierski <developers@tefnet.pl>
2051
2052         * dlls/shell32/shlexec.c:
2053         shell32: Secure filename copy to fixed size variable wfileName.
2054
2055 2008-04-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2056
2057         * dlls/dsound/tests/dsound.c:
2058         dsound: Skip WAVE_FORMAT_EXTENSIBLE tests on directx < 8.
2059
2060         * dlls/quartz/filesource.c:
2061         quartz: Make the file source support multiple samples by preallocating enough
2062         handles.
2063
2064         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
2065           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
2066           dlls/quartz/waveparser.c:
2067         quartz: Make wave parser and mpeg splitter zero copy by getting rid of the
2068         seperate allocator for the output pin.
2069
2070         * dlls/quartz/filesource.c:
2071         quartz: Add some sanity checks to file splitter.
2072
2073         * dlls/quartz/acmwrapper.c:
2074         quartz: Copy discontinuity status in acmwrapper.
2075
2076         * dlls/quartz/memallocator.c:
2077         quartz: Fix inverted logic in memallocator.
2078
2079 2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2080
2081         * dlls/quartz/tests/filtergraph.c:
2082         quartz: Fix error message names in tests.
2083
2084 2008-04-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2085
2086         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
2087           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
2088           dlls/quartz/waveparser.c:
2089         quartz: Optimize the processing thread to fetch one sample while processing
2090         another.
2091
2092 2008-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
2093
2094         * dlls/gdi32/dc.c:
2095         gdi32: Reselect objects into the DC only if scaling factors change.
2096
2097 2008-04-23  Austin English <austinenglish@gmail.com>
2098
2099         * dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, dlls/kernel32/comm.c,
2100           dlls/kernel32/console.c, dlls/ole32/compobj.c,
2101           dlls/ole32/stubmanager.c, dlls/oleaut32/typelib.c,
2102           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
2103           dlls/wined3d/utils.c, dlls/winex11.drv/xfont.c:
2104         Spelling fixes.
2105
2106 2008-04-22  Eric Pouech <eric.pouech@orange.fr>
2107
2108         * programs/winhelp/winhelp.c:
2109         winhelp: Be sure to raise a newly (re)created window in all cases.
2110
2111         * programs/winhelp/hlpfile.c:
2112         winhelp: Fix the link kind (and color) of the 0xEA-0xEF family.
2113
2114         * programs/winhelp/winhelp.c:
2115         winhelp: Popup's background color should be inherited from parent.
2116
2117         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
2118         winhelp: Store reference to the popup (if any) as a WINHELP_WINDOW pointer.
2119
2120         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
2121           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
2122         winhelp: Simplify most of the helpers dealing with window creation.
2123
2124         * programs/winhelp/winhelp.c:
2125         winhelp: Also store the relative offsets of a page in the history and back
2126         information sets.
2127
2128         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
2129           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
2130           programs/winhelp/winhelp.h:
2131         winhelp: Added ability to locate information within a page (and to store it
2132         inside WNDPAGE).
2133
2134         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
2135           programs/winhelp/winhelp.c:
2136         winhelp: Now use the icon out of hlpfile if any.
2137
2138         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
2139         winhelp: Simplified message box handling.
2140
2141         * programs/winhelp/macro.c, programs/winhelp/winhelp.c:
2142         winhelp: Enable/Disable prev/next buttons if there's a prev/next page.
2143
2144         * programs/winhelp/macro.c, programs/winhelp/macro.h:
2145         winhelp: Fixed JumpId and JumpKeyword with correct signature and implementation.
2146
2147         * programs/winhelp/macro.c:
2148         winhelp: Replaced an erroneous FIXME by a TRACE in MACRO_DisableButton().
2149
2150         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
2151           programs/winhelp/winhelp.h:
2152         winhelp: Don't add a page to the history when using the back button.
2153
2154         * programs/winhelp/winhelp.c:
2155         winhelp: Properly display the page title.
2156
2157         * programs/winhelp/hlpfile.c:
2158         winhelp: Fix the loading of a row in a table (especially, for multiple paragraphs
2159         in a single cell).
2160
2161         * programs/winhelp/hlpfile.c:
2162         winhelp: Fix window caption index in |SYSTEM.
2163
2164         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
2165           programs/winhelp/winhelp.h:
2166         winhelp: Properly handle the back button (in multiple windows, in empty
2167         stack...).
2168
2169         * programs/winhelp/winhelp.c:
2170         winhelp: Present correctly the history when dealing with multiple files.
2171
2172         * programs/winhelp/winhelp.c:
2173         winhelp: Store the history in correct order.
2174
2175         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
2176           programs/winhelp/winhelp.h:
2177         winhelp: Added the notion of WINHELP_WNDPAGE and use it to move the history
2178         to the global variables.
2179
2180         * programs/winhelp/winhelp.c:
2181         winhelp: Get rid of the reuse concept for Windows and refactor the code a bit
2182         for window creation / deletion.
2183
2184 2008-04-22  Dan Kegel <dank@kegel.com>
2185
2186         * programs/winecfg/x11drvdlg.c:
2187         winecfg: Restrict dpi slider to sane values.
2188
2189 2008-04-22  Dan Hipschman <dsh@linux.ucla.edu>
2190
2191         * dlls/wininet/http.c:
2192         wininet: Remove custom content-length/type headers from redirects.
2193
2194 2008-04-22  Andrew Talbot <andrew.talbot@talbotville.com>
2195
2196         * dlls/netapi32/wksta.c:
2197         netapi32: Remove unused variable.
2198
2199         * dlls/ntdll/cdrom.c, dlls/ntdll/loadorder.c, dlls/ntdll/path.c:
2200         ntdll: Remove unused variables.
2201
2202         * dlls/oleaut32/typelib.c, dlls/oleaut32/varformat.c:
2203         oleaut32: Remove unused variables.
2204
2205         * dlls/msvcrt/undname.c:
2206         msvcrt: Remove unused variable.
2207
2208         * dlls/msvfw32/drawdib.c:
2209         msvfw32: Remove unused variable.
2210
2211 2008-04-22  Paul Vriens <paul.vriens.wine@gmail.com>
2212
2213         * dlls/gdi32/tests/font.c:
2214         gdi32/tests: Run tests on win9x again.
2215
2216 2008-04-22  Joris Huizer <jorishuizer@debian>
2217
2218         * dlls/mshtml/htmldoc.c:
2219         mshtml: Fixed copy/paste mistake.
2220
2221 2008-04-22  Frans Kool <Frans.Kool@gmail.com>
2222
2223         * programs/start/Nl.rc:
2224         start: Fixed Dutch translations.
2225
2226 2008-04-22  Jeff Latimer <lats@yless4u.com.au>
2227
2228         * dlls/user32/tests/broadcast.c:
2229         user32/tests: Fix typedefs & function definitions so that the code compiles
2230         in visual C++ 2005.
2231
2232 2008-04-22  ByeongSik Jeon <bsjeon@hanmail.net>
2233
2234         * dlls/shdoclc/Ko.rc:
2235         shdoclc: Update Korean translation.
2236
2237         * programs/net/Ko.rc:
2238         net: Update Korean translation.
2239
2240         * programs/reg/Ko.rc, programs/reg/rsrc.rc:
2241         reg: Add Korean translation.
2242
2243         * programs/start/Ko.rc:
2244         start: Update Korean translation.
2245
2246 2008-04-22  Erik de Castro Lopo <mle+win@mega-nerd.com>
2247
2248         * include/wine/list.h:
2249         include: Fix "warning: cast from pointer to integer of different size".
2250
2251 2008-04-22  Alexandre Julliard <julliard@winehq.org>
2252
2253         * dlls/localspl/localspl_main.c:
2254         localspl: Avoid creating zero-length string values in the registry.
2255
2256         * dlls/msi/action.c, dlls/msi/registry.c, dlls/msi/source.c:
2257         msi: Avoid creating zero-length string values in the registry.
2258
2259         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
2260           dlls/winex11.drv/x11drv.h:
2261         winex11: Moved the ConfigureNotify handler to event.c.
2262
2263 2008-04-22  Rob Shearman <rob@codeweavers.com>
2264
2265         * tools/widl/expr.c, tools/widl/expr.h, tools/widl/header.c,
2266           tools/widl/proxy.c, tools/widl/typegen.c:
2267         widl: Remove duplicated code in the form of the write_struct_expr function by
2268         enhancing write_expr to allow toplevel identifiers to be prefixed by a string,
2269         if specified.
2270
2271         * tools/widl/typegen.c:
2272         widl: Use expr_resolve_type to get the type of the identifier in
2273         write_conf_or_var_desc.
2274         Remove the conversion of pointer types into base types as this was only
2275         needed due to lack of proper type resolving.
2276
2277         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/expr.c,
2278           tools/widl/expr.h, tools/widl/header.c, tools/widl/header.h,
2279           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
2280           tools/widl/widltypes.h:
2281         widl: Move expression functions to a new file, expr.c.
2282
2283         * tools/widl/parser.y:
2284         widl: Check that expressions resolve so that expressions in generated code
2285         will compile.
2286         Also check that expressions return the correct type for the attribute.
2287
2288         * tools/widl/parser.y:
2289         widl: Pass the actual type into check_remoting_fields and check_field_common
2290         instead of the type name.
2291
2292         * tools/widl/parser.l:
2293         widl: Don't free input_name in pop_import as we keep pointers to it in the
2294         var_t type now.
2295
2296         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
2297           tools/widl/widltypes.h:
2298         widl: Remove EXPR_MEMBERPTR and implement it using EXPR_PPTR and EXPR_MEMBER
2299         instead.
2300
2301         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
2302           tools/widl/typegen.c, tools/widl/widltypes.h:
2303         widl: Add support for comparison, exclusive or, logical not and positive
2304         operators in expressions.
2305
2306         * tools/widl/parser.y:
2307         widl: Require a constant expression for case statements.
2308
2309         * tools/widl/parser.y:
2310         widl: Fix operator precedence in expressions.
2311
2312 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2313
2314         * dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/device.c,
2315           dlls/mountmgr.sys/diskarb.c, dlls/mountmgr.sys/hal.c,
2316           dlls/mountmgr.sys/mountmgr.c, dlls/mountmgr.sys/mountmgr.h,
2317           programs/explorer/Makefile.in, programs/explorer/desktop.c,
2318           programs/explorer/device.c, programs/explorer/diskarb.c,
2319           programs/explorer/hal.c:
2320         explorer/mountmgr.sys: Move device hotplug code over to mount manager.
2321
2322 2008-04-22  Austin English <austinenglish@gmail.com>
2323
2324         * dlls/user32/button.c, dlls/user32/combo.c, dlls/user32/dde_private.h,
2325           dlls/user32/edit.c, dlls/user32/painting.c, dlls/user32/spy.c,
2326           dlls/user32/tests/class.c, dlls/user32/tests/combo.c,
2327           dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
2328           dlls/user32/uitools.c, dlls/user32/winhelp.c, dlls/user32/winproc.c,
2329           dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
2330           dlls/winealsa.drv/waveinit.c, dlls/wineaudioio.drv/audio.c,
2331           dlls/wined3d/arb_program_shader.c,
2332           dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/context.c,
2333           dlls/wined3d/device.c, dlls/wined3d/directx.c,
2334           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
2335           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
2336           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
2337           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
2338           dlls/winedos/int31.c, dlls/winex11.drv/bitblt.c, dlls/wininet/http.c,
2339           dlls/winmm/winmm.c, dlls/wintrust/tests/crypt.c, include/custcntl.h,
2340           include/ddraw.h, include/dmusicf.h, include/mapidefs.h,
2341           include/mapitags.h, include/msvcrt/share.h, include/rpcdcep.h,
2342           include/shlobj.h, include/twain.h, include/wine/mscvpdb.h,
2343           include/wine/wined3d_types.h, include/winsock.h,
2344           programs/cmd/directory.c, programs/services/rpc.c,
2345           programs/wineconsole/user.c, programs/winhelp/hlpfile.c,
2346           tools/wmc/write.c:
2347         Spelling fixes.
2348
2349 2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
2350
2351         * dlls/uxtheme/draw.c:
2352         uxtheme: Speed up UXTHEME_SizedBlt in the ST_TILE by building an
2353         appropriately-sized memory bitmap out of the tile instead of iterating with
2354         UXTHEME_Blt() directly.
2355
2356 2008-04-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2357
2358         * programs/xcopy/No.rc, programs/xcopy/rsrc.rc:
2359         xcopy: Add Norwegian Bokmål resource.
2360
2361         * programs/start/No.rc:
2362         start: Update Norwegian Bokmål resource.
2363
2364 2008-04-21  Lei Zhang <thestig@google.com>
2365
2366         * dlls/gdiplus/tests/graphics.c:
2367         gdiplus: Do not access freed memory in a test.
2368
2369         * dlls/gdiplus/tests/graphics.c:
2370         gdiplus: Initialize variables in the graphics test.
2371
2372 2008-04-22  Michael Stefaniuc <mstefani@redhat.de>
2373
2374         * programs/winecfg/Ro.rc:
2375         winecfg: Update and fix the Romanian translation.
2376
2377         * programs/winecfg/En.rc:
2378         winecfg: Fix typos in the En(US) resource.
2379
2380 2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
2381
2382         * dlls/riched20/editor.c:
2383         richedit: Accept RTF stream that does not start with {\rtf1 in 1.0 emulation.
2384
2385         * dlls/riched20/tests/editor.c:
2386         richedit: EM_STREAMIN tests for richedit 2.0.
2387
2388         * dlls/riched32/tests/editor.c:
2389         richedit: EM_STREAMIN tests for richedit 1.0 emulation.
2390
2391 2008-04-21  Andrew Talbot <andrew.talbot@talbotville.com>
2392
2393         * dlls/mpr/nps.c:
2394         mpr: Remove unused variables.
2395
2396         * dlls/mshtml/install.c:
2397         mshtml: Remove unused variable.
2398
2399         * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/source.c,
2400           dlls/msi/sql.y, dlls/msi/suminfo.c:
2401         msi: Remove unused variables.
2402
2403         * dlls/mciseq/mcimidi.c:
2404         mciseq: Remove unused variable.
2405
2406 2008-04-21  Tomasz Nowiński <arctgx@mat.uni.torun.pl>
2407
2408         * dlls/shell32/shell32_Pl.rc, programs/cmd/Pl.rc, programs/cmdlgtst/Pl.rc,
2409           programs/net/Pl.rc, programs/start/Pl.rc, programs/taskmgr/Pl.rc,
2410           programs/winecfg/Pl.rc, programs/winefile/Pl.rc,
2411           programs/wordpad/Pl.rc:
2412         Fixed typos in the Polish translations.
2413
2414 2008-04-21  Alexandre Julliard <julliard@winehq.org>
2415
2416         * programs/winemenubuilder/winemenubuilder.c:
2417         winemenubuilder: Process messages while waiting for the semaphore or the
2418         parent process.
2419
2420         * dlls/winex11.drv/opengl.c:
2421         winex11: Get rid of the unnecessary opengl debug channel.
2422
2423         * dlls/winex11.drv/window.c:
2424         winex11: Set type to dialog for owned popup windows.
2425
2426         * dlls/user32/user32.spec, dlls/winex11.drv/window.c,
2427           dlls/winex11.drv/x11drv.h:
2428         winex11: Use SetWindowPos to invalidate DCEs when changing the pixel format.
2429
2430         * dlls/user32/winpos.c:
2431         user32: Invalide DCEs also when resizing a hidden window, or when minimizing.
2432
2433         * dlls/user32/winpos.c:
2434         user32: Dump more SetWindowPos flags.
2435
2436         * programs/winecfg/driveui.c:
2437         winecfg: Don't allow editing the configuration of the C drive.
2438
2439 2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
2440
2441         * dlls/riched20/caret.c, dlls/riched32/tests/editor.c:
2442         riched32: Implement a portion of suggested interpretation of CRLF handling
2443         for richedit 1.0 emulation.
2444         Fixes a few todos introduced by previous patch.
2445
2446         * dlls/riched32/tests/editor.c:
2447         riched32: Add more todo tests for CR and LF behavior for richedit 1.0.
2448
2449         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2450         riched20: EM_SETTEXTEX supports RTF strings, with tests.
2451
2452         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
2453         riched20: Fix behavior of EM_REPLACESEL with painting disabled.
2454
2455 2008-04-21  Jacek Caban <jacek@codeweavers.com>
2456
2457         * dlls/mshtml/htmldoc.c:
2458         mshtml: Forward IHTMLDocument2's IDispatch methods to IDispatchEx implementation.
2459
2460         * dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c,
2461           dlls/mshtml/mshtml_private.h:
2462         mshtml: Added HTMLDocument's IDispatchEx implementation.
2463
2464         * dlls/mshtml/htmldoc.c:
2465         mshtml: Make IHTMLDocument2 iterface offset independent.
2466
2467         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
2468           dlls/mshtml/task.c:
2469         mshtml: Added setTimeout implementation.
2470
2471         * dlls/mshtml/htmlwindow.c:
2472         mshtml: Forward IHTMLWindow2::setTimeout to IHTMLWindow3::setTimeout.
2473
2474         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/dom.c:
2475         mshtml: Added IHTMLWindow2::get_document implementation.
2476
2477         * dlls/mshtml/tests/dom.c:
2478         mshtml: Added navigator's IDispatchEx test.
2479
2480 2008-04-21  Steven Edwards <winehacker@gmail.com>
2481
2482         * dlls/rpcrt4/cstub.c:
2483         rpcrt4: Correct the number of aguments for fill_method on unsupported
2484         architectures.
2485
2486 2008-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
2487
2488         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
2489         gdi32: Add a test for EMR_EXTSELECTCLIPRGN, make it pass under Wine.
2490
2491 2008-04-21  Nikolay Sivov <bunglehead@gmail.com>
2492
2493         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
2494         gdiplus: GdipCreateLineBrushI implemented using float args version.
2495
2496 2008-04-20  Nikolay Sivov <bunglehead@gmail.com>
2497
2498         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
2499         gdiplus: Implemented GdipDrawRectangle.
2500
2501         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
2502         gdiplus: Implemented GdipAddPathLine.
2503
2504 2008-04-19  David Adam <david.adam.cnrs@gmail.com>
2505
2506         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
2507           dlls/wined3d/device.c:
2508         wined3d: Fix a possible null dereference.
2509
2510 2008-04-21  Alexandre Julliard <julliard@winehq.org>
2511
2512         * libs/wine/config.c:
2513         libwine: Allow to specify a non-existing directory as WINEPREFIX.
2514
2515         * tools/wineprefixcreate.in:
2516         wineprefixcreate: Use wineboot --update to run wine.inf.
2517
2518         * dlls/ntdll/server.c, programs/wineboot/wineboot.c:
2519         wineboot: Automatically update the prefix directory if wine.inf changes.
2520
2521 2008-04-17  Alexandre Julliard <julliard@winehq.org>
2522
2523         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
2524         wineboot: Add an option to update the prefix directory by re-executing wine.inf.
2525
2526 2008-04-21  Alexandre Julliard <julliard@winehq.org>
2527
2528         * dlls/ntdll/server.c:
2529         ntdll: Automatically setup the dosdevices directory if it doesn't exist.
2530
2531 2008-04-21  Austin English <austinenglish@gmail.com>
2532
2533         * dlls/mciwave/mciwave.c, dlls/msvcrt/dir.c, dlls/ntdll/tests/rtl.c,
2534           dlls/ntdll/tests/string.c, dlls/odbccp32/tests/misc.c,
2535           dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c,
2536           dlls/quartz/avisplit.c, dlls/quartz/dsoundrender.c,
2537           dlls/riched20/style.c, dlls/rpcrt4/ndr_marshall.c,
2538           dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
2539           dlls/setupapi/tests/stringtable.c, dlls/setupapi/virtcopy.c,
2540           dlls/shell32/shell.c, dlls/shell32/shlfileop.c,
2541           dlls/shell32/tests/shlfileop.c, dlls/shlwapi/ordinal.c,
2542           dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/resource.h,
2543           dlls/shlwapi/string.c, dlls/shlwapi/url.c,
2544           dlls/spoolss/tests/spoolss.c:
2545         Spelling fixes.
2546
2547 2008-04-19  Alexander Dorofeyev <alexd4@inbox.lv>
2548
2549         * dlls/wined3d/drawprim.c:
2550         wined3d: Prevent console spamming in drawPrimitive.
2551
2552         * dlls/wined3d/surface.c:
2553         wined3d: Add missing check for p8 primary in surface_download_data.
2554
2555 2008-04-19  Nikolay Sivov <bunglehead@gmail.com>
2556
2557         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
2558         gdiplus: Implemented GdipVectorTransformMatrixPointsI.
2559
2560 2008-04-18  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
2561
2562         * dlls/winex11.drv/ime.c:
2563         winex11.drv: Generate WM_IME_ENDCOMPOSITION when preedit ends.
2564
2565 2008-04-17  Stefan Leichter <Stefan.Leichter@camline.com>
2566
2567         * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/shlobj.h:
2568         shell32: Implement SHGetFolderPathAndSubDirA/W.
2569
2570 2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2571
2572         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
2573           dlls/quartz/nullrenderer.c, dlls/quartz/tests/filtergraph.c,
2574           dlls/quartz/tests/videorenderer.c, dlls/quartz/transform.c,
2575           dlls/quartz/videorenderer.c:
2576         quartz: Add some more tests and fix wine to pass them.
2577
2578 2008-04-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2579
2580         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
2581           dlls/quartz/waveparser.c:
2582         quartz: Change longlong printfs.
2583
2584         * dlls/quartz/mpegsplit.c:
2585         quartz: Add more seek entries and fix a time continuity bug.
2586
2587         * dlls/quartz/dsoundrender.c:
2588         quartz: Only drop Preroll samples after obtaining its time.
2589
2590         * dlls/quartz/dsoundrender.c:
2591         quartz: Drop preroll frames in directsound renderer too.
2592
2593         * dlls/quartz/acmwrapper.c:
2594         quartz: No longer drop packets on discontinuities.
2595
2596         * dlls/quartz/filesource.c:
2597         quartz: Set media time in the file source.
2598
2599         * dlls/quartz/acmwrapper.c:
2600         quartz: Make acmwrapper respect preroll samples.
2601
2602 2008-04-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2603
2604         * dlls/quartz/pin.c:
2605         quartz: Flux AsyncReader in PullPin_BeginFlush.
2606
2607         * dlls/quartz/filesource.c:
2608         quartz: Fix sample leak in file source on failure path.
2609
2610         * dlls/quartz/avisplit.c:
2611         quartz: Fix theoretical memory leak.
2612
2613         * dlls/quartz/videorenderer.c:
2614         quartz: Make the video renderer drop preroll samples.
2615
2616 2008-04-18  Eric Pouech <eric.pouech@orange.fr>
2617
2618         * programs/winhelp/hlpfile.c:
2619         winhelp: Silencing the copyright system record entry while parsing help files.
2620
2621         * programs/winhelp/winhelp.c:
2622         winhelp: When no help file is passed on command line,  we should open then
2623         file pickup dialog.
2624
2625         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
2626           programs/winhelp/winhelp.c:
2627         winhelp: Instead of loading all pages at once, allow to browse them one by one.
2628
2629         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
2630         winhelp: Removed a couple of internal windows' handle and replaced them with
2631         control IDs.
2632
2633         * programs/winhelp/winhelp.c:
2634         winhelp: No longer store the WINHELP_WINDOW* inside the button box.
2635
2636         * programs/winhelp/winhelp.c:
2637         winhelp: Always create a main window, even for popups.
2638
2639         * programs/winhelp/hlpfile.c:
2640         winhelp: Fixed the parsing of a link containing both a .hlp file and a window
2641         name.
2642
2643         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
2644         winhelp: Removed no longer needed field (wStringTableOffset) in Globals.
2645
2646         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
2647         winhelp: Moved all static data used when parsing HLP files into the internal
2648         structures.
2649
2650         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
2651           programs/winhelp/winhelp.h:
2652         winhelp: Get rid of the WM_USER message.
2653
2654         * programs/winhelp/rsrc.rc, programs/winhelp/winhelp.c,
2655           programs/winhelp/winhelp.ico, programs/winhelp/winhelp_res.h:
2656         winhelp: Add an (ugly) icon.
2657
2658 2008-04-21  ByeongSik Jeon <bsjeon@hanmail.net>
2659
2660         * programs/winecfg/Ko.rc:
2661         winecfg: Update Korean translation.
2662
2663 2008-04-20  Roderick Colenbrander <thunderbird2k@gmx.net>
2664
2665         * dlls/wined3d/surface.c:
2666         wined3d: Add palette re-upload support for cards with hardware palette support.
2667         Before it was broken and when it worked it was slow due to unneeded
2668         gpu -> cpu -> gpu copying.
2669
2670 2008-04-20  Rob Shearman <rob@codeweavers.com>
2671
2672         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
2673           tools/widl/widltypes.h:
2674         widl: Add support for '%' operator in expressions.
2675
2676         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
2677           tools/widl/widltypes.h:
2678         widl: Add support for arrays in expressions.
2679
2680         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
2681           tools/widl/typegen.c, tools/widl/widltypes.h:
2682         widl: Add support for "->" and "." operators in expressions.
2683
2684         * tools/widl/parser.y:
2685         widl: Issue an error instead of crashing for dividing by zero in a constant
2686         expression.
2687
2688         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
2689           tools/widl/parser.y:
2690         widl: Automatically add "handle_t IDL_handle" parameter to functions with no
2691         explicit handle specified whose containing interface has the explicit_handle
2692         attribute.
2693
2694         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c:
2695         widl: The implicit_handle attribute is allowed with a handle explicitly
2696         specified in the function parameters.
2697         In that case, that handle is used instead of the implicit handle.
2698         Fix the check for the explicit_handle attribute being specified without
2699         a handle being specified in the function parameters, even though issuing
2700         an error is wrong. (Thanks to Marcus Meissner & Coverity for spotting
2701         that the check didn't do what it was supposed to do.)
2702
2703         * tools/widl/parser.y, tools/widl/widltypes.h:
2704         widl: Check that fields in structures and unions referenced by non-local
2705         functions can be marshalled and that their attributes are consistent.
2706
2707         * tools/widl/parser.y:
2708         widl: Stop looping in check_remoting_args when a context_handle or wire_marshal
2709         type is found as they are in effect fundamental types.
2710
2711 2008-04-20  James Hawkins <jhawkins@codeweavers.com>
2712
2713         * dlls/shdocvw/tests/shortcut.c:
2714         shdocvw: Fix a test that fails on all platforms.
2715
2716         * dlls/imm32/tests/imm32.c:
2717         imm32: Fix a test that fails on all systems.
2718
2719         * dlls/kernel32/tests/change.c:
2720         kernel32: Fix two tests that fail in win9x.
2721
2722         * dlls/kernel32/tests/atom.c:
2723         kernel32: Fix a test that fails in win9x.
2724
2725         * dlls/advapi32/tests/registry.c:
2726         advapi32: Fix a test that fails in win2k3.
2727
2728 2008-04-20  James Hawkins <truiken@gmail.com>
2729
2730         * dlls/msi/tests/install.c:
2731         msi: Fix a few tests that fail in win9x.
2732
2733 2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2734
2735         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
2736         dsound: Skip the sound checks on the primary module and change its driver
2737         module to "".
2738
2739 2008-04-20  James Hawkins <jhawkins@codeweavers.com>
2740
2741         * dlls/kernel32/tests/console.c:
2742         kernel32: Skip the screen buffer tests if codepage 866 is not available.
2743
2744 2008-04-19  James Hawkins <jhawkins@codeweavers.com>
2745
2746         * dlls/inetcomm/tests/mimeole.c:
2747         inetcomm: Fix a test that fails on all systems.
2748
2749         * dlls/crypt32/tests/cert.c:
2750         crypt32: Remove tests for properties not present on all systems.
2751
2752         * dlls/advpack/tests/files.c:
2753         advpack: Fix a few failing tests in win95.
2754
2755 2008-04-18  James Hawkins <jhawkins@codeweavers.com>
2756
2757         * dlls/advapi32/tests/crypt.c:
2758         advapi32: Remove a test that fails on some systems.
2759
2760         * dlls/advapi32/tests/registry.c:
2761         advapi32: Fix a test that fails on some versions of win2k.
2762
2763         * dlls/advpack/tests/files.c:
2764         advpack: Remove a test that fails inconsistently on several platforms.
2765
2766 2008-04-21  Paul Vriens <paul.vriens.wine@gmail.com>
2767
2768         * tools/wine.inf.in:
2769         tools/wine.inf.in: Fix a typo.
2770
2771 2008-04-20  Vitaliy Margolen <wine-patches@kievinfo.com>
2772
2773         * programs/cmdlgtst/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
2774         Update Russian translation.
2775
2776         * dlls/shdoclc/Ru.rc, dlls/shdoclc/rsrc.rc:
2777         shdoclc: Add Russian translation.
2778
2779 2008-04-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2780
2781         * dlls/msxml3/comment.c:
2782         msxml3: Corrected IXMLDOMComment appendData with a broken xmlTextConcat function.
2783
2784 2008-04-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2785
2786         * dlls/msxml3/node.c:
2787         msxml3: Implement get_prefix.
2788
2789 2008-04-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2790
2791         * dlls/msxml3/tests/domdoc.c:
2792         msxml3: Add tests for get_prefix and get_namespaceURI.
2793
2794 2008-04-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2795
2796         * dlls/msxml3/node.c:
2797         msxml3: Implement get_namespaceURI.
2798
2799 2008-04-21  Alexandre Julliard <julliard@winehq.org>
2800
2801         * dlls/user32/edit.c:
2802         user32: Remove redundant LocalUnlock calls.
2803
2804         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
2805         gdi32: Return bitmask for 32-bit bitmaps too in GetDIBits.
2806
2807 2008-04-19  Andrew Talbot <andrew.talbot@talbotville.com>
2808
2809         * dlls/mcicda/mcicda.c:
2810         mcicda: Remove unused variable.
2811
2812         * dlls/mciavi32/mmoutput.c:
2813         mciavi32: Remove unused variables.
2814
2815         * dlls/mciseq/mcimidi.c:
2816         mciseq: Remove unused variable.
2817
2818         * dlls/kernel32/local16.c, dlls/kernel32/ne_module.c:
2819         kernel32: Remove unused variables.
2820
2821 2008-04-18  Alam Arias <Alam.GBC@gmail.com>
2822
2823         * include/wingdi.h:
2824         include: Fix wingdi.h to define AW version of wglUseFontBitmaps and
2825         wglUseFontOutlines.
2826
2827 2008-04-18  Reece Dunn <msclrhd@googlemail.com>
2828
2829         * dlls/shlwapi/tests/istream.c:
2830         shlwapi/tests: Fix the return codes for Windows 2000 (without IE6 installed).
2831
2832 2008-04-19  Jacek Caban <jacek@codeweavers.com>
2833
2834         * dlls/mshtml/htmlwindow.c:
2835         mshtml: Forward window IDispatch methods.
2836
2837         * dlls/mshtml/dispex.c, dlls/mshtml/htmlwindow.c,
2838           dlls/mshtml/mshtml_private.h:
2839         mshtml: Added window IDispatchEx implementation.
2840
2841 2008-04-18  Jacek Caban <jacek@codeweavers.com>
2842
2843         * dlls/mshtml/omnavigator.c:
2844         mshtml: Forward IOmNavigator's IDispatch method to IDispatchEx implementation.
2845
2846         * dlls/mshtml/dispex.c:
2847         mshtml: Added IDispatchEx::GetIDsOfNames implementation.
2848
2849         * dlls/mshtml/dispex.c:
2850         mshtml: Added IDispatchEx::Invoke implementation.
2851
2852         * dlls/mshtml/dispex.c:
2853         mshtml: Added IDispatchEx::InvokeEx implementation.
2854
2855 2008-04-19  Jacek Caban <jacek@codeweavers.com>
2856
2857         * dlls/mshtml/dispex.c, dlls/mshtml/mshtml_private.h,
2858           dlls/mshtml/omnavigator.c:
2859         mshtml: Added IDispEx::GetDispID implementation.
2860
2861 2008-04-21  Jacek Caban <jacek@codeweavers.com>
2862
2863         * dlls/mshtml/dispex.c, dlls/mshtml/htmlevent.c, dlls/mshtml/htmlwindow.c,
2864           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c:
2865         mshtml: Added load event support.
2866
2867 2008-04-18  Jacek Caban <jacek@codeweavers.com>
2868
2869         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlevent.c,
2870           dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h,
2871           dlls/mshtml/nsevents.c, dlls/mshtml/script.c:
2872         mshtml: Parse and store onload attributes.
2873
2874 2008-04-18  Frans Kool <Frans.Kool@gmail.com>
2875
2876         * programs/winecfg/Nl.rc:
2877         winecfg: Added missing Dutch translation.
2878
2879 2008-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
2880
2881         * dlls/gdi32/region.c, dlls/gdi32/tests/clipping.c:
2882         gdi32: Add a test for ExtCreateRegion, make it pass under Wine.
2883
2884         * tools/winedump/emf.c:
2885         winedump: Print contents of EMR_INTERSECTCLIPRECT and EMR_EXTSELECTCLIPRGN.
2886
2887 2008-04-18  Alexandre Julliard <julliard@winehq.org>
2888
2889         * ANNOUNCE, ChangeLog, VERSION, configure:
2890         Release 0.9.60.
2891
2892 ----------------------------------------------------------------
2893 2008-04-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2894
2895         * dlls/wininet/urlcache.c:
2896         wininet: Improve stub for FindNextUrlCacheEntryW a tiny bit.
2897
2898 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
2899
2900         * dlls/advapi32/service.c:
2901         advapi32: Initialize hLock.
2902
2903 2008-04-18  Nikolay Sivov <bunglehead@gmail.com>
2904
2905         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
2906         gdiplus: Implemented GdipVectorTransformMatrixPoints.
2907
2908 2008-04-17  Nikolay Sivov <bunglehead@gmail.com>
2909
2910         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
2911           include/gdiplusflat.h:
2912         gdiplus: Implemented GdipGetCustomLineCapBaseCap.
2913
2914 2008-04-17  Anatoly Lyutin <vostok@etersoft.ru>
2915
2916         * dlls/user32/tests/msg.c:
2917         user32/tests: Add test for switching not maximized mdi children.
2918
2919         * dlls/user32/tests/msg.c:
2920         user32/tests: Get rid of magic number.
2921
2922 2008-04-17  Lei Zhang <thestig@google.com>
2923
2924         * configure, configure.ac, dlls/msxml3/main.c, include/config.h.in:
2925         msxml3: Check for xsltInit before calling it.
2926
2927 2008-04-18  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
2928
2929         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
2930           dlls/winex11.drv/xim.c:
2931         winex11: Update caret position.
2932
2933         * dlls/user32/edit.c:
2934         user32: Handle IME messages more gracefully.
2935
2936 2008-04-18  Alexandre Julliard <julliard@winehq.org>
2937
2938         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
2939         gdi32: Fixed initialization of bit masks in GetDIBits for 16-bit bitmaps.
2940         Fix and improve the test cases.
2941
2942 2008-04-17  Andrew Talbot <andrew.talbot@talbotville.com>
2943
2944         * dlls/ddraw/executebuffer.c:
2945         ddraw: Remove unused variables.
2946
2947 2008-04-18  Sergey Khodych <khodych@gmail.com>
2948
2949         * dlls/dinput/tests/keyboard.c:
2950         dinput/tests: Add test to show dinput does not use user defined data format
2951         for keyboard.
2952
2953 2008-04-18  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
2954
2955         * programs/winefile/Ko.rc:
2956         winefile: Updated Korean resource.
2957
2958         * programs/winecfg/Ko.rc:
2959         winecfg: Updated Korean resource.
2960
2961         * dlls/user32/resources/user32_Ko.rc:
2962         user32: Updated Korean resource.
2963
2964         * dlls/shell32/shell32_Ko.rc:
2965         shell32: Updated Korean resource.
2966
2967         * dlls/comdlg32/cdlg_Ko.rc:
2968         comdlg32: Updated Korean resource.
2969
2970 2008-04-17  Jacek Caban <jacek@codeweavers.com>
2971
2972         * dlls/mshtml/script.c:
2973         mshtml: Store IActiveScriptParseProcedure in ScriptHost.
2974
2975         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
2976           dlls/mshtml/tests/dom.c:
2977         mshtml: Added IHTMLWindow3 stub implementation.
2978
2979         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
2980           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
2981           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2982           dlls/mshtml/txtrange.c:
2983         mshtml: Added possibility to get node object from nsIDOMNode only if available.
2984
2985 2008-04-17  Eric Pouech <eric.pouech@orange.fr>
2986
2987         * programs/winhelp/hlpfile.c:
2988         winhelp: Fix regression introduced by Win64 warning fixes.
2989
2990 2008-04-17  Aric Stewart <aric@codeweavers.com>
2991
2992         * dlls/wininet/http.c:
2993         wininet: Correct the case where Content-Length is set as well as
2994         Transfer-Encoding == chunked.
2995
2996 2008-04-18  Rhys McGuckin <rhysmcguckin@yahoo.com.au>
2997
2998         * dlls/wintrust/wintrust_main.c:
2999         wintrust: Check for null CleanupPolicy function pointer.
3000
3001 2008-04-17  Alexandre Julliard <julliard@winehq.org>
3002
3003         * dlls/ntdll/server.c:
3004         ntdll: Don't create a temporary dir, run wineprefixcreate directly in the
3005         final dir.
3006
3007         * tools/wine.inf.in, tools/wineprefixcreate.in:
3008         wineprefixcreate: Moved creation of directories to wine.inf.
3009
3010         * dlls/setupapi/fakedll.c:
3011         setupapi: Add support for creating directories from the FakeDlls section.
3012
3013         * dlls/kernel32/process.c:
3014         kernel32: Create the windows and system directories if necessary.
3015
3016 2008-04-17  Alexander Morozov <amorozov@etersoft.ru>
3017
3018         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
3019         setupapi: SetupDiGetDeviceRegistryProperty should return ERROR_INVALID_DATA
3020         when buffer size is not 0 but buffer is NULL.
3021
3022         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
3023         setupapi: SetupDiGetDeviceRegistryProperty should return
3024         ERROR_INSUFFICIENT_BUFFER when buffer size is insufficient.
3025
3026         * dlls/setupapi/tests/devinst.c:
3027         setupapi: Add a test for SetupDiGetDeviceRegistryProperty and
3028         SetupDiSetDeviceRegistryProperty.
3029
3030 2008-04-17  Andrew Talbot <andrew.talbot@talbotville.com>
3031
3032         * dlls/hhctrl.ocx/chm.c:
3033         hhctrl.ocx: Remove unused variable.
3034
3035         * dlls/gphoto2.ds/ui.c:
3036         gphoto2.ds: Remove unused variable.
3037
3038         * dlls/gdi32/path.c:
3039         gdi32: Remove unused variable.
3040
3041 2008-04-17  Dmitry Timoshkov <dmitry@codeweavers.com>
3042
3043         * tools/winedump/emf.c:
3044         winedump: Decipher contents of a couple EMF records.
3045
3046 2008-04-17  Alexandre Julliard <julliard@winehq.org>
3047
3048         * dlls/quartz/avisplit.c:
3049         quartz: Avoid sizeof in traces.
3050
3051         * dlls/user32/static.c:
3052         user32: Added support for WS_EX_RIGHT in the static control.
3053
3054         * dlls/user32/edit.c:
3055         user32: Added support for WS_EX_RIGHT in the edit control.
3056
3057         * dlls/user32/button.c:
3058         user32: Added support for WS_EX_RIGHT in the button control.
3059
3060         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
3061         winex11: Moved the WM_SYSCOMMAND handling to window.c.
3062
3063         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
3064           dlls/winex11.drv/x11drv.h:
3065         winex11: Moved the MapNotify handler to event.c.
3066
3067         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
3068           dlls/winex11.drv/x11drv.h:
3069         winex11: Moved the ExposeEvent handler to event.c.
3070         Use consistent naming for all event handlers.
3071
3072 2008-04-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3073
3074         * server/winstation.c:
3075         server: Make enum_desktop enumerate all the desktops on the window station
3076         with the DESKTOP_ENUMERATE right.
3077
3078         * server/winstation.c:
3079         server: Make enum_winstations enumerate all the window stations with
3080         WINSTA_ENUMERATE right.
3081
3082 2008-04-13  Reece Dunn <msclrhd@googlemail.com>
3083
3084         * dlls/shlwapi/tests/istream.c:
3085         shlwapi/tests: Enumerate the STGM sharing modes in the SHCreateStreamOnFile
3086         tests.
3087
3088 2008-04-15  Reece Dunn <msclrhd@googlemail.com>
3089
3090         * dlls/shlwapi/istream.c, dlls/shlwapi/tests/istream.c:
3091         shlwapi: Fixed the todo blocks in the SHCreateStreamOnFile tests.
3092
3093 2008-04-17  Nikolay Sivov <bunglehead@gmail.com>
3094
3095         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3096           include/gdiplusflat.h:
3097         gdiplus: Implement GdipCreatePath2I.
3098
3099         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3100         gdiplus: Implement GdipCreateMatrix3I.
3101
3102 2008-04-16  Nikolay Sivov <bunglehead@gmail.com>
3103
3104         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3105           include/gdiplusflat.h:
3106         gdiplus: Implement GdipAddPathArcI.
3107
3108         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3109           include/gdiplusflat.h:
3110         gdiplus: Implement GdipAddPathLine2I.
3111
3112         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
3113           include/gdiplusflat.h:
3114         gdiplus: Implement GdipCloneStringFormat.
3115
3116 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
3117
3118         * dlls/oleaut32/tests/vartest.c:
3119         oleaut32: Fix a few tests that fail in win2k.
3120
3121         * dlls/ole32/tests/marshal.c:
3122         ole32: Fix a few tests that fail in win2k.
3123
3124         * dlls/kernel32/tests/volume.c:
3125         kernel32: Fix a test that fails in win2k and up.
3126
3127         * dlls/kernel32/tests/locale.c:
3128         kernel32: Fix a test that fails in win2k.
3129
3130 2008-04-17  Alexandre Julliard <julliard@winehq.org>
3131
3132         * server/registry.c, server/request.c, server/request.h:
3133         server: Keep a file descriptor open to the config directory to make sure we
3134         don't write the registry in the wrong place.
3135
3136 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
3137
3138         * dlls/fusion/assembly.c:
3139         fusion: Explicitly check for -1 for a missing table.
3140
3141 2008-04-17  Dmitry Timoshkov <dmitry@codeweavers.com>
3142
3143         * tools/winedump/emf.c:
3144         winedump: Print names for all known EMF records.
3145
3146 2008-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
3147
3148         * dlls/winex11.drv/window.c:
3149         winex11.drv: Map zero-sized windows but don't add WM decoration to them.
3150
3151 2008-04-14  Hin-Tak Leung <hintak_leung@yahoo.co.uk>
3152
3153         * dlls/hhctrl.ocx/help.c:
3154         hhctrl.ocx: Look up in chm if url doesn't contain "://".
3155
3156 2008-04-16  Hin-Tak Leung <htl10@users.sourceforge.net>
3157
3158         * dlls/hhctrl.ocx/hhctrl.c:
3159         hhctrl.ocx: Return help window handle to caller.
3160
3161 2008-04-12  Vincent Povirk <madewokherd+d41d@gmail.com>
3162
3163         * tools/wine.desktop:
3164         tools: Modify wine.desktop to use start.exe /unix.
3165
3166         * programs/start/En.rc, programs/start/resources.h,
3167           programs/start/start.c:
3168         start.exe: Add /Unix switch for native file managers.
3169
3170 2008-04-10  Austin English <austinenglish@gmail.com>
3171
3172         * dlls/opengl32/tests/opengl.c, dlls/quartz/control.c,
3173           dlls/quartz/filesource.c, dlls/quartz/mpegsplit.c,
3174           dlls/quartz/videorenderer.c, dlls/riched20/paint.c,
3175           dlls/riched20/style.c, dlls/riched20/tests/editor.c,
3176           dlls/riched20/undo.c, dlls/rpcrt4/ndr_marshall.c,
3177           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h,
3178           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.h,
3179           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rsaenh/mpi.c,
3180           dlls/rsaenh/rc2.c, dlls/sane.ds/capability.c, dlls/sane.ds/sane_i.h:
3181         Spelling fixes.
3182
3183 2008-04-15  Tony Wasserka <tony.wasserka@freenet.de>
3184
3185         * include/Makefile.in, include/d3dx9.h, include/d3dx9tex.h:
3186         d3dx9: Add d3dx9tex.h.
3187
3188 2008-03-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3189
3190         * dlls/msxml3/main.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
3191         msxml3: Implement transformNode.
3192
3193 2008-04-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3194
3195         * dlls/urlmon/internet.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
3196         urlmon: Add stub for CoInternetSetFeatureEnabled.
3197
3198 2008-04-16  Michael Hoffman <blackdragon1157@gmail.com>
3199
3200         * dlls/powrprof/powrprof.c:
3201         powrprof: Implement IsPwrHibernateAllowed.
3202
3203         * dlls/powrprof/powrprof.c:
3204         powrprof: Implement IsPwrShutdownAllowed.
3205
3206         * dlls/powrprof/powrprof.c:
3207         powrprof: Implement IsPwrSuspendAllowed.
3208
3209 2008-04-17  Jacek Caban <jacek@codeweavers.com>
3210
3211         * dlls/mshtml/dispex.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h:
3212         mshtml: Move get_typeinfo to dispex.c.
3213
3214         * dlls/mshtml/Makefile.in, dlls/mshtml/dispex.c,
3215           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
3216         mshtml: Added generic IDispatchEx implementation and use it in OnNavigator.
3217
3218         * dlls/mshtml/script.c:
3219         mshtml: Added IActiveScriptDebug32 stub implementation.
3220
3221         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
3222           dlls/mshtml/script.c:
3223         mshtml: Make sure to null terminate buffer in parse_extern_script.
3224
3225 2008-04-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3226
3227         * dlls/quartz/avisplit.c:
3228         quartz: Obtain the duration using the index in avisplitter.
3229
3230         * dlls/quartz/avisplit.c:
3231         quartz: Store the stream index in the avi stream for files that have them.
3232
3233         * dlls/quartz/dsoundrender.c:
3234         quartz: Check for discontinuities in the directsound renderer.
3235
3236         * dlls/quartz/pin.c:
3237         quartz: Make sure at least 1 sample is processed before returning.
3238
3239         * dlls/quartz/transform.c:
3240         quartz: Reject samples in transform filter only when stopped.
3241         Use S_FALSE for saying sample is rejected.
3242
3243         * dlls/quartz/videorenderer.c:
3244         quartz: Reject samples in video renderer when stopped.
3245         When stopped video renderer no longer updates, so don't even try.
3246
3247         * dlls/quartz/memallocator.c:
3248         quartz: Fix IMediaSample2 SetPreroll and SetSyncPoint.
3249
3250         * dlls/quartz/waveparser.c:
3251         quartz: Fix discontinuities in wave parser.
3252
3253 2008-04-16  Andrew Talbot <andrew.talbot@talbotville.com>
3254
3255         * dlls/dplayx/dplay.c:
3256         dplayx: Remove unused variables.
3257
3258         * dlls/dsound/mixer.c:
3259         dsound: Remove unused variable.
3260
3261         * dlls/comdlg32/filedlg31.c:
3262         comdlg32: Remove unused variable.
3263
3264 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
3265
3266         * dlls/winex11.drv/dib.c:
3267         winex11: Move code behind error return.
3268
3269         * dlls/wined3d/basetexture.c:
3270         wined3d: Handle out of array bounds state.
3271
3272 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
3273
3274         * dlls/kernel32/tests/environ.c:
3275         kernel32: Remove an invalid trace and comment.
3276
3277         * dlls/kernel32/tests/environ.c:
3278         kernel32: Fix a few failing tests in win2k.
3279
3280         * dlls/kernel32/tests/environ.c:
3281         kernel32: Split the GetComputerName/Ex tests into their own test functions.
3282
3283         * dlls/user32/tests/sysparams.c:
3284         user32: Fix a test that fails in XP and win2k3.
3285
3286 2008-04-16  Rob Shearman <rob@codeweavers.com>
3287
3288         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
3289         msi: Fix the value parameter of IWineMsiRemotePackage::FormatRecord to have
3290         the right level of indirection for an [out] parameter.
3291         Remove the redundant size parameter and simplify the client code such
3292         that the remote function is only called once, with the value being
3293         automatically allocated. Add corresponding code on the server side to
3294         automatically allocate said value.
3295
3296 2008-04-16  Aric Stewart <aric@codeweavers.com>
3297
3298         * dlls/imm32/imm.c:
3299         imm32: Create the IME UI window with the IME instance so the registered class
3300         can be found.
3301
3302 2008-04-16  ByeongSik Jeon <bsjeon@hanmail.net>
3303
3304         * dlls/imm32/imm.c:
3305         imm32: Implement ImmSetConversionStatus.
3306
3307         * dlls/winex11.drv/keyboard.c:
3308         winex11: Add VK_HANGUL, VK_HANJA for Korean Native IME.
3309
3310 2008-04-16  Alexandre Julliard <julliard@winehq.org>
3311
3312         * dlls/comdlg32/filedlg.c:
3313         comdlg32: CDM_GETSPEC and CDM_GETFILEPATH should preserve double quotes in
3314         file lists.
3315
3316 2008-04-16  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
3317
3318         * configure, configure.ac, dlls/winex11.drv/xim.c, include/config.h.in:
3319         winex11.drv: Fix Solaris build error.
3320         Solaris doesn't define XICCallback.
3321
3322 2008-04-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3323
3324         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
3325           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
3326         quartz: Add a Disconnect function to the parser and use it to clean up allocated
3327         memory in avisplitter.
3328
3329 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3330
3331         * dlls/quartz/avisplit.c:
3332         quartz: Parse old style avi index.
3333
3334         * dlls/quartz/avisplit.c:
3335         quartz: Make the avi splitter skip index headers.
3336
3337         * dlls/quartz/avisplit.c:
3338         quartz: Dump opendml indexes and header.
3339
3340 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
3341
3342         * dlls/rpcrt4/rpc_binding.c:
3343         rpcrt4: Handle exit path where bind not allocated yet.
3344
3345 2008-04-14  Tomasz Jezierski <developers@tefnet.pl>
3346
3347         * dlls/hhctrl.ocx/chm.c:
3348         hhctrl.ocx: Apparently it is possible to have chm file without #STRINGS in it,
3349         so we should not stop processing file at it.
3350
3351 2008-04-16  Michael Stefaniuc <mstefani@redhat.de>
3352
3353         * fonts/tahoma.sfd, fonts/tahoma.ttf:
3354         fonts: Add the Romanian glyphs SsTt with "comma below" to the tahoma font.
3355
3356 2008-04-15  Dan Hipschman <dsh@linux.ucla.edu>
3357
3358         * dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/job.c:
3359         qmgr/tests: Fix minor potential memory leaks.
3360
3361 2008-04-15  Andrew Talbot <andrew.talbot@talbotville.com>
3362
3363         * dlls/dmime/graph.c, dlls/dmime/performance.c, dlls/dmime/segment.c:
3364         dmime: Remove unused variables.
3365
3366         * dlls/comctl32/syslink.c, dlls/comctl32/toolbar.c:
3367         comctl32: Remove unused variables.
3368
3369         * dlls/dinput/joystick_linux.c:
3370         dinput: Fix handle leak.
3371
3372         * dlls/browseui/progressdlg.c:
3373         browseui: Fix handle leak.
3374
3375 2008-04-15  Rob Shearman <rob@codeweavers.com>
3376
3377         * tools/widl/parser.y:
3378         widl: Change alls calls to error in the parser to error_loc so that line number
3379         information is printed.
3380
3381         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
3382         rpcrt4: Test and fix I_RpcExceptionFilter.
3383
3384         * dlls/ole32/tests/clipboard.c:
3385         ole32: Add tests for clipboard's implementation of IDataObject_GetData.
3386
3387         * dlls/ole32/clipboard.c, dlls/ole32/tests/clipboard.c:
3388         ole32: Fix OLEClipbrd_IDataObject_QueryGetData to conform to the tests.
3389
3390         * dlls/ole32/tests/clipboard.c:
3391         ole32: Add some tests for OleGetClipboard.
3392         Test the IDataObject_QueryGetData function of the returned object.
3393
3394         * include/shobjidl.idl:
3395         include: Make IContextMenu interface in shobjidl.idl local since some parameters
3396         are pointers to structures with fields that can't be marshalled.
3397
3398 2008-04-15  Huw Davies <huw@codeweavers.com>
3399
3400         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
3401         gdi32: LineDDA shouldn't include the end point.  Add some tests.
3402
3403 2008-04-16  Alexandre Julliard <julliard@winehq.org>
3404
3405         * dlls/fusion/assembly.c:
3406         fusion: Fix a number of leaks in assembly_create.
3407
3408         * tools/wine.inf.in:
3409         wine.inf: Use a proper services section to install services.
3410
3411         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
3412         setupapi: Install services in InstallHinfSection.
3413
3414         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
3415         setupapi: Implemented SetupInstallServicesFromInfSectionW.
3416
3417         * dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h:
3418         setupapi: Move strdupW and strdupWtoA to the setupapi_private.h header.
3419
3420         * include/setupapi.h:
3421         include: Add the SPSVCINST_* setupapi flags.
3422
3423 2008-04-13  James Hawkins <jhawkins@codeweavers.com>
3424
3425         * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, dlls/fusion/assembly.c,
3426           dlls/fusion/fusionpriv.h, dlls/fusion/tests/asmcache.c:
3427         fusion: Implement IAssemblyCache::InstallAssembly.
3428
3429 2008-04-14  Andrew Talbot <andrew.talbot@talbotville.com>
3430
3431         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
3432         crypt32: Remove unused variables.
3433
3434         * dlls/comdlg32/printdlg.c:
3435         comdlg32: Remove unused variables.
3436
3437         * dlls/crypt32/encode.c:
3438         crypt32: Remove unwanted shadow variable.
3439
3440 2008-04-15  Marcus Meissner <marcus@jet.franken.de>
3441
3442         * dlls/d3d9/tests/visual.c:
3443         d3d9: Initialized 2 variables with NULL.
3444
3445 2008-04-02  Marcus Meissner <marcus@jet.franken.de>
3446
3447         * dlls/shell32/shell32_De.rc:
3448         shell32: Correct casing for "Wine".
3449
3450 2008-04-14  Lei Zhang <thestig@google.com>
3451
3452         * dlls/user32/edit.c:
3453         user32: Handle ctrl + end in edit control.
3454
3455         * dlls/user32/edit.c:
3456         user32: Handle ctrl + home in edit control.
3457
3458         * dlls/user32/edit.c:
3459         user32: Do checks in the right order in EDIT_BuildLineDefs_ML.
3460
3461 2008-04-15  Jacek Caban <jacek@codeweavers.com>
3462
3463         * include/mshtml.idl:
3464         mshtml.idl: Added IHTMLWindow3 declaration.
3465
3466         * include/mshtmdid.h:
3467         mshtmdid.h: Fixed IHTMLWindow2 dispids.
3468
3469 2008-04-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3470
3471         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h, dlls/quartz/waveparser.c,
3472           include/aviriff.h:
3473         include: Update aviriff header.
3474
3475 2008-04-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3476
3477         * dlls/quartz/filtergraph.c:
3478         quartz: Update start_time if the current position is changed.
3479
3480 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3481
3482         * dlls/quartz/videorenderer.c:
3483         quartz: Add VIDEOINFOHEADER2 support to VideoRenderer.
3484
3485 2008-04-14  Jonathan Ernst <jonathan@ernstfamily.ch>
3486
3487         * programs/winhelp/Fr.rc:
3488         winhelp: Updated French translation.
3489
3490         * programs/winefile/Fr.rc:
3491         winefile: Updated French translation.
3492
3493         * programs/winecfg/Fr.rc:
3494         winecfg: Updated French translation.
3495
3496         * dlls/comdlg32/cdlg_Fr.rc:
3497         comdlg32: Updated French translation.
3498
3499 2008-04-14  Jörg Höhle <hoehle@users.sourceforge.net>
3500
3501         * dlls/wined3d/basetexture.c:
3502         wined3d: Fix missing break inside switch in SetAutoGenFilterType.
3503
3504 2008-04-14  Aric Stewart <aric@codeweavers.com>
3505
3506         * dlls/user32/message.c, include/imm.h:
3507         user32: Call ImmProcessKey in TranslateMessage to allow IMEs to handle key
3508         processing if they choose to.
3509
3510 2008-04-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
3511
3512         * dlls/user32/resources/user32_Ko.rc:
3513         user32: Updated Korean resource.
3514
3515         * programs/winecfg/Ko.rc:
3516         winecfg: Updated Korean resource.
3517
3518         * programs/winemine/Ko.rc:
3519         winemine: Updated Korean resource.
3520
3521 2008-04-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3522
3523         * programs/winhelp/No.rc:
3524         winhelp: Update Norwegian Bokmål resource.
3525
3526         * programs/regedit/No.rc:
3527         regedit: Update Norwegian Bokmål resource.
3528
3529 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3530
3531         * include/Makefile.in, include/dvdmedia.h:
3532         include: Add dvdmedia stub header.
3533
3534 2008-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3535
3536         * dlls/quartz/waveparser.c:
3537         quartz: Bring waveparser to the same level as the mpeg splitter.
3538
3539         * dlls/quartz/transform.c:
3540         quartz: Silence seeking fixmes on transform filter.
3541
3542 2008-04-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3543
3544         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
3545           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
3546           dlls/quartz/transform.c:
3547         quartz: Silence requests for IVideoWindow.
3548
3549 2008-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3550
3551         * dlls/quartz/pin.c:
3552         quartz: Set sane defaults for pin stream rate.
3553
3554         * dlls/quartz/avidec.c:
3555         quartz: Don't clean up in avi decoder if driver isn't opened.
3556
3557 2008-04-14  Eric Pouech <eric.pouech@orange.fr>
3558
3559         * dlls/riched20/editor.c:
3560         richedit: Force window update when the word wrap option has changed.
3561
3562 2008-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
3563
3564         * dlls/gdi32/freetype.c:
3565         gdi32: Map glyph to Symbol range only if the font supports symbol encoding.
3566
3567 2008-04-10  Austin English <austinenglish@gmail.com>
3568
3569         * dlls/oleaut32/dispatch.c, dlls/oleaut32/olepicture.c,
3570           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
3571           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
3572           dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
3573           dlls/oleaut32/ungif.h, dlls/oleaut32/varformat.c,
3574           dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
3575         oleaut32: Spelling fixes.
3576
3577 2008-04-14  Alexandre Julliard <julliard@winehq.org>
3578
3579         * dlls/winedos/dosmem.c, programs/winevdm/winevdm.c:
3580         winedos: Handle memory reservation errors more gracefully.
3581
3582         * dlls/kernel32/dosmem.c:
3583         kernel32: Reserve the low 64Kb area separately from the rest of the DOS memory.
3584
3585         * loader/preloader.c:
3586         preloader: Reserve low memory areas in separate chunks.
3587
3588         * dlls/shdocvw/shdocvw.inf:
3589         shdocvw: Fixed typo in CLSID_InternetShortcut.
3590
3591 2008-04-14  Rob Shearman <rob@codeweavers.com>
3592
3593         * tools/widl/parser.y:
3594         widl: Add checking to arguments of non-local functions.
3595         Check that out arguments have enough levels of indirection and that they
3596         don't derive from void * or a function pointer.
3597
3598         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
3599           tools/widl/widltypes.h:
3600         widl: Add functions to print an error or warning message using location
3601         information to enable these to be printed accurately when a check is done
3602         after an element is parsed.
3603         Add location information to variable automatically, since this is will
3604         be useful for type checking of arguments.
3605
3606         * tools/widl/write_msft.c:
3607         widl: Write out TYPEFLAG, FUNCFLAG and VARFLAG flags for all attribute we
3608         currently parse.
3609         Add FIXMEs for the remaining ones and remove the warning for
3610         unimplemented attribute types since we now support all the attributes
3611         that we parse.
3612
3613         * tools/widl/client.c, tools/widl/parser.y, tools/widl/widltypes.h:
3614         widl: Add support for the broadcast and idempotent operation attributes.
3615
3616         * tools/widl/parser.y:
3617         widl: Output a warning if duplicate attributes are specified.
3618
3619         * tools/widl/parser.y:
3620         widl: Check that attributes are applicable for libraries,  modules,
3621         dispinterfaces and coclasses and otherwise issue an error.
3622
3623         * tools/widl/parser.y:
3624         widl: The odl attribute is valid for dispinterfaces.
3625
3626         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h:
3627         widl: Make the attrs parameter passed to start_typelib const.
3628
3629         * tools/widl/parser.y:
3630         widl: Check that attributes applied to typedefs and fields are applicable and
3631         issue an error otherwise.
3632
3633         * tools/widl/parser.y:
3634         widl: Check that attributes applied to interfaces, functions and arguments
3635         are applicable and issue an error if not.
3636
3637         * dlls/pstorec/pstorec.c, include/pstore.idl:
3638         pstorec: Fix incorrectly spelt PPST_PROMPTIFO type in pstorec.c and pstore.idl.
3639
3640         * include/amvideo.idl, include/axextend.idl, include/dimm.idl,
3641           include/shobjidl.idl:
3642         include: Add local to interfaces or functions that take a void * parameter
3643         and so aren't designed to work remotely.
3644
3645         * include/tom.idl:
3646         include: Fix a typo in a level of indirection in tom.idl.
3647         The parameter for ITextPara::GetDuplicate should have two levels of
3648         indirection.
3649
3650         * include/indexsrv.idl:
3651         include: The unique attribute doesn't make any sense in the interface header,
3652         so remove it.
3653         It is only accepted by MIDL as a synonym for pointer_default(unique),
3654         but it isn't a synonym in widl so remove it.
3655
3656 2008-04-14  Alexandre Julliard <julliard@winehq.org>
3657
3658         * dlls/winex11.drv/window.c:
3659         winex11: Fix the type hint for the desktop window.
3660
3661         * dlls/winex11.drv/window.c:
3662         winex11: Make WS_EX_APPWINDOW windows have normal type.
3663
3664         * dlls/winex11.drv/winpos.c:
3665         winex11: Don't set full screen style on minimized windows.
3666
3667 2008-04-12  Kai Blin <kai.blin@gmail.com>
3668
3669         * dlls/dpnhpast/dpnhpast.spec, dlls/dpnhpast/main.c, include/dpnathlp.h:
3670         dpnhpast: Implement a stub for DirectPlayNATHelpCreate.
3671
3672 2008-04-12  Rok Mandeljc <rok.mandeljc@email.si>
3673
3674         * dlls/shell32/shell32_Si.rc:
3675         shell32: Updated Slovenian translation to reflect changes in About dialog.
3676
3677         * programs/winecfg/Si.rc:
3678         winecfg: Update Slovenian translation to reflect recently introduced changes.
3679
3680         * dlls/comdlg32/cdlg_Si.rc:
3681         comdlg32: Fix a mistake in Slovenian translation.
3682
3683         * dlls/winmm/winmm_Si.rc:
3684         winmm: Slovenian translation: Add a string that got lost during last update.
3685
3686 2008-04-12  Andrew Talbot <andrew.talbot@talbotville.com>
3687
3688         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
3689           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
3690         comctl32: Remove unused variables.
3691
3692 2008-04-11  Aric Stewart <aric@codeweavers.com>
3693
3694         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
3695         imm32: Implement ImmProcessKey and ImmTranslateMessage.
3696
3697         * dlls/imm32/imm.c, include/ddk/imm.h:
3698         imm32: All HIMCC in the InputContext should be initialized at creation.
3699
3700 2008-04-09  John Klehm <xixsimplicityxix@gmail.com>
3701
3702         * dlls/wintab32/context.c:
3703         wintab32: Implement WTSetA/W.
3704
3705 2008-04-13  Vitaliy Margolen <wine-patches@kievinfo.com>
3706
3707         * dlls/gphoto2.ds/gphoto2_Ru.rc, dlls/gphoto2.ds/rsrc.rc:
3708         gphoto2.ds: Add Russian translation.
3709
3710         * programs/notepad/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
3711         Update Russian translation.
3712
3713         * dlls/winex11.drv/keyboard.c:
3714         winex11.drv: Send scan code when adjusting modifier key states.
3715
3716 2008-04-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3717
3718         * programs/winecfg/No.rc:
3719         winecfg: Update Norwegian Bokmål resource.
3720
3721 2008-04-13  Dmitry Timoshkov <dmitry@codeweavers.com>
3722
3723         * dlls/gdi32/tests/font.c:
3724         gdi32: Clarify which font doesn't contain 'x'.
3725
3726 2008-04-14  Francois Gouget <fgouget@free.fr>
3727
3728         * libs/wine/ldt.c, loader/preloader.c:
3729         Spelling fix in the ldt bitfields.
3730
3731         * dlls/ddraw/tests/visual.c:
3732         ddraw/tests: Fix compilation on systems that don't support nameless unions.
3733
3734         * dlls/jscript/tests/jscript.c:
3735         jscript/tests: Fix the '\n's in an ok() call.
3736
3737         * dlls/wldap32/wldap32_Fr.rc:
3738         wldap32: Fix typo in the French resources.
3739
3740         * dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/tests/webbrowser.c:
3741         Fix spelling of dwAssign.
3742
3743         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
3744           dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
3745         ole32: Fix spelling of GetComparisonData().
3746
3747 2008-04-12  Vitaliy Margolen <wine-patches@kievinfo.com>
3748
3749         * dlls/dinput/joystick_linuxinput.c:
3750         dinput: Don't use dead-zone from the device.
3751
3752         * dlls/dinput/joystick_linuxinput.c:
3753         dinput: Joysticks are not supported for DX v3.
3754
3755         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
3756         dinput: Assign button GUID to joystick buttons.
3757
3758 2008-04-11  Piotr Caban <piotr.caban@gmail.com>
3759
3760         * programs/oleview/typelib.c:
3761         oleview: Fixed incorrect brackets bug.
3762
3763         * programs/oleview/typelib.c:
3764         oleview: Add dual interfaces support to coclasses.
3765
3766 2008-04-12  Eric Pouech <eric.pouech@orange.fr>
3767
3768         * dlls/dbghelp/pe_module.c:
3769         dbghelp: Fix invalid pointer dereference.
3770
3771 2008-04-12  Rob Shearman <rob@codeweavers.com>
3772
3773         * dlls/rpcrt4/ndr_marshall.c:
3774         rpcrt4: Add buffer size checks to base type unmarshalling.
3775         Reimplement NdrSimpleTypeUnmarshall using similar macros to
3776         NdrBaseTypeUnmarshalling without buffer checks, due to
3777         NdrSimpleTypeUnmarshall not doing any safety checks.
3778
3779         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_main.c:
3780         qmgr: Dynamically link to advpack.dll.
3781         Use RegInstall instead of RegInstallA as RegInstallA isn't available in
3782         some native versions of advpack commonly installed by programs.
3783
3784 2008-04-12  Andrew Talbot <andrew.talbot@talbotville.com>
3785
3786         * dlls/comctl32/comboex.c, dlls/comctl32/listview.c,
3787           dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c:
3788         comctl32: Remove unused variables.
3789
3790 2008-04-11  Andrew Talbot <andrew.talbot@talbotville.com>
3791
3792         * dlls/dnsapi/record.c:
3793         dnsapi: Remove unused variables.
3794
3795 2008-04-11  Alex Villacís Lasso <a_villacis@palosanto.com>
3796
3797         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
3798         user32: LoadImage(IMAGE_BITMAP) should reject invalid BMP files (with tests).
3799
3800 2008-04-14  Alexandre Julliard <julliard@winehq.org>
3801
3802         * dlls/gdi32/dc.c, dlls/gdi32/tests/dc.c:
3803         gdi32: Fix CreateCompatibleDC to reject invalid DCs.
3804
3805         * programs/wordpad/print.c:
3806         wordpad: Don't pass an invalid DC to CreateCompatibleDC.
3807
3808 2008-04-11  Colin Finck <mail@colinfinck.de>
3809
3810         * dlls/gdi32/tests/dc.c:
3811         gdi32: Add a test to demonstrate a CreateCompatibleDC problem.
3812
3813 2008-04-11  Aric Stewart <aric@codeweavers.com>
3814
3815         * dlls/user32/combo.c:
3816         user32: Make sure there is space for at least 6 items in a combo dropdown
3817         without forcing it to be at most 6 items as well.
3818
3819         * dlls/imm32/imm.c:
3820         imm32: Remember to unset the hwnd for a context when that hwnd is associated
3821         with a different context.
3822
3823 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
3824
3825         * dlls/user32/message.c:
3826         user32: Use appropriate type for lresult.
3827
3828 2008-04-11  Alexandre Julliard <julliard@winehq.org>
3829
3830         * .gitignore, tools/Makefile.in, tools/wine.inf, tools/wine.inf.in,
3831           tools/wineprefixcreate.in:
3832         wine.inf: Add a version number to make sure the file changes between versions.
3833
3834 2008-04-10  Matthew D'Asaro <matthew@thinkpad.home>
3835
3836         * programs/winecfg/En.rc, programs/winecfg/resource.h,
3837           programs/winecfg/x11drvdlg.c:
3838         winecfg: Add option to let wine decorate windows.
3839
3840         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
3841           dlls/winex11.drv/x11drv_main.c:
3842         winex11: Add registry option to let wine decorate windows.
3843
3844 2008-04-10  James Hawkins <jhawkins@codeweavers.com>
3845
3846         * dlls/shell32/tests/shlfileop.c:
3847         shell32: Fix a few tests that fail in win2k.
3848
3849 2008-04-10  Alexander Dorofeyev <alexd4@inbox.lv>
3850
3851         * dlls/ddraw/tests/visual.c:
3852         ddraw/tests: Add colorkeyed blit to p8_primary_test.
3853
3854         * dlls/ddraw/tests/visual.c:
3855         ddraw/tests: Add viewport clearing tests.
3856
3857         * dlls/ddraw/viewport.c:
3858         ddraw: Temporarily activate viewport when clearing.
3859
3860         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
3861         ddraw: Set active_device in AddViewport.
3862
3863         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
3864           dlls/ddraw/executebuffer.c, dlls/ddraw/viewport.c:
3865         ddraw: Add possibility to ignore lights in viewport_activate.
3866         Mostly NOP regarding existing functionality, but makes it possible to skip light
3867         activation when it's not needed (like when clearing).
3868
3869         * include/d3d.h:
3870         include/d3d.h: Fix method calling macros.
3871
3872 2008-04-11  Rob Shearman <rob@codeweavers.com>
3873
3874         * tools/widl/client.c, tools/widl/header.c:
3875         widl: Support non-default calling conventions for non-object functions.
3876
3877         * tools/widl/header.c, tools/widl/proxy.c:
3878         widl: Support non-default calling conventions for object methods.
3879
3880         * dlls/advapi32/service.c:
3881         advapi32: Add exception handling around all service RPC calls.
3882
3883         * dlls/ole32/moniker.c:
3884         ole32: Use I_RpcExceptionFilter instead of custom exception filter for RPC calls.
3885
3886         * programs/services/rpc.c, programs/services/services.c,
3887           programs/services/services.h, programs/wineboot/wineboot.c:
3888         services: Automatically start boot-start, system-start and auto-start services
3889         when services.exe is started, instead of in wineboot.exe.
3890
3891         * programs/services/rpc.c, programs/services/services.c,
3892           programs/services/services.h:
3893         services: Split RPC_MainLoop into initialisation and the actual loop.
3894
3895         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
3896         rpcrt4: Implement I_RpcExceptionFilter.
3897
3898 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
3899
3900         * dlls/user32/exticon.c, dlls/user32/listbox.c, dlls/user32/sysparams.c:
3901         user32: Fix Win64 warnings.
3902
3903 2008-04-11  Peter Urbanec <winehq.org@urbanec.net>
3904
3905         * dlls/comctl32/updown.c:
3906         comctl32: Mousewheel support for updown control.
3907
3908 2008-04-10  Vitaliy Margolen <wine-patches@kievinfo.com>
3909
3910         * dlls/wininet/utility.c:
3911         wininet: Properly initialize struct.
3912
3913 2008-04-09  Jeremy White <jwhite@winehq.org>
3914
3915         * include/wine/winbase16.h:
3916         include: Add a resource type for scalable font resource (.fot) files.
3917
3918 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
3919
3920         * tools/fnt2bdf.h, tools/fnt2fon.c:
3921         tools: Fix font structure layout for 64-bit mode.
3922
3923 2008-04-11  Piotr Caban <piotr.caban@gmail.com>
3924
3925         * programs/oleview/main.h, programs/oleview/typelib.c:
3926         oleview: CreateCoclassHeader partially implemented.
3927
3928         * programs/oleview/typelib.c:
3929         oleview: Removed memory leak in EnumImplTypes.
3930
3931         * programs/oleview/typelib.c:
3932         oleview: Added coclass handling base.
3933
3934         * programs/oleview/typelib.c:
3935         oleview: Skip IDispatch functions in dual interfaces properly.
3936
3937 2008-04-10  James Hawkins <jhawkins@codeweavers.com>
3938
3939         * dlls/kernel32/tests/environ.c:
3940         kernel32: Add traces to see why the tests fail in win2k.
3941
3942         * dlls/ntdll/tests/error.c:
3943         ntdll: Fix a few tests that fail in win2k.
3944
3945         * dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c:
3946         crypt32: Fix a few tests that fail in win2k.
3947
3948         * dlls/advapi32/tests/security.c:
3949         advapi32: Fix a few tests that fail in win2k.
3950
3951 2008-04-10  Lei Zhang <thestig@google.com>
3952
3953         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
3954         gdiplus: Add a stub for GdipSetMetafileDownLevelRasterizationLimit.
3955
3956         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
3957         gdiplus: Add a stub for GdipSetLineTransform.
3958
3959         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
3960         gdiplus: Add a stub for GdipSetLinePresetBlend.
3961
3962         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
3963         gdiplus: Add a stub for GdipSetLineLinearBlend.
3964
3965         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
3966         gdiplus: Add a stub for GdipSetLineColors.
3967
3968         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/region.c:
3969         gdiplus: Add a stub for GdipSetInfinite.
3970
3971         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
3972         gdiplus: Add a stub for GdipSetImageAttributesToIdentity.
3973
3974         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
3975         gdiplus: Add a stub for GdipSetImageAttributesThreshold.
3976
3977         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
3978           include/gdipluscolor.h, include/gdipluscolormatrix.h,
3979           include/gdiplusgpstubs.h:
3980         gdiplus: Add a stub for GdipSetImageAttributesRemapTable.
3981
3982 2008-04-10  Petr Sumbera <petr.sumbera@sun.com>
3983
3984         * server/fd.c:
3985         server: Workaround for conflict between Wine and Solaris list.h.
3986
3987         * programs/winetest/Makefile.in:
3988         winetest: Fix shell substitution syntax for Solaris.
3989
3990 2008-04-10  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
3991
3992         * tools/wine.desktop:
3993         tools: Add Spanish translation to wine.desktop.
3994
3995 2008-04-10  Juan Lang <juan.lang@gmail.com>
3996
3997         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3998           dlls/cryptui/Makefile.in, dlls/cryptui/cryptui.spec,
3999           dlls/cryptui/main.c:
4000         cryptui: Add stub DLL.
4001
4002         * dlls/softpub/Makefile.in, dlls/softpub/main.c,
4003           dlls/softpub/softpub.spec:
4004         softpub: Forward softpub functions to wintrust.
4005
4006 2008-04-10  Rob Shearman <rob@codeweavers.com>
4007
4008         * dlls/winedos/vga.c:
4009         winedos: The calling convention should come after the return type in the
4010         declaration of VGA_DoShowMouse for portability.
4011
4012         * dlls/mshtml/install.c:
4013         mshtml: Fix the buffer length being passed into MultiByteToWideChar in
4014         set_registry.
4015
4016         * dlls/mshtml/protocol.c:
4017         mshtml: Support parsing the resource type in the res:// protocol.
4018
4019         * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
4020           dlls/shell32/shfldr_netplaces.c, dlls/shell32/tests/Makefile.in,
4021           dlls/shell32/tests/shfldr_netplaces.c:
4022         shell32: Implement ParseDisplayName for EntireNetwork in the Network Places
4023         shell folder.
4024         Add a test for this behaviour.
4025
4026 2008-04-10  Alexandre Julliard <julliard@winehq.org>
4027
4028         * dlls/user32/tests/input.c:
4029         user32/tests: Replace the keyboard flags bitfield by the official flag
4030         definitions.
4031
4032         * dlls/winex11.drv/keyboard.c:
4033         winex11: Replace the keyboard flags bitfield by the official flag definitions.
4034
4035         * dlls/user32/menu.c, dlls/winex11.drv/winpos.c:
4036         user32: Moved the menu activation hack on managed windows to the X11 driver.
4037
4038         * dlls/user32/driver.c, dlls/user32/nonclient.c,
4039           dlls/user32/user_private.h, dlls/user32/winpos.c,
4040           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c:
4041         user32: Forward all WM_SYSCOMMAND messages to the driver, not only moves
4042         and resizes.
4043
4044         * dlls/comctl32/status.c:
4045         comctl32: Get rid of the hack to remove size grips on managed windows.
4046
4047         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
4048         winex11: Make sure to flush painting operations before moving a window.
4049
4050 2008-04-04  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
4051
4052         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
4053           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
4054         winex11: Connect to XIM server dynamically.
4055
4056 2008-04-10  Alexandre Julliard <julliard@winehq.org>
4057
4058         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
4059           dlls/winex11.drv/xim.c:
4060         winex11: Separate the XIM process-wide setup from the IME creation.
4061
4062 2008-04-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4063
4064         * dlls/quartz/control.c:
4065         quartz: Add stubs for the IMediaSeeking interface in SeekingPassThru.
4066
4067         * dlls/quartz/control.c, dlls/quartz/main.c, dlls/quartz/quartz_private.h:
4068         quartz: Add a stub for SeekingPassThru.
4069
4070 2008-04-10  Jacek Caban <jacek@codeweavers.com>
4071
4072         * dlls/mshtml/nsio.c:
4073         mshtml: Correctly handle NULL req in get_nscontainer_from_load_group.
4074
4075         * include/mshtmdid.h, include/mshtml.idl:
4076         mshtml.idl: Added DispHTMLWindow2 dispinterface.
4077
4078         * include/dispex.idl:
4079         include: Added ICanHandleException interface.
4080
4081         * dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c:
4082         jscript: Added IObjectSafety tests.
4083
4084 2008-04-09  Lei Zhang <thestig@google.com>
4085
4086         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
4087         gdiplus: Add a stub for GdipSetImageAttributesOutputChannelColorProfile.
4088
4089         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
4090           include/Makefile.in, include/gdiplus.h, include/gdipluscolor.h:
4091         gdiplus: Add a stub for GdipSetImageAttributesOutputChannel.
4092
4093         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
4094         gdiplus: Add a stub for GdipSetImageAttributesNoOp.
4095
4096         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
4097         gdiplus: Add a stub for GdipSetImageAttributesGamma.
4098
4099         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
4100         gdiplus: Add a stub for GdipSetImageAttributesCachedBackground.
4101
4102         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
4103           dlls/gdiplus/region.c:
4104         gdiplus: Add a stub for GdipSetEmpty.
4105
4106         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
4107           include/gdiplusgpstubs.h:
4108         gdiplus: Add a stub for GdipSetEffectParameters.
4109
4110         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
4111         gdiplus: Add a stub for GdipSetCustomLineCapWidthScale.
4112
4113         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
4114         gdiplus: Add a stub for GdipSetCustomLineCapStrokeJoin.
4115
4116         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
4117         gdiplus: Add a stub for GdipSetCustomLineCapBaseInset.
4118
4119         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
4120         gdiplus: Add a stub for GdipGetCustomLineCapBaseInset.
4121
4122         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
4123         gdiplus: Add a stub for GdipSetCustomLineCapBaseCap.
4124
4125         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4126           include/gdiplusgpstubs.h:
4127         gdiplus: Add a stub for GdipSetClipRegion.
4128
4129         * dlls/user32/dialog.c, dlls/user32/edit.c:
4130         user32: Handle VK_TAB in EDIT_WM_KeyDown.
4131
4132 2008-04-09  Dan Hipschman <dsh@linux.ucla.edu>
4133
4134         * dlls/qedit/mediadet.c:
4135         qedit: Add a stub for IMediaDet_get_StreamLength.
4136         To get this working by querying the filters for IMediaSeeking and calling
4137         GetDuration, we need a little better support from quartz.  For now a stub
4138         is better than nothing.
4139
4140         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
4141         qedit: Implement IMediaDet_get_FrameRate.
4142
4143         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
4144         qedit: Implement IMediaDet_get_StreamMediaType.
4145
4146 2008-04-09  Piotr Caban <piotr.caban@gmail.com>
4147
4148         * programs/oleview/typelib.c:
4149         oleview: Added returns as arguments in interfaces with oleautomation flag.
4150
4151         * programs/oleview/typelib.c:
4152         oleview: Hide functions without id property in dual interfaces.
4153
4154         * programs/oleview/typelib.c:
4155         oleview: Fixed idl files generation with oleautomation flag.
4156
4157         * programs/oleview/main.h, programs/oleview/typelib.c:
4158         oleview: Fixed idl files generation with dual interfaces.
4159
4160         * programs/oleview/typelib.c:
4161         oleview: Added helpstring to functions.
4162
4163 2008-04-09  Andrew Talbot <andrew.talbot@talbotville.com>
4164
4165         * dlls/msdmo/dmoreg.c:
4166         msdmo: Fix calculation of array size in bytes.
4167
4168 2008-04-09  Austin English <austinenglish@gmail.com>
4169
4170         * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
4171           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
4172           dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
4173           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
4174           dlls/ole32/ole16.c, dlls/ole32/pointermoniker.c, dlls/ole32/rpc.c,
4175           dlls/ole32/stg_prop.c, dlls/ole32/storage.c, dlls/ole32/storage32.c,
4176           dlls/ole32/storage32.h:
4177         ole32: Spelling fixes.
4178
4179 2008-04-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4180
4181         * include/axextend.idl:
4182         include: Add ISeekingPassThru interface.
4183
4184         * dlls/quartz/mpegsplit.c:
4185         quartz: Implement stop position in the mpeg splitter.
4186
4187         * dlls/quartz/filtergraph.c:
4188         quartz: Implement stop position in the filtergraph.
4189
4190 2008-04-10  Alexandre Julliard <julliard@winehq.org>
4191
4192         * programs/Makefile.in:
4193         programs: Remove winelauncher from install rules.
4194
4195         * dlls/user32/tests/cursoricon.c:
4196         user32/tests: Avoid testing uninitialized data.
4197
4198 2008-04-09  Tomasz Jezierski <developers@tefnet.pl>
4199
4200         * dlls/hhctrl.ocx/help.c:
4201         hhctrl.ocx: Fix for writing outside allocated memory in HH_AddToolbar.
4202
4203 2008-04-08  Lei Zhang <thestig@google.com>
4204
4205         * dlls/user32/edit.c:
4206         user32: Fix a typo.
4207
4208 2008-04-09  Lei Zhang <thestig@google.com>
4209
4210         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
4211         user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_TAB.
4212
4213         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
4214         user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_RETURN.
4215
4216 2008-04-09  Alexandre Julliard <julliard@winehq.org>
4217
4218         * dlls/winex11.drv/window.c:
4219         winex11: Flush the display after creating X windows.
4220
4221         * dlls/winex11.drv/clipboard.c:
4222         winex11: Added an error handler to catch bad atoms in clipboard selections.
4223
4224 2008-04-09  Steven Edwards <winehacker@gmail.com>
4225
4226         * include/setupapi.h:
4227         include/setupapi: Remove extra semicolons.
4228
4229         * server/mach.c:
4230         server: Remove unneeded semicolon.
4231
4232 2008-04-09  Aric Stewart <aric@codeweavers.com>
4233
4234         * dlls/imm32/imm.c:
4235         imm32: Implement ImmUnregisterWord using loaded IME.
4236
4237         * dlls/imm32/imm.c:
4238         imm32: Implement ImmRegisterWord using loaded IME.
4239
4240         * dlls/imm32/imm.c:
4241         imm32: Implement ImmGetRegisterWordStyle using loaded IME.
4242
4243         * dlls/imm32/imm.c:
4244         imm32: Semi-stub implement ImmGetConversionList using loaded IME.
4245
4246         * dlls/imm32/imm.c:
4247         imm32: Semi-stub implement ImmEscape using loaded IME.
4248
4249         * dlls/imm32/imm.c:
4250         imm32: Semi-stub implement ImmEnumRegisterWord using loaded IME.
4251
4252 2008-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
4253
4254         * programs/winhelp/callback.c, programs/winhelp/hlpfile.c,
4255           programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
4256         winhelp: Fix Win64 warnings.
4257
4258         * programs/wordpad/print.c, programs/wordpad/registry.c:
4259         wordpad: Fix Win64 warnings.
4260
4261         * programs/winefile/winefile.c:
4262         winefile: Fix Win64 warnings.
4263
4264         * programs/wineconsole/wineconsole.c:
4265         wineconsole: Fix Win64 warning.
4266
4267         * programs/wineboot/wineboot.c:
4268         wineboot: Fix Win64 warnings.
4269
4270         * programs/regedit/listview.c, programs/regedit/main.c,
4271           programs/regedit/main.h, programs/regedit/treeview.c:
4272         regedit: Fix Win64 warnings.
4273
4274 2008-04-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
4275
4276         * dlls/qedit/tests/qedit.rc:
4277         qedit/tests: Fix dependency.
4278
4279 2008-04-09  Alexandre Julliard <julliard@winehq.org>
4280
4281         * dlls/winex11.drv/keyboard.c:
4282         winex11: Fix KeymapNotify handler to take left/right modifiers into account.
4283
4284         * dlls/winex11.drv/systray.c:
4285         winex11: Get rid of the useless systray hidden flag.
4286
4287         * dlls/winex11.drv/systray.c, dlls/winex11.drv/winpos.c,
4288           dlls/winex11.drv/x11drv.h:
4289         winex11: Add some generic support for XEMBED client windows.
4290
4291         * dlls/winex11.drv/winpos.c:
4292         winex11: Abstract window map/unmap to separate functions.
4293
4294 2008-04-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4295
4296         * dlls/wineps.drv/wps_Ko.rc:
4297         wineps.drv: Updated Korean resource.
4298
4299         * programs/xcopy/Ko.rc:
4300         xcopy: Updated Korean resource.
4301
4302         * programs/wordpad/Ko.rc:
4303         wordpad: Updated Korean resource.
4304
4305         * programs/winhelp/Ko.rc:
4306         winhelp: Updated Korean resource.
4307
4308         * programs/winemine/Ko.rc:
4309         winemine: Update Korean resource.
4310
4311         * programs/winecfg/Ko.rc:
4312         winecfg: Updated Korean resource.
4313
4314         * programs/uninstaller/Ko.rc:
4315         uninstaller: Updated Korean resource.
4316
4317         * dlls/shell32/shell32_Ko.rc:
4318         shell32: Updated Korean resource.
4319
4320         * programs/notepad/Ko.rc:
4321         notepad: Updated Korean resource.
4322
4323 2008-04-07  Chris Robinson <chris.kcat@gmail.com>
4324
4325         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
4326         wined3d: Check for NULL vertex declarations.
4327
4328 2008-04-08  Lei Zhang <thestig@google.com>
4329
4330         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4331           include/gdiplusenums.h:
4332         gdiplus: Add a stub for GdipSetClipRectI.
4333
4334 2008-04-08  Austin English <austinenglish@gmail.com>
4335
4336         * dlls/msvcrt/cppexcept.h, dlls/msvcrt/main.c, dlls/msvcrt/tests/string.c,
4337           dlls/msvcrt/undname.c, dlls/mswsock/mswsock.c, dlls/msxml3/node.c,
4338           dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c, dlls/netapi32/ds.c,
4339           dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
4340           dlls/netapi32/wksta.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
4341           dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/serial.c,
4342           dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
4343           dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c,
4344           dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
4345           dlls/ntdll/tests/string.c:
4346         Spelling fixes.
4347
4348 2008-04-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4349
4350         * dlls/quartz/dsoundrender.c:
4351         quartz: Make the directsound renderer handle the Play->Pause->Play position
4352         without dropping data.
4353
4354         * dlls/quartz/mpegsplit.c:
4355         quartz: Generate a seek table for the mpeg splitter.
4356         Speeds up seeking mp3's on large files.
4357
4358         * dlls/quartz/control.c, dlls/quartz/pin.c:
4359         quartz: Remove while { } while construct.
4360         Thanks to Andrew Talbot for spotting this.
4361
4362 2008-04-09  Alexandre Julliard <julliard@winehq.org>
4363
4364         * tools/bug_report.pl, tools/genpatch:
4365         tools: Remove the obsolete bug_report.pl and genpatch scripts.
4366
4367         * .gitignore, programs/Makefile.in, programs/winelauncher.in:
4368         programs: Remove obsolete winelauncher script.
4369
4370 2008-04-07  Stefan Dösinger <stefan@codeweavers.com>
4371
4372         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
4373         d3d9: Some Windows drivers set undefined attributes to 0.0.
4374
4375         * dlls/d3d9/tests/visual.c:
4376         d3d9: Accept erros in the fvp->3.0 pixel shader varying test.
4377         Some cards/drivers like ATI and the Geforce 8 driver return an error in
4378         this case, make the test accept that. This lifts some constraints we
4379         have to care for in WineD3D and removes one of the requirement for the
4380         packing shader. We still need the packing shader for vs_1_1 -> ps_3_0
4381         mapping and for indirect pixel shader varying addressing though.
4382
4383         * dlls/d3d9/tests/visual.c:
4384         d3d9: Make the srgb reading test less strict.
4385
4386 2008-04-06  Stefan Dösinger <stefan@codeweavers.com>
4387
4388         * dlls/wined3d/context.c:
4389         wined3d: Disable blending when clearing.
4390
4391         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
4392           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
4393         wined3d: Disable MAG filters on formats that do not support them.
4394
4395         * dlls/wined3d/basetexture.c, dlls/wined3d/directx.c,
4396           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
4397         wined3d: Make the mag filter lookup a separate array.
4398         This makes it easier to make this a per texture / per adapter property.
4399         Somewhen we should rename the remaining lookup type in the general
4400         lookup table to wraplookup.
4401
4402         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
4403           dlls/wined3d/wined3d_private.h:
4404         wined3d: Disable texture filtering on textures that do not support it.
4405         OpenGL always offers filtering on all formats, and if the hardware
4406         doesn't support it the driver falls back to software. Direct3D on the
4407         other hand silently disables filtering, so that's what we should do too.
4408
4409         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
4410           dlls/wined3d/wined3d_private.h:
4411         wined3d: Make the min mip lookup type a texture property.
4412
4413 2008-04-05  Stefan Dösinger <stefan@codeweavers.com>
4414
4415         * dlls/wined3d/directx.c:
4416         wined3d: Report D3DUSAGE_QUERY_WRAPANDMIP support.
4417
4418 2008-04-08  Stefan Dösinger <stefan@codeweavers.com>
4419
4420         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
4421           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
4422           include/wine/wined3d_gl.h:
4423         wined3d: Store the number of aux buffers in the context.
4424
4425 2008-04-08  Michael Stefaniuc <mstefani@redhat.de>
4426
4427         * dlls/quartz/parser.c:
4428         quartz: Add missing lock releases on some code paths (Smatch).
4429
4430 2008-04-08  Dan Hipschman <dsh@linux.ucla.edu>
4431
4432         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
4433         qedit: Implement IMediaDet_(put|get)_CurrentStream.
4434
4435         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c,
4436           dlls/qedit/tests/qedit.rc, dlls/qedit/tests/rc.h,
4437           dlls/qedit/tests/test_sound.avi:
4438         qedit: Implement IMediaDet_get_OutputStreams.
4439
4440         * dlls/qedit/Makefile.in, dlls/qedit/mediadet.c,
4441           dlls/qedit/tests/mediadet.c:
4442         qedit: Implement IMediaDet_get_Filename.
4443
4444         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
4445         qedit: Implement IMediaDet_put_Filename.
4446
4447         * dlls/qedit/tests/mediadet.c:
4448         qedit/tests: Fix an incorrect count given to GetTempPathW.
4449
4450 2008-04-08  Aric Stewart <aric@codeweavers.com>
4451
4452         * dlls/imm32/imm.c:
4453         imm32: ImmDestroyContext cannot destroy the default context.
4454
4455 2008-04-08  Andrew Talbot <andrew.talbot@talbotville.com>
4456
4457         * dlls/advapi32/cred.c:
4458         advapi32: Array parameters are passed to function as pointers so lose size
4459         information.
4460
4461 2008-04-08  Erik de Castro Lopo <mle+win@mega-nerd.com>
4462
4463         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
4464         msvcrt: Clear end-of-file flag on fseek.
4465
4466 2008-04-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4467
4468         * dlls/quartz/pin.c:
4469         quartz: Make the pullpin forward the BeginFlush before doing its own flushing.
4470
4471         * dlls/quartz/filesource.c:
4472         quartz: Don't free a null media type in the file source.
4473
4474         * dlls/quartz/dsoundrender.c:
4475         quartz: Make the DirectSound renderer return S_FALSE packet if in the paused
4476         state.
4477
4478         * dlls/quartz/transform.c:
4479         quartz: Drop packets in the transform filter if in the wrong state.
4480
4481         * dlls/quartz/filtergraph.c:
4482         quartz: Try creating the file reader from the filter source first before
4483         falling back to the generic async file reader.
4484
4485         * dlls/quartz/mpegsplit.c:
4486         quartz: Make mpeg splitter keep track of play position and keep last sample
4487         if sending was not successful.
4488         This fixes data discontinuities that earlier occured after a
4489         stop/pause command or the downright rejection of a sample (S_FALSE).
4490
4491 2008-04-08  Alexandre Julliard <julliard@winehq.org>
4492
4493         * programs/explorer/systray.c:
4494         explorer: Implement a global system tray window.
4495
4496         * dlls/winex11.drv/systray.c:
4497         winex11: Add a timer to detect when a systray owner has been destroyed.
4498
4499         * dlls/winex11.drv/systray.c:
4500         winex11: Make the system tray window transparent.
4501
4502         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/systray.c,
4503           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
4504           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
4505           programs/explorer/systray.c:
4506         winex11: Move all the embedded systray window support to winex11.drv.
4507
4508 2008-04-08  Huw Davies <huw@codeweavers.com>
4509
4510         * dlls/gdi32/freetype.c:
4511         gdi32: Don't overrun the current scanline while copying a glyph's bitmap.
4512
4513 2008-04-08  Alexander Dorofeyev <alexd4@inbox.lv>
4514
4515         * dlls/wined3d/drawprim.c:
4516         wined3d: Set isInDraw later in drawPrimitive.
4517         This should fix the problem that in LoadLocation SFLAG_INTEXTURE path gl calls
4518         can be made without activating context, due to isInDraw checks.
4519
4520 2008-04-08  Michael Stefaniuc <mstefani@redhat.de>
4521
4522         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ro.rc:
4523         msacm32: Add the Romanian translation.
4524
4525         * programs/notepad/Ro.rc, programs/notepad/rsrc.rc:
4526         notepad: Add the Romanian translation.
4527
4528         * programs/view/Ro.rc, programs/view/viewrc.rc:
4529         view: Add the Romanian translation.
4530
4531         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ro.rc:
4532         mpr: Add the Romanian translation.
4533
4534         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ro.rc:
4535         sane.ds: Add the Romanian translation.
4536
4537         * dlls/localui/localui.rc, dlls/localui/ui_Ro.rc:
4538         localui: Add the Romanian translation.
4539
4540 2008-04-07  Austin English <austinenglish@gmail.com>
4541
4542         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msi.c,
4543           dlls/msi/tests/db.c, dlls/msi/tests/format.c,
4544           dlls/msi/tests/install.c, dlls/msi/tests/package.c,
4545           dlls/msi/tests/source.c:
4546         msi: Spelling fixes.
4547
4548 2008-04-08  Alexandre Julliard <julliard@winehq.org>
4549
4550         * dlls/winex11.drv/clipboard.c:
4551         winex11: Improved handling of broken 8-bit TARGETS selection.
4552
4553 2008-04-07  Detlef Riekenberg <wine.dev@web.de>
4554
4555         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4556         ntoskrnl.exe: Implement KeQueryInterruptTime.
4557
4558         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4559         ntoskrnl.exe: Implement KeQueryActiveProcessors.
4560
4561 2008-04-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4562
4563         * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h:
4564         quartz: Fix deadlocks in pullpin.
4565
4566         * dlls/quartz/dsoundrender.c:
4567         quartz: Make wait timeout in directsound slightly larger.
4568
4569 2008-04-08  Alexandre Julliard <julliard@winehq.org>
4570
4571         * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
4572           dlls/user32/resources/user32_Ca.rc,
4573           dlls/user32/resources/user32_Da.rc,
4574           dlls/user32/resources/user32_De.rc,
4575           dlls/user32/resources/user32_En.rc,
4576           dlls/user32/resources/user32_Eo.rc,
4577           dlls/user32/resources/user32_Es.rc,
4578           dlls/user32/resources/user32_Fi.rc,
4579           dlls/user32/resources/user32_Fr.rc,
4580           dlls/user32/resources/user32_Hu.rc,
4581           dlls/user32/resources/user32_It.rc,
4582           dlls/user32/resources/user32_Ja.rc,
4583           dlls/user32/resources/user32_Ko.rc,
4584           dlls/user32/resources/user32_Nl.rc,
4585           dlls/user32/resources/user32_No.rc,
4586           dlls/user32/resources/user32_Pl.rc,
4587           dlls/user32/resources/user32_Pt.rc,
4588           dlls/user32/resources/user32_Ro.rc,
4589           dlls/user32/resources/user32_Ru.rc,
4590           dlls/user32/resources/user32_Si.rc,
4591           dlls/user32/resources/user32_Sk.rc,
4592           dlls/user32/resources/user32_Tr.rc,
4593           dlls/user32/resources/user32_Uk.rc,
4594           dlls/user32/resources/user32_Wa.rc:
4595         user32: Get rid of the debug mark option in the system menu.
4596
4597         * libs/wine/Makefile.in, libs/wine/c_1361.c, libs/wine/cpmap.pl,
4598           libs/wine/cptable.c:
4599         libwine: Added mappings for codepage 1361 (Korean Johab).
4600
4601 2008-04-07  Lei Zhang <thestig@google.com>
4602
4603         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
4604         user32: Handle VK_ESCAPE correctly in EDIT_WM_KeyDown.
4605
4606         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
4607         user32: Handle ES_MULTILINE correctly for WM_KEYDOWN/VK_RETURN.
4608
4609         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
4610         user32: Fix WM_CHAR return value for edit controls.
4611
4612         * dlls/user32/tests/edit.c:
4613         user32: Add tests for edit controls and VK_TAB.
4614
4615         * dlls/user32/tests/edit.c:
4616         user32: Add tests for edit controls and VK_RETURN.
4617
4618         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
4619         user32: Add more tests for single line edit control inside a dialog.
4620
4621         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
4622         user32: Add more tests for ES_WANTRETURN.
4623
4624 2008-04-07  Stefan Dösinger <stefan@codeweavers.com>
4625
4626         * dlls/wined3d/device.c:
4627         wined3d: Mark the SYSMEM copy outdated after releasing memory.
4628         Strictly speaking this is redundant because the UnLoad before did the
4629         job, but if we mess with the allocated memory we have to tell the
4630         surface about that. Updating INDRAWABLE will automatically mark SYSMEM
4631         outdated.
4632
4633         * dlls/wined3d/surface.c:
4634         wined3d: Put implicit surfaces into drawable on unload.
4635         If we mark the sysmem copy up to date we would have to take care about
4636         allocating it. As explained in the comment, INDRAWABLE is a saner
4637         choice
4638
4639 2008-04-07  Andrew Talbot <andrew.talbot@talbotville.com>
4640
4641         * dlls/msdmo/dmoreg.c:
4642         msdmo: Array parameter is passed to function as pointer so loses size
4643         information.
4644
4645 2008-04-07  Rok Mandeljc <rok.mandeljc@email.si>
4646
4647         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Si.rc:
4648         oleaut32: Added Slovenian translation.
4649
4650         * programs/regedit/Si.rc:
4651         regedit: Updated Slovenian translation.
4652
4653         * dlls/msvfw32/msvfw32_Si.rc, dlls/msvfw32/rsrc.rc:
4654         msvfw32: Added Slovenian translation.
4655
4656         * dlls/msvidc32/msvidc32_Si.rc, dlls/msvidc32/rsrc.rc:
4657         msvidc32: Added Slovenian translation.
4658
4659         * programs/cmd/Si.rc:
4660         cmd: Updated Slovenian translation.
4661
4662         * dlls/localui/localui.rc, dlls/localui/ui_Si.rc:
4663         localui: Added Slovenian translation.
4664
4665         * programs/taskmgr/Si.rc, programs/taskmgr/taskmgr.rc:
4666         taskmgr: Added Slovenian translation.
4667
4668         * programs/xcopy/Si.rc, programs/xcopy/rsrc.rc:
4669         xcopy: Added Slovenian translation.
4670
4671         * programs/reg/Si.rc, programs/reg/rsrc.rc:
4672         reg: Added Slovenian translation.
4673
4674         * programs/start/Si.rc, programs/start/rsrc.rc:
4675         start: Updated Slovenian translation.
4676
4677         * dlls/shell32/shell32_Si.rc:
4678         shell32: Updated Slovenian translation.
4679
4680         * programs/wineconsole/wineconsole_Si.rc,
4681           programs/wineconsole/wineconsole_res.rc:
4682         wineconsole: Added Slovenian translation.
4683
4684         * programs/cmdlgtst/Si.rc:
4685         cmdlgtest: Updated Slovenian translation.
4686
4687         * dlls/devenum/devenum.rc:
4688         devenum: Added Slovenian translation.
4689
4690         * programs/write/Si.rc, programs/write/rsrc.rc:
4691         write: Added Slovenian translation.
4692
4693         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Si.rc:
4694         shlwapi: Added Slovenian translation.
4695
4696         * dlls/shdoclc/Si.rc, dlls/shdoclc/rsrc.rc:
4697         shdoclc: Added Slovenian translation.
4698
4699         * programs/winecfg/Si.rc, programs/winecfg/winecfg.rc:
4700         winecfg: Added Slovenian translation.
4701
4702         * programs/uninstaller/Si.rc, programs/uninstaller/rsrc.rc:
4703         uninstaller: Added Slovenian translation.
4704
4705         * dlls/hhctrl.ocx/Si.rc, dlls/hhctrl.ocx/hhctrl.rc:
4706         hhctrl.ocx: Added Slovenian translation.
4707
4708         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Si.rc:
4709         mpr: Added Slovenian translation.
4710
4711         * programs/net/Si.rc, programs/net/rsrc.rc:
4712         net: Added Slovenian Translation.
4713
4714         * programs/wordpad/Si.rc, programs/wordpad/rsrc.rc:
4715         wordpad: Added Slovenian translation.
4716
4717         * dlls/credui/credui.rc, dlls/credui/credui_Si.rc:
4718         credui: Added Slovenian translation.
4719
4720         * dlls/oledlg/oledlg_Si.rc, dlls/oledlg/rsrc.rc:
4721         oledlg: Added Slovenian translation.
4722
4723         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Si.rc:
4724         browseui: Added Slovenian translation.
4725
4726         * programs/progman/Si.rc:
4727         progman: Updated Slovenian translation.
4728
4729         * programs/view/Si.rc:
4730         view: Updated Slovenian translation.
4731
4732 2008-04-08  Alexandre Julliard <julliard@winehq.org>
4733
4734         * tools/wrc/parser.y:
4735         wrc: Add support for Unicode accelerator strings.
4736
4737 2008-04-07  Rok Mandeljc <rok.mandeljc@email.si>
4738
4739         * programs/winefile/Si.rc:
4740         winefile: Updated Slovenian translation.
4741
4742         * programs/winhelp/Si.rc:
4743         winhelp: Updated Slovenian translation.
4744
4745         * programs/clock/Si.rc:
4746         clock: Updated Slovenian translation.
4747
4748         * programs/notepad/Si.rc:
4749         notepad: Updated Slovenian translation.
4750
4751         * programs/winemine/Si.rc:
4752         winemine: Updated Slovenian translation.
4753
4754         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Si.rc:
4755         wineboot: Added Slovenian translation.
4756
4757         * dlls/wininet/wininet_Si.rc:
4758         wininet: Updated Slovenian translation.
4759
4760         * dlls/localspl/localspl.rc, dlls/localspl/spl_Si.rc:
4761         localspl: Added Slovenian translation.
4762
4763         * dlls/comdlg32/cdlg_Si.rc:
4764         comdlg32: Updated Slovenian translation.
4765
4766         * dlls/winmm/winmm_Si.rc:
4767         winmm: Updated Slovenian translation.
4768
4769         * dlls/user32/resources/user32_Si.rc:
4770         user32: Updated Slovenian translation.
4771
4772         * dlls/msrle32/msrle_Si.rc:
4773         msrle32: Updated Slovenian translation.
4774
4775         * dlls/comctl32/comctl_Si.rc:
4776         comctl32: Updated Slovenian translation.
4777
4778         * dlls/msi/msi.rc, dlls/msi/msi_Si.rc:
4779         msi: Added Slovenian translation.
4780
4781         * dlls/winspool.drv/Si.rc, dlls/winspool.drv/winspool.rc:
4782         winspool.drv: Added Slovenian translation.
4783
4784         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Si.rc:
4785         sane.ds: Added Slovenian translation.
4786
4787         * dlls/mshtml/Si.rc, dlls/mshtml/rsrc.rc:
4788         mshtml: Added Slovenian translation.
4789
4790         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Si.rc:
4791         mscacm32: Added Slovenian translation.
4792
4793         * dlls/iccvid/iccvid_Si.rc, dlls/iccvid/rsrc.rc:
4794         iccvid: Added Slovenian translation.
4795
4796         * dlls/gphoto2.ds/gphoto2_Si.rc, dlls/gphoto2.ds/rsrc.rc:
4797         gphoto2.ds: Added Slovenian translation.
4798
4799         * dlls/avifil32/avifile_Si.rc:
4800         avifil32: Updated Slovenian translation.
4801
4802 2008-04-06  Rico Schüller <kgbricola@web.de>
4803
4804         * dlls/d3d9/tests/visual.c:
4805         d3d9: Add stream_test with instancing.
4806
4807         * dlls/wined3d/drawprim.c:
4808         wined3d: Improve drawStridedInstanced().
4809
4810         * dlls/wined3d/device.c:
4811         wined3d: Filter out invalid stuff in SetStreamSourceFreq().
4812
4813 2008-04-07  Alexander Dorofeyev <alexd4@inbox.lv>
4814
4815         * dlls/wined3d/surface.c:
4816         wined3d: Move PreLoad to avoid calling it with gl lock held.
4817
4818         * dlls/wined3d/surface.c:
4819         wined3d: Add device->isInDraw checks in LoadLocation.
4820         Prevents calling ActivateContext while holding gl lock, e.g. when preloading
4821         texture in sampler().
4822
4823         * dlls/wined3d/device.c:
4824         wined3d: move ENTER_GL in IWineD3DDeviceImpl_Init3D.
4825
4826         * dlls/wined3d/query.c:
4827         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_Issue.
4828
4829         * dlls/wined3d/query.c:
4830         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_Issue.
4831
4832         * dlls/wined3d/query.c:
4833         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_GetData.
4834
4835         * dlls/wined3d/query.c:
4836         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_GetData.
4837
4838         * dlls/wined3d/query.c:
4839         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DQueryImpl_Release.
4840
4841         * dlls/wined3d/drawprim.c:
4842         wined3d: LEAVE_GL when exiting with error in tesselate_rectpatch.
4843
4844         * dlls/wined3d/device.c:
4845         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ResourceReleased.
4846
4847         * dlls/wined3d/device.c:
4848         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ColorFill.
4849
4850         * dlls/wined3d/device.c:
4851         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_Uninit3D.
4852
4853         * dlls/wined3d/surface.c:
4854         wined3d: Implement CONVERT_RGB32_888 conversion.
4855
4856         * dlls/wined3d/surface_base.c:
4857         wined3d: Don't copy the extra line.
4858         biSizeImage has an extra line added to it, and passing it to memcpy can cause a
4859         crash.
4860
4861 2008-04-07  Aric Stewart <aric@codeweavers.com>
4862
4863         * dlls/imm32/imm.c:
4864         imm32: Properly handle unicode and non unicode IMEs with SetCompositionString.
4865
4866         * dlls/imm32/imm.c:
4867         imm: Default context and hwnd are per thread so store that data in a thread
4868         local storage.
4869
4870         * dlls/imm32/imm.c:
4871         imm32: Make use of of the loaded IME for all processing.
4872
4873         * dlls/winex11.drv/xim.c:
4874         winex11: Have all xim interaction pass through the new x11drv IME interface.
4875
4876 2008-04-03  Aric Stewart <aric@codeweavers.com>
4877
4878         * dlls/imm32/imm.c:
4879         imm32: Implement ImmGetImeMenuItems using loaded IME.
4880
4881         * dlls/imm32/imm.c:
4882         imm32: Load a default IME if a specific one is not specified. This defaults
4883         to x11.
4884
4885 2008-04-02  Aric Stewart <aric@codeweavers.com>
4886
4887         * dlls/imm32/imm.c:
4888         imm32: Implement ImmConfigureIME using the loaded IME.
4889
4890         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/ime.c,
4891           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h,
4892           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
4893         winex11: Add IME functionality to winex11drv.
4894         All XIM interaction will soon pass through this functionality instead
4895         of directly to imm32.
4896
4897 2008-04-06  Reece Dunn <msclrhd@googlemail.com>
4898
4899         * tools/winapi/msvcmaker:
4900         tools/msvcmaker: Suppress deprecation warnings on VC8 and above.
4901
4902 2008-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
4903
4904         * dlls/winex11.drv/window.c:
4905         winex11.drv: Do not set window type to utility to avoid a Metacity bug.
4906
4907         * dlls/gdi32/tests/font.c:
4908         gdi32: Move negative lfWidth test into a separate body, skip the test if there
4909         is no 'x' in the font.
4910
4911         * dlls/gdi32/freetype.c:
4912         gdi32: Fix lfWidth before caching the font to avoid duplicate entries in
4913         the cache.
4914
4915 2008-04-07  Alexandre Julliard <julliard@winehq.org>
4916
4917         * dlls/user32/win.c:
4918         user32: Fix list_window_parents when run in the desktop process.
4919
4920         * libs/wine/Makefile.in:
4921         libwine: Only use the last line of the git version description.
4922
4923         * dlls/winex11.drv/winpos.c:
4924         winex11: Don't set NET_WM_STATE on the desktop window.
4925
4926 2008-04-05  Andrew Talbot <andrew.talbot@talbotville.com>
4927
4928         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
4929         advapi32: Do not call MIDL_user_free() with pointer to stack memory.
4930
4931 2008-04-07  Francois Gouget <fgouget@free.fr>
4932
4933         * dlls/kernel32/nls/rmc.nls, dlls/oleaut32/tests/olefont.c,
4934           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
4935           dlls/user32/tests/winstation.c, dlls/wined3d/arb_program_shader.c,
4936           dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/device.c,
4937           dlls/wined3d/directx.c, dlls/winedos/int31.c,
4938           dlls/wineoss.drv/midi.c, programs/cmd/batch.c,
4939           programs/cmd/builtins.c, programs/cmd/directory.c,
4940           programs/notepad/dialog.c, programs/notepad/main.c,
4941           programs/services/services.c, programs/taskmgr/taskmgr.h,
4942           programs/winecfg/libraries.c, programs/winedbg/be_cpu.h,
4943           programs/winedbg/be_i386.c, programs/winedbg/winedbg.c,
4944           programs/xcopy/xcopy.c, server/atom.c, server/change.c,
4945           tools/wrc/genres.c:
4946         Assorted spelling fixes.
4947
4948         * dlls/fusion/tests/asmcache.c:
4949         fusion/tests: Fix compilation on systems that don't support nameless unions.
4950
4951         * dlls/ddraw/tests/visual.c:
4952         ddraw/tests: Fix compilation on systems that don't support nameless unions.
4953
4954         * programs/wineboot/wineboot.c:
4955         wineboot: Make sure COBJMACROS is defined before objidl.h is included.
4956
4957         * programs/services/rpc.c:
4958         services: Add a trailing '\n' to a couple of Wine traces.
4959
4960 2008-04-07  Jacek Caban <jacek@codeweavers.com>
4961
4962         * dlls/jscript/jscript.c:
4963         jscript: Added IObjectSafety implementation.
4964
4965         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/hlink.c,
4966           dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
4967           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
4968           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
4969           dlls/mshtml/htmloption.c, dlls/mshtml/htmlscript.c,
4970           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
4971           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
4972           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
4973           dlls/mshtml/main.c, dlls/mshtml/olecmd.c, dlls/mshtml/selection.c,
4974           dlls/mshtml/txtrange.c:
4975         mshtml: Remove unneeded includes.
4976
4977         * dlls/mshtml/nsembed.c:
4978         mshtml: Don't crash if nsWebBrowser could not be created.
4979
4980         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlwindow.c,
4981           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c,
4982           dlls/mshtml/tests/dom.c:
4983         mshtml: Added IHTMLWindow2::get_navigator implementation.
4984
4985 2008-04-04  Austin English <austinenglish@gmail.com>
4986
4987         * dlls/ddraw/main.c, dlls/ddraw/tests/visual.c,
4988           dlls/dplayx/dplayx_global.c, dlls/iphlpapi/iphlpapi_main.c,
4989           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/mciwave/mciwave.c,
4990           dlls/mpr/pwcache.c, dlls/msadp32.acm/msadp32.c, dlls/mshtml/editor.c,
4991           dlls/mshtml/htmlnode.c, dlls/mshtml/service.c,
4992           dlls/mshtml/tests/htmldoc.c:
4993         Spelling fixes.
4994
4995 2008-04-05  Vitaliy Margolen <wine-patches@kievinfo.com>
4996
4997         * dlls/winex11.drv/keyboard.c:
4998         winex11: Properly report state of the caps-lock and num-lock and scroll-lock
4999         keys.
5000
5001 2008-04-06  Vitaliy Margolen <wine-patches@kievinfo.com>
5002
5003         * dlls/winex11.drv/keyboard.c:
5004         winex11: Get the ScrollLock mask.
5005
5006 2008-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
5007
5008         * dlls/winex11.drv/window.c:
5009         winex11: Change the priority of evaluated window styles to workaround a Metacity
5010         bug with handling of utility windows.
5011
5012         * dlls/gdi32/freetype.c:
5013         gdi32: Fully initialize face->ntmFlags on font load.
5014
5015 2008-04-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5016
5017         * programs/progman/Ko.rc:
5018         progman: Updated Korean resource.
5019
5020 2008-04-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5021
5022         * dlls/shell32/shell32_No.rc:
5023         shell32: Update Norwegian Bokmål resource.
5024
5025         * dlls/oledlg/oledlg_No.rc:
5026         oledlg: Fix control class in Norwegian Bokmål resource.
5027
5028         * dlls/comdlg32/cdlg_No.rc:
5029         comdlg32: Update Norwegian Bokmål resource.
5030
5031 2008-04-05  Roderick Colenbrander <thunderbird2k@gmx.net>
5032
5033         * dlls/wined3d/surface.c:
5034         wined3d: Remove a PBO when a converted surface is detected.
5035         This can happen e.g. when suddenly color keying is activated and at
5036         some stages we don't know if we will need conversion at PBO creation
5037         time.
5038
5039 2008-04-03  Roderick Colenbrander <thunderbird2k@gmx.net>
5040
5041         * dlls/wined3d/surface.c:
5042         wined3d: Use the render target its palette when performing a texture copy as
5043         the texture doesn't hold one.
5044
5045 2008-04-06  Hans Leidekker <hans@it.vu.nl>
5046
5047         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
5048         winebrowser: Convert to Unicode.
5049
5050 2008-04-06  Rico Schüller <kgbricola@web.de>
5051
5052         * dlls/d3d9/tests/visual.c:
5053         d3d9: fix two copy and paste mistakes.
5054
5055         * dlls/d3d9/tests/visual.c:
5056         d3d9: Make the shader test more precision tolerant.
5057
5058 2008-04-05  Stefan Dösinger <stefan@codeweavers.com>
5059
5060         * dlls/d3d9/tests/visual.c:
5061         d3d9: Run the visual test with hardware vertex processing.
5062
5063         * dlls/d3d9/tests/visual.c:
5064         d3d9: Fix a few ok conditions in the visual tests.
5065
5066         * dlls/d3d9/tests/visual.c:
5067         d3d9: Accept nvidia hardware vp garbage.
5068         Apparently nvidia cards do not like 3.0 vshader + fixed function fragment
5069         processing, so accept their result. This has no implementation implications
5070         for Wine because we need the code to support the 3.0+ffp combination to
5071         handle 3.0+1.x and 3.0+2.0 shader combinations too
5072
5073         * dlls/d3d9/tests/visual.c:
5074         d3d9: Read from a slightly different spot in a test.
5075
5076         * dlls/d3d9/tests/visual.c:
5077         d3d9: Remove some test trace lines.
5078
5079 2008-04-04  Stefan Dösinger <stefan@codeweavers.com>
5080
5081         * dlls/d3d9/device.c:
5082         d3d9: Enforce ColorFill restrictions.
5083
5084 2008-04-07  Alexandre Julliard <julliard@winehq.org>
5085
5086         * dlls/winex11.drv/winpos.c:
5087         winex11: Set the _NET_WM_STATE atom directly for unmapped windows.
5088
5089         * dlls/winex11.drv/window.c:
5090         winex11: Get rid of the SetWindowPos hack to unmap systray windows.
5091
5092         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/event.c,
5093           dlls/winex11.drv/graphics.c, dlls/winex11.drv/window.c,
5094           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
5095           dlls/winex11.drv/xdnd.c:
5096         winex11: Fix handling of property sizes for 64-bit platforms.
5097
5098 2008-04-05  Apostolos Alexiadis <djapal@gmail.com>
5099
5100         * dlls/comdlg32/cdlg_El.rc:
5101         comdlg32: Greek resources update.
5102
5103         * dlls/comctl32/comctl_El.rc:
5104         comctl32: Greek resources update.
5105
5106         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_El.rc:
5107         oleaut32: Added Greek translation.
5108
5109 2008-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5110
5111         * dlls/quartz/dsoundrender.c, dlls/quartz/nullrenderer.c,
5112           dlls/quartz/pin.c, dlls/quartz/pin.h, dlls/quartz/transform.c,
5113           dlls/quartz/videorenderer.c:
5114         quartz: Handle flushing and end of stream notifications for input pins.
5115
5116         * dlls/quartz/filtergraph.c:
5117         quartz: Reset EcCompleteCount before starting filters.
5118         This sends EC_COMPLETE notifications to the application after a graph has
5119         finished running for the second time.
5120
5121         * dlls/quartz/filtergraph.c:
5122         quartz: Fix past mistake to release lock during seeking and changing state.
5123
5124         * dlls/quartz/filesource.c:
5125         quartz: Fix some memory leaks in the file source.
5126
5127         * dlls/quartz/filesource.c:
5128         quartz: Make FileAsyncReader_WaitForNext return an empty sample in flushing
5129         state.
5130
5131         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
5132           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
5133           dlls/quartz/pin.h, dlls/quartz/transform.c,
5134           dlls/quartz/videorenderer.c:
5135         quartz: Get rid of code duplication and add a flush method.
5136
5137         * dlls/quartz/tests/filtergraph.c:
5138         quartz: Add more state transitions to the filtergraph.
5139
5140 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5141
5142         * dlls/dsound/buffer.c:
5143         dsound: Hold lock in GetStatus.
5144
5145 2008-04-05  Vitaliy Margolen <wine-patches@kievinfo.com>
5146
5147         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ru.rc:
5148         msacm32: Add Russian translation.
5149
5150         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ru.rc:
5151         sane.ds: Add Russian translation.
5152
5153         * dlls/msvidc32/msvidc32_Ru.rc, dlls/msvidc32/rsrc.rc:
5154         msvidc32: Add Russian translation.
5155
5156         * dlls/msvfw32/msvfw32_Ru.rc, dlls/msvfw32/rsrc.rc:
5157         msvfw32: Add Russian translation.
5158
5159         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ru.rc:
5160         mpr: Add Russian translation.
5161
5162         * dlls/localui/localui.rc, dlls/localui/ui_Ru.rc:
5163         localui: Add Russian translation.
5164
5165         * dlls/iccvid/iccvid_Ru.rc, dlls/iccvid/rsrc.rc:
5166         iccvid: Add Russian translation.
5167
5168 2008-04-05  Eric Pouech <eric.pouech@orange.fr>
5169
5170         * dlls/dbghelp/msc.c:
5171         dbghelp: Prevent debug overflow of internal buffer while tracing.
5172
5173         * dlls/dbghelp/msc.c:
5174         dbghelp: Be stricter when looping in symbol tables.
5175
5176 2008-04-06  James Hawkins <jhawkins@codeweavers.com>
5177
5178         * dlls/msi/tests/db.c, dlls/msi/where.c:
5179         msi: Don't execute the view again when modifying a WHERE query.
5180
5181 2008-04-05  James Hawkins <jhawkins@codeweavers.com>
5182
5183         * dlls/msi/action.c:
5184         msi: Open the install properties key based on the install context.
5185
5186         * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
5187           dlls/msi/registry.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
5188         msi: Test and reimplement MsiQueryProductState.
5189
5190         * dlls/msi/table.c, dlls/msi/tests/db.c:
5191         msi: Don't reorder the table when matching rows as the results are already
5192         ordered.
5193
5194         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
5195           dlls/msi/package.c:
5196         msi: Set the install context based on the ALLUSERS property.
5197
5198 2008-04-04  James Hawkins <jhawkins@codeweavers.com>
5199
5200         * dlls/msi/install.c:
5201         msi: Reset the feature states if iInstallLevel is 0 or below.
5202
5203 2008-04-04  Dan Hipschman <dsh@linux.ucla.edu>
5204
5205         * dlls/qedit/tests/mediadet.c:
5206         qedit/tests: Add a partial test for IMediaDet_get_StreamMediaType.
5207
5208         * dlls/qedit/tests/mediadet.c:
5209         qedit/tests: Add a test for IMediaDet_(put|get)_CurrentStream.
5210
5211         * dlls/qedit/tests/mediadet.c:
5212         qedit/tests: Add a test for IMediaDet_get_Filename.
5213
5214         * dlls/qedit/tests/mediadet.c:
5215         qedit/tests: Add a test for IMediaDet_get_OutputStreams.
5216
5217         * dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
5218           dlls/qedit/tests/qedit.rc, dlls/qedit/tests/test.avi:
5219         qedit/tests: Add test framework and test for IMediaDet_put_Filename.
5220
5221         * dlls/qedit/tests/mediadet.c:
5222         qedit/tests: Don't forget CoUninitialize.
5223
5224 2008-04-04  Michael Moss <mmoss@google.com>
5225
5226         * tools/wine.inf:
5227         wine.inf: Move winebrowser.exe to the system directory.
5228
5229 2008-04-04  Andrew Talbot <andrew.talbot@talbotville.com>
5230
5231         * dlls/wintrust/register.c:
5232         wintrust: Avoid assigning to struct members from other structs.
5233
5234         * libs/port/interlocked.c:
5235         port: Remove superfluous semicolon.
5236
5237 2008-04-04  Paul Vriens <paul.vriens.wine@gmail.com>
5238
5239         * dlls/rsaenh/tests/rsaenh.c:
5240         rsaenh/tests: Fix a test on W2K and above.
5241
5242 2008-04-04  Alexandre Julliard <julliard@winehq.org>
5243
5244         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
5245         user32: Fix a few ShowWindow todo tests.
5246
5247         * dlls/winex11.drv/winpos.c:
5248         winex11: Ignore ConfigureNotify events when a window is iconified.
5249
5250         * ANNOUNCE, ChangeLog, VERSION, configure:
5251         Release 0.9.59.
5252
5253 ----------------------------------------------------------------
5254 2008-04-04  Alexandre Julliard <julliard@winehq.org>
5255
5256         * dlls/winex11.drv/winpos.c:
5257         winex11: Avoid updating the wm states inside a ConfigureNotify event.
5258
5259         * dlls/wininet/http.c:
5260         wininet: Avoid size_t type in trace.
5261
5262 2008-04-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5263
5264         * dlls/crypt32/crypt32_Ko.rc:
5265         crypt32: Updated Korean resource.
5266
5267         * dlls/msrle32/msrle_Ko.rc:
5268         msrle32: Updated Korean resource.
5269
5270         * dlls/msi/msi_Ko.rc:
5271         msi: Updated Korean resource.
5272
5273         * dlls/devenum/devenum.rc:
5274         devenum: New Korean resource.
5275
5276         * dlls/credui/credui_Ko.rc:
5277         credui: Updated Korean resource.
5278
5279         * programs/clock/Ko.rc:
5280         clock: Updated Korean resource.
5281
5282 2008-04-03  Alexander Morozov <amorozov@etersoft.ru>
5283
5284         * dlls/setupapi/devinst.c:
5285         setupapi: Prevent of reallocating memory for _SP_DEVINFO_DATA structures.
5286
5287 2008-04-03  Austin English <austinenglish@gmail.com>
5288
5289         * dlls/gdi32/enhmetafile.c, dlls/gdi32/font.c, dlls/gdi32/tests/bitmap.c,
5290           dlls/gdiplus/graphicspath.c, dlls/gphoto2.ds/gphoto2_i.h,
5291           dlls/icmp/icmp_main.c, dlls/imaadp32.acm/imaadp32.c,
5292           dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi_main.c,
5293           dlls/itss/chm_lib.c, dlls/kernel32/snoop16.c,
5294           dlls/kernel32/tests/path.c, dlls/kernel32/time.c,
5295           dlls/localspl/localspl_main.c:
5296         Spelling fixes.
5297
5298 2008-04-03  Dan Hipschman <dsh@linux.ucla.edu>
5299
5300         * dlls/qedit/mediadet.c:
5301         qedit: Indicate the methods of IMediaDet are not implemented in the FIXMEs.
5302
5303 2008-04-03  Allan Tong <actong88@gmail.com>
5304
5305         * dlls/wined3d/surface.c:
5306         wined3d: Call ActivateContext before any gl call in IWineD3DSurfaceImpl_Release.
5307
5308 2008-04-04  Alexander Dorofeyev <alexd4@inbox.lv>
5309
5310         * dlls/ddraw/tests/visual.c:
5311         ddraw/tests: Extend p8_primary_test.
5312         Additional tests for blitting and locking.
5313
5314 2008-04-04  Alexandre Julliard <julliard@winehq.org>
5315
5316         * dlls/winex11.drv/window.c:
5317         winex11: Don't update the normal size hints when a window is minimized or
5318         maximized.
5319
5320         * dlls/winex11.drv/window.c:
5321         winex11: Use the same test for resizable windows when setting size and mwm hints.
5322
5323         * dlls/winex11.drv/winpos.c:
5324         winex11: Ignore ConfigureNotify events on unmapped windows.
5325
5326         * dlls/winex11.drv/window.c:
5327         winex11: Always update the window position without relying on the cached values.
5328
5329 2008-04-04  Lei Zhang <thestig@google.com>
5330
5331         * dlls/user32/tests/listbox.c:
5332         user32: Use a bogus wildcard in listbox test, change wildcard string to a const.
5333
5334 2008-04-03  Stefan Dösinger <stefan@codeweavers.com>
5335
5336         * dlls/wined3d/directx.c:
5337         wined3d: Advertise shader emulation of bumpmap formats.
5338
5339         * dlls/wined3d/directx.c:
5340         wined3d: Advertize postpixelshader blending for surfaces.
5341
5342 2008-04-03  Reece Dunn <msclrhd@googlemail.com>
5343
5344         * dlls/shlwapi/tests/istream.c:
5345         shlwapi/tests: Fixed the wide-character strings.
5346
5347 2008-04-03  Andrew Talbot <andrew.talbot@talbotville.com>
5348
5349         * dlls/rsaenh/mpi.c:
5350         rsaenh: Remove tentative declaration of static array with no size specifier.
5351
5352         * dlls/msi/action.c:
5353         msi: Remove tentative declaration of static array with no size specifier.
5354
5355 2008-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
5356
5357         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
5358         gdi32: Add a font scaling test when lfHeight == 0 and lfWidth != 0, make it
5359         pass under Wine.
5360
5361 2008-04-04  Paul Vriens <paul.vriens.wine@gmail.com>
5362
5363         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5364           dlls/rsabase/tests/Makefile.in, dlls/rsabase/tests/rsabase.c,
5365           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
5366         rsabase: Remove rsabase tests as they are covered in rsaenh.
5367
5368 2008-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
5369
5370         * dlls/rsaenh/tests/rsaenh.c:
5371         rsaenh/tests: Add a few skips for non implemented parameters.
5372
5373 2008-03-30  Stefan Dösinger <stefan@codeweavers.com>
5374
5375         * dlls/wined3d/context.c:
5376         wined3d: Deactivate GL_FRAGMENT_SHADER_ATI before deactivating a context.
5377         Mesa has a bug that causes a crash due to a NULL pointer dereference
5378         with the R200 driver when making a context current that has
5379         GL_FRAGMENT_SHADER_ATI enabled. This patch works around this bug by
5380         making sure that GL_FRAGMENT_SHADER_ATI is disabled before deactivating
5381         a context, and reactivates it afterwards. The context manager keeps
5382         GL_ATI_FRAGMENT_SHADER generally enabled, except if the context is in 2D
5383         blit mode.
5384
5385 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
5386
5387         * dlls/d3d9/tests/visual.c:
5388         d3d9: Improve an ok line.
5389
5390 2008-04-03  Stefan Dösinger <stefan@codeweavers.com>
5391
5392         * dlls/wined3d/arb_program_shader.c:
5393         wined3d: Initialize some ARB shader output parameters.
5394
5395 2008-04-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5396
5397         * dlls/user32/message.c, dlls/user32/tests/Makefile.in,
5398           dlls/user32/tests/broadcast.c, dlls/user32/user32.spec,
5399           dlls/user32/win.h, dlls/user32/winstation.c,
5400           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
5401           server/winstation.c:
5402         user32: Implement BroadcastSystemMessage.
5403
5404 2008-04-03  Jason Edmeades <jason.edmeades@googlemail.com>
5405
5406         * dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
5407         comctl32: Add basic custom draw support for tooltips.
5408
5409 2008-04-02  Austin English <austinenglish@gmail.com>
5410
5411         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
5412           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/palette.c,
5413           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c,
5414           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/visual.c,
5415           dlls/ddraw/viewport.c:
5416         ddraw: Spelling fixes.
5417
5418 2008-04-03  Alexander Dorofeyev <alexd4@inbox.lv>
5419
5420         * dlls/d3d8/tests/visual.c, dlls/wined3d/cubetexture.c,
5421           dlls/wined3d/device.c, dlls/wined3d/surface.c,
5422           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
5423         wined3d: Improve detection of device palette change.
5424
5425         * dlls/wined3d/surface.c:
5426         wined3d: Support index in alpha in BltOverride colorfill codepath.
5427         Fixes a failure in ddraw p8_primary_test when running with opengl ddraw renderer.
5428
5429         * dlls/ddraw/tests/visual.c:
5430         ddraw/tests: Additional colorfill test in p8_primary_test.
5431
5432         * dlls/wined3d/cubetexture.c:
5433         wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DCubeTextureImpl_PreLoad.
5434
5435         * dlls/wined3d/texture.c:
5436         wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DTextureImpl_PreLoad.
5437
5438         * dlls/wined3d/surface.c:
5439         wined3d: Avoid calling LoadTexture with gl lock held in
5440         IWineD3DSurfaceImpl_PreLoad.
5441         Needed to prevent ActivateContext being called while holding gl lock.
5442
5443         * dlls/wined3d/surface.c:
5444         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DSurfaceImpl_Release.
5445
5446         * dlls/wined3d/surface.c:
5447         wined3d: Add ENTER_GL/LEAVE_GL in surface_allocate_surface.
5448
5449         * dlls/wined3d/surface.c:
5450         wined3d: Add ENTER_GL/LEAVE_GL in surface_bind_and_dirtify.
5451
5452         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
5453           dlls/ddraw/tests/dsurface.c:
5454         ddraw: Set surface to NULL on failure in GetAttachedSurface.
5455
5456 2008-04-03  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5457
5458         * programs/winecfg/No.rc:
5459         winecfg: Update Norwegian Bokmål resource.
5460
5461 2008-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
5462
5463         * dlls/rsaenh/rsaenh.c, include/wincrypt.h:
5464         rsaenh: Add some new flags to wincrypt.h and use one of them.
5465
5466         * dlls/rsaenh/tests/rsaenh.c:
5467         rsaenh/tests: Fix a typo.
5468
5469 2008-04-02  Vitaliy Margolen <wine-patches@kievinfo.com>
5470
5471         * programs/reg/Ru.rc, programs/reg/rsrc.rc:
5472         reg: Add Russian translation.
5473
5474 2008-04-02  Dan Hipschman <dsh@linux.ucla.edu>
5475
5476         * tools/widl/parser.l:
5477         widl: Fix a mistake in an ordered list (keywords).
5478
5479 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
5480
5481         * dlls/msi/join.c, dlls/msi/tests/db.c:
5482         msi: Fix joining a nonexistent table with another table.
5483
5484         * dlls/msi/action.c, dlls/msi/dialog.c:
5485         msi: Downgrade a few messages to WARN.
5486
5487         * dlls/msi/action.c:
5488         msi: Handle the case where no files match the wildcard in MoveFiles.
5489
5490 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5491
5492         * dlls/quartz/filtergraph.c:
5493         quartz: Fix memory leak found by valgrind.
5494
5495         * dlls/winemp3.acm/interface.c:
5496         winemp3: Change a few more fprintf's to wine logs.
5497
5498 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
5499
5500         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
5501         shell32: Fix and simplify the FO_COPY operation, with tests.
5502
5503 2008-04-02  Lei Zhang <thestig@google.com>
5504
5505         * dlls/user32/edit.c, dlls/user32/tests/edit.c,
5506           dlls/user32/tests/resource.rc:
5507         user32: Correctly handle VK_RETURN for edit controls with ES_WANTRETURN style.
5508
5509         * dlls/user32/dialog.c, dlls/user32/tests/edit.c,
5510           dlls/user32/tests/resource.rc:
5511         user32: Dialog should ignore WM_KEYDOWN messages if it gets DLGC_WANTCHARS.
5512
5513         * dlls/user32/tests/edit.c:
5514         user32: Add more edit dialog tests.
5515
5516 2008-04-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
5517
5518         * programs/winecfg/Pl.rc:
5519         winecfg: Update Polish translation.
5520
5521 2008-04-02  Austin English <austinenglish@gmail.com>
5522
5523         * dlls/d3d9/tests/visual.c, dlls/dmloader/container.c,
5524           dlls/dmstyle/style.c, dlls/dmusic/collection.c,
5525           dlls/dnsapi/ns_name.c, dlls/dplayx/dplay.c,
5526           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
5527           dlls/dplayx/dplobby.c, dlls/dplayx/tests/dplayx.c,
5528           dlls/dsound/mixer.c, dlls/faultrep/faultrep.c:
5529         Spelling fixes.
5530
5531 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5532
5533         * dlls/quartz/nullrenderer.c:
5534         quartz: Implement seeking on the null renderer.
5535
5536         * dlls/quartz/pin.c:
5537         quartz: Fix stop_playback used in pullpin.
5538
5539 2008-04-02  Frans Kool <Frans.Kool@gmail.com>
5540
5541         * dlls/shell32/shell32_Nl.rc:
5542         shell32: Corrected/added Dutch translations.
5543
5544 2008-04-02  Alexandre Julliard <julliard@winehq.org>
5545
5546         * programs/winedevice/device.c:
5547         winedevice: Apply relocations to the driver in cases where the loader doesn't
5548         do it.
5549
5550         * dlls/ntdll/virtual.c:
5551         ntdll: Use LdrProcessRelocationBlock to apply relocations.
5552         Don't apply relocations to non page-aligned binaries.
5553
5554         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
5555         ntdll: Implemented LdrProcessRelocationBlock.
5556
5557 2008-04-02  Frans Kool <Frans.Kool@gmail.com>
5558
5559         * programs/winecfg/Nl.rc:
5560         winecfg: Added missing Dutch translations.
5561
5562 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
5563
5564         * dlls/ddraw/tests/visual.c:
5565         ddraw: Pass the NULL rectangle to IDirectDrawSurface::Unlock.
5566
5567         * dlls/ddraw/tests/dsurface.c:
5568         ddraw: Remove some leftover test debug output.
5569
5570         * dlls/ddraw/tests/visual.c:
5571         ddraw: Add a D3D7 cube map test.
5572         The DirectDraw cube mapping interface has a few pitfalls. So far we have
5573         a test testing the surface enumeration, this adds a rendering test. So
5574         far everything used in the test works.
5575
5576         * dlls/d3d9/tests/visual.c:
5577         d3d9: Make the shading test even more precision tolerant.
5578         This is needed on both windows and wine, seems to be a hardware thing.
5579
5580         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5581           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
5582           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
5583           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
5584           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
5585           dlls/wined3d/pixelshader.c, dlls/wined3d/query.c,
5586           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
5587           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
5588           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
5589           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
5590           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c:
5591         wined3d: Update copyright lines.
5592
5593         * dlls/wined3d/baseshader.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
5594           dlls/wined3d/wined3d_private.h:
5595         wined3d: Implement TSSARGTEMP with register combiners.
5596
5597 2008-04-01  Stefan Dösinger <stefan@codeweavers.com>
5598
5599         * dlls/wined3d/arb_program_shader.c:
5600         wined3d: Do not report pixel shaders if not supported.
5601
5602 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
5603
5604         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/baseshader.c,
5605           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
5606           dlls/wined3d/wined3d_private.h:
5607         wined3d: Implement D3DTA_TEMP in the GL_ATI_fragment_shader codepath.
5608
5609         * dlls/wined3d/ati_fragment_shader.c:
5610         wined3d: Prepare the atifs shader generator for temp register support.
5611
5612 2008-04-01  Stefan Dösinger <stefan@codeweavers.com>
5613
5614         * dlls/d3d9/tests/visual.c:
5615         d3d9: Add a test for temporary results.
5616
5617 2008-04-02  Aric Stewart <aric@codeweavers.com>
5618
5619         * dlls/imm32/imm.c:
5620         imm32: Keep track of context associations between HWND and HIMC.
5621
5622 2008-04-02  Alexandre Julliard <julliard@winehq.org>
5623
5624         * programs/wordpad/wordpad.c:
5625         wordpad: Display the larger icon in the about box.
5626
5627 2008-04-02  Herve Chanal <chanal_herve@yahoo.fr>
5628
5629         * programs/wordpad/Makefile.in, programs/wordpad/wordpad.ico,
5630           programs/wordpad/wordpad.svg:
5631         wordpad: A nicer icon.
5632
5633 2008-04-02  Paul Vriens <paul.vriens.wine@gmail.com>
5634
5635         * dlls/shlwapi/tests/istream.c:
5636         shlwapi/tests: Turn printf into trace or skip.
5637
5638         * dlls/setupapi/tests/query.c:
5639         setupapi/tests: No need to use GetProcAddress as all functions exist on all
5640         platforms.
5641
5642 2008-04-02  Rob Shearman <rob@codeweavers.com>
5643
5644         * tools/widl/parser.y:
5645         widl: Turn on verbose errors, which gives a little more information in the
5646         case of a syntax error.
5647
5648         * tools/widl/header.c, tools/widl/parser.y:
5649         widl: Fix the writing out of function pointers with more than one level of
5650         indirection.
5651
5652         * tools/widl/header.c:
5653         widl: Add a newline between function prototypes for non-object interfaces.
5654
5655         * tools/widl/parser.l, tools/widl/parser.y:
5656         widl: Support __fastcall and __pascal calling conventions.
5657         Support the synonyms for these and existing calling conventions.
5658
5659         * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
5660         widl: Support parsing calling conventions for function identifiers.
5661         Support automatically setting the calling convention to
5662         STDMETHODCALLTYPE if it is part of an object interface.
5663         Write out the calling convention in write_type_v.
5664
5665         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
5666           tools/widl/widltypes.h, tools/widl/write_msft.c:
5667         widl: Store function and function pointer types completely within type_t type.
5668
5669         * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
5670           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
5671           tools/widl/widltypes.h, tools/widl/write_msft.c:
5672         widl: Add a function to get the return type of a parsed function.
5673         This clarifies its use in code and makes it simpler to change the way
5674         functions are parsed into types.
5675
5676 2008-04-02  Alexandre Julliard <julliard@winehq.org>
5677
5678         * dlls/winex11.drv/winpos.c:
5679         winex11: Allow mapping/unmapping a window even while processing another event.
5680
5681         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
5682           dlls/winex11.drv/x11drv.h:
5683         winex11: Replace the lock_changes flag by a check on the event currently
5684         being processed.
5685
5686         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
5687           dlls/winex11.drv/x11drv.h:
5688         winex11: Rely on PropertyNotify events instead of Map/UnmapNotify to detect
5689         iconification.
5690
5691         * dlls/winex11.drv/event.c:
5692         winex11: Move handling of WM_STATE changes to a separate function, and call
5693         it directly from wait_from_withdrawn_state.
5694
5695 2008-04-01  Alexander Morozov <amorozov@etersoft.ru>
5696
5697         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
5698         setupapi: Create DeviceInstance value in registry, delete todo_wine from test.
5699
5700         * dlls/setupapi/devinst.c:
5701         setupapi: Create device interface keys in registry as in Windows XP.
5702
5703         * dlls/setupapi/devinst.c:
5704         setupapi: Creating SymbolicLink value in registry as in Windows XP.
5705
5706 2008-03-28  Alexander Morozov <amorozov@etersoft.ru>
5707
5708         * dlls/setupapi/tests/devinst.c:
5709         setupapi: Added a test for registering device interface and getting device path.
5710
5711 2008-03-27  Nikolay Sivov <bunglehead@gmail.com>
5712
5713         * dlls/gdi32/bitblt.c:
5714         gdi32: PlgBlt implementation.
5715
5716 2008-03-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
5717
5718         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
5719         gdi32: Fix GetGlyphIndices to select properly the invalid char glyph for
5720         TrueType fonts.
5721
5722 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
5723
5724         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
5725         shell32: Handle a few cases in FO_COPY that arise from not double-NULL
5726         terminating the input.
5727
5728         * dlls/msi/table.c, dlls/msi/tests/db.c:
5729         msi: Handle sorting an empty table.
5730
5731 2008-03-31  EA Durbin <ead1234@hotmail.com>
5732
5733         * include/wincon.h:
5734         include: Define some console display modes.
5735
5736 2008-04-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5737
5738         * dlls/avifil32/avifile_Ko.rc:
5739         avifil32: Updated Korean resource.
5740
5741 2008-04-02  Alexandre Julliard <julliard@winehq.org>
5742
5743         * programs/wineboot/wineboot.c:
5744         wineboot: Make services.exe inherit the wineboot event to keep it alive.
5745
5746 2008-04-01  Rob Shearman <rob@codeweavers.com>
5747
5748         * dlls/advapi32/service.c, programs/wineboot/wineboot.c:
5749         wineboot: Start services.exe on startup instead of on demand in the advapi32
5750         services code.
5751
5752         * programs/net/net.c:
5753         net: Display a more specific error message when a service command fails.
5754         Use FormatMessage to get the message for the Win32 error.
5755
5756 2008-04-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5757
5758         * include/winuser.h:
5759         include: Add BroadcastSystemMessageEx.
5760
5761         * dlls/quartz/acmwrapper.c:
5762         quartz: Make acmwrapper respond to a sample discontinuity by dropping the
5763         frame after parsing it.
5764
5765         * dlls/quartz/mpegsplit.c:
5766         quartz: Add seeking to mpeg splitter.
5767
5768         * dlls/quartz/mpegsplit.c:
5769         quartz: Prepare mpeg splitter code for seeking by making most splitter parsing
5770         locked.
5771
5772         * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
5773           dlls/quartz/tests/filtergraph.c:
5774         quartz: Fix parser and pins logic to no longer deadlock.
5775
5776         * dlls/quartz/filtergraph.c:
5777         quartz: Implement filtergraph mediaseeking setposition.
5778
5779         * dlls/quartz/filtergraph.c:
5780         quartz: Don't hold lock when changing state in filtergraph.
5781
5782         * dlls/quartz/control.c:
5783         quartz: Fix locking in MediaSeeking and forward SetPosition.
5784         Don't hold locks while forwarding messages, instead rely on the
5785         reference count. This prevents some really fun deadlocks from
5786         occuring.
5787
5788         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
5789           dlls/quartz/control_private.h, dlls/quartz/transform.c,
5790           dlls/quartz/transform.h:
5791         quartz: Implement seeking stubs for transform filters.
5792
5793 2008-04-01  Vitaliy Margolen <wine-patches@kievinfo.com>
5794
5795         * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c, server/queue.c:
5796         winex11drv: Distinguish left and right keys for shift, ctrl and alt.
5797
5798         * programs/winecfg/Ru.rc:
5799         winecfg: Update Russian translation.
5800
5801 2008-04-02  Michael Stefaniuc <mstefani@redhat.de>
5802
5803         * programs/progman/Da.rc, programs/progman/Fi.rc, programs/progman/Sk.rc,
5804           programs/progman/Sw.rc, programs/progman/Va.rc,
5805           programs/progman/Wa.rc, programs/progman/rsrc.rc:
5806         progman: Delete bitrotted translations.
5807
5808         * tools/wrc/utils.c:
5809         wrc: Sync the codepage mapping to the LANG_* identifiers from include/winnt.h.
5810
5811 2008-04-01  Apostolos Alexiadis <djapal@gmail.com>
5812
5813         * dlls/hhctrl.ocx/El.rc, dlls/hhctrl.ocx/hhctrl.rc:
5814         hhctrl: Added Greek translation.
5815
5816         * dlls/comdlg32/cdlg_El.rc, dlls/comdlg32/rsrc.rc:
5817         comdlg32: Added Greek translation.
5818
5819         * dlls/comctl32/comctl_El.rc:
5820         comctl32: Greek translation update.
5821
5822 2008-04-01  Aric Stewart <aric@codeweavers.com>
5823
5824         * dlls/imm32/imm.c:
5825         imm: Implement GetCompositionFont.
5826
5827 2008-03-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5828
5829         * dlls/quartz/filtergraph.c:
5830         quartz: Implement graph MediaSeeking GetPositions.
5831
5832 2008-03-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5833
5834         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
5835           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
5836         quartz: Allow parser filters to implement their own seeking methods.
5837
5838 2008-03-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5839
5840         * dlls/quartz/mpegsplit.c:
5841         quartz: Small mpeg splitter fixes.
5842         Just to be cautious, since it reads 4 bytes it should stop trying at
5843         EOF-3. Also be more strict with the return values.
5844
5845 2008-03-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5846
5847         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/interface.c,
5848           dlls/winemp3.acm/layer3.c:
5849         winemp3: Replace fprintf with wine debugging facilities.
5850
5851 2008-04-01  Alexandre Julliard <julliard@winehq.org>
5852
5853         * dlls/imm32/imm.c:
5854         imm32: Remove stray semicolon. Don't try to load an invalid file.
5855
5856 2008-03-28  Stefan Dösinger <stefan@codeweavers.com>
5857
5858         * dlls/d3d9/tests/texture.c, dlls/wined3d/device.c:
5859         wined3d: Catch D3DUSAGE_AUTOGENMIPMAP and D3DUSAGE_RENDERTARGET combos.
5860
5861         * dlls/ddraw/tests/d3d.c:
5862         ddraw: Do not fail if D3D is not available.
5863
5864         * dlls/wined3d/device.c:
5865         wined3d: Refuse 3D initialization without opengl.
5866
5867         * dlls/wined3d/utils.c:
5868         wined3d: Return a fake pixel format if gl is not loaded.
5869
5870         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
5871         wined3d: Create a fake non-gl adapter.
5872
5873 2008-04-01  Rob Shearman <rob@codeweavers.com>
5874
5875         * dlls/advapi32/service.c:
5876         advapi32: Remove some unused services functions.
5877
5878         * programs/services/services.c:
5879         services: Fix memory leak of some data in the service record.
5880
5881         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
5882           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
5883         rpcrt4: Add a reference to the binding object in I_RpcNegotiateTransferSyntax
5884         and release the reference in I_RpcFreeBuffer.
5885         This is needed because a context binding handle could be released on
5886         unmarshall, but it still needs to stay valid until the binding handle is
5887         no longer being used.
5888         Re-use the previously unused RPCRT4_ExportBinding function as
5889         RPCRT4_AddRefBinding and rename RPCRT4_DestroyBinding to
5890         RPCRT4_ReleaseBinding to show that it's purpose is to release a
5891         reference count and destroy if necessary, not always destroy.
5892
5893         * dlls/rpcrt4/rpc_server.c:
5894         rpcrt4: Improve trace in RPCRT4_find_interface to print the interface identifier
5895         data as well as the object guid.
5896
5897         * tools/widl/parser.h, tools/widl/parser.l, tools/widl/parser.y:
5898         widl: Be more strict about where semicolons can appear in IDL files.
5899         In particular, don't allow them after cpp_quote and without a statement.
5900         Update the rules for importlib, library definition, dispinterface
5901         definition, interface definition, coclass definition and module
5902         definition to optionally allow a semicolon postfix.
5903         Call pop_import from the parser instead of the lexer to ensure that
5904         pop_import is only called after the last statement in the imported file
5905         has been parsed.
5906
5907 2008-04-01  Alexandre Julliard <julliard@winehq.org>
5908
5909         * dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
5910         ntdll: Add a guard page at the bottom of the stack and raise a stack overflow
5911         exception when hit.
5912
5913         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
5914         ntdll: Add support for handling page faults caused by guard pages on the
5915         thread stack.
5916
5917         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
5918           dlls/ntdll/virtual.c:
5919         ntdll: Moved stack allocation for thread and process to a common routine
5920         in virtual.c.
5921
5922 2008-04-01  Jacek Caban <jacek@codeweavers.com>
5923
5924         * dlls/mshtml/htmllocation.c:
5925         mshtml: Fixed copy&paste mistake.
5926
5927         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activdbg.idl:
5928         include: Added activedbg.idl.
5929
5930 2008-04-01  Jason Green <jave27@gmail.com>
5931
5932         * dlls/d3d9/tests/visual.c:
5933         d3d9: Add some visual tests for Direct3DDevice9_StretchRect().
5934
5935         * dlls/d3d9/tests/visual.c:
5936         d3d9: Add a visual test for the DP2ADD shader instruction.
5937
5938 2008-03-31  Vitaly Perov <vitperov@etersoft.ru>
5939
5940         * dlls/comdlg32/printdlg.c:
5941         comdlg32: When PD_USEDEVMODECOPIESANDCOLLATE flag is not set dmCopies must be 1.
5942
5943 2008-03-31  Aric Stewart <aric@codeweavers.com>
5944
5945         * dlls/imm32/imm.c:
5946         imm32: Begin to add basic framework for loading IMEs as dlls.
5947
5948         * dlls/imm32/imm.c:
5949         imm32: Correct a typo accidently using data instead of root_context.
5950
5951 2008-04-01  Alexandre Julliard <julliard@winehq.org>
5952
5953         * programs/winemine/Cs.rc, programs/winemine/De.rc,
5954           programs/winemine/En.rc, programs/winemine/Es.rc,
5955           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
5956           programs/winemine/It.rc, programs/winemine/Ko.rc,
5957           programs/winemine/Makefile.in, programs/winemine/Nl.rc,
5958           programs/winemine/No.rc, programs/winemine/Pl.rc,
5959           programs/winemine/Pt.rc, programs/winemine/Ro.rc,
5960           programs/winemine/Ru.rc, programs/winemine/Si.rc,
5961           programs/winemine/Tr.rc, programs/winemine/main.c,
5962           programs/winemine/resource.h:
5963         winemine: Use a standard About box with the larger icon.
5964
5965 2008-04-01  Herve Chanal <chanal_herve@yahoo.fr>
5966
5967         * programs/winemine/Makefile.in, programs/winemine/winemine.ico,
5968           programs/winemine/winemine.svg:
5969         winemine: A nicer icon.
5970
5971 2008-03-31  Reece Dunn <msclrhd@googlemail.com>
5972
5973         * dlls/shlwapi/tests/istream.c:
5974         shlwapi/tests: Loop over the STGM access modes when testing the
5975         SHCreateStreamOnFile methods.
5976
5977 2008-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
5978
5979         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
5980         setupapi: Fix for SetupGetIntField, with tests.
5981
5982 2008-02-10  Reece Dunn <msclrhd@googlemail.com>
5983
5984         * programs/winecfg/En.rc, programs/winecfg/resource.h,
5985           programs/winecfg/theme.c:
5986         winecfg: Add support for updating all system colours.
5987
5988 2008-03-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5989
5990         * dlls/mscoree/Makefile.in, dlls/mscoree/corruntimehost.c,
5991           dlls/mscoree/mscoree_main.c, dlls/mscoree/mscoree_private.h:
5992         mscoree: Added ICorRuntimeHost support.
5993
5994 2008-03-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5995
5996         * include/mscoree.idl:
5997         mscoree: Add missing interfaces.
5998
5999 2008-03-31  Vitaliy Margolen <wine-patches@kievinfo.com>
6000
6001         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ru.rc:
6002         localspl: Add Russian translation.
6003
6004 2008-04-01  Piotr Caban <piotr.caban@gmail.com>
6005
6006         * dlls/msxml3/saxreader.c:
6007         msxml3: Added fixmes to stubs.
6008
6009         * dlls/msxml3/regsvr.c:
6010         msxml3: Added SAXXMLReader registration.
6011
6012 2008-03-31  Rob Shearman <rob@codeweavers.com>
6013
6014         * dlls/atl/atliface.idl, include/hlink.idl:
6015         Remove superfluous semicolons from IDL files.
6016
6017         * tools/widl/parser.y, tools/widl/widltypes.h:
6018         widl: Parse typedefs of function pointers.
6019
6020 2008-03-31  Andrew Talbot <andrew.talbot@talbotville.com>
6021
6022         * dlls/ntdll/thread.c:
6023         ntdll: Remove superfluous semicolon.
6024
6025         * dlls/msxml3/saxreader.c:
6026         msxml3: Remove superfluous semicolon.
6027
6028         * dlls/mshtml/nsevents.c:
6029         mshtml: Remove superfluous semicolon.
6030
6031 2008-03-31  Roderick Colenbrander <thunderbird2k@gmx.net>
6032
6033         * dlls/winex11.drv/opengl.c:
6034         wgl: Add missing WGL_STEREO_ARB to ConvertAttribWGLtoGLX.
6035
6036         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
6037         wgl: Fix ChoosePixelFormat behavior.
6038
6039 2008-03-31  Hans Leidekker <hans@it.vu.nl>
6040
6041         * dlls/wininet/http.c:
6042         wininet: Use INTERNET_MAX_URL_LENGTH to size buffers we intend to store a URL in.
6043
6044         * dlls/wininet/http.c:
6045         wininet: Parse the redirect URL in HTTP_HandleRedirect in case of a proxy
6046         connection.
6047
6048         * dlls/wininet/http.c:
6049         wininet: Remove dead code from HTTP_DealWithProxy and improve its debug trace.
6050
6051 2008-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
6052
6053         * programs/winecfg/Nl.rc:
6054         winecfg: Update the Dutch resources.
6055
6056 2008-03-31  Chris Robinson <chris.kcat@gmail.com>
6057
6058         * dlls/quartz/mpegsplit.c:
6059         quartz: Break processing loop when shutting down.
6060
6061 2008-03-31  Andrew Talbot <andrew.talbot@talbotville.com>
6062
6063         * dlls/ws2_32/async.c:
6064         ws2_32: Make function declarations match definitions.
6065
6066 2008-03-31  Alexandre Julliard <julliard@winehq.org>
6067
6068         * dlls/user32/win.c:
6069         user32: Don't start explorer.exe on non-visible window stations.
6070
6071         * programs/wineboot/wineboot.c:
6072         wineboot: No longer needs to keep running now that we have services.exe.
6073
6074         * dlls/advapi32/service.c:
6075         advapi32: Silence the pipe read error in the normal case.
6076
6077 2008-03-29  Dan Kegel <dank@kegel.com>
6078
6079         * dlls/gdi32/tests/bitmap.c:
6080         gdi32: Test retrieving BI_BITFIELDS info for 16bpp modes.
6081
6082 2008-03-29  Vitaliy Margolen <vitaliy@kievinfo.com>
6083
6084         * dlls/user32/message.c:
6085         user32: Properly translate keyboard left/right-shift, alt, ctrl keys hardware
6086         messages.
6087
6088 2008-03-28  Alexander Morozov <amorozov@etersoft.ru>
6089
6090         * dlls/setupapi/devinst.c:
6091         setupapi: Add a check of "#" for interface subkey names.
6092
6093 2008-03-27  Aric Stewart <aric@codeweavers.com>
6094
6095         * dlls/imm32/imm.c:
6096         imm32: Have both ImmInternalPostIMEMessage and ImmInternalSendIMENotify receive
6097         an InputContextData parameter instead of relaying on root_context.
6098
6099 2008-03-31  James Hawkins <jhawkins@codeweavers.com>
6100
6101         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6102           dlls/fusion/tests/Makefile.in, dlls/fusion/tests/asmcache.c,
6103           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6104         fusion: Add initial tests for IAssemblyCache.
6105
6106         * include/Makefile.in, include/corerror.h:
6107         include: Add corerror.h.
6108
6109 2008-03-30  Roderick Colenbrander <thunderbird2k@gmx.net>
6110
6111         * dlls/winex11.drv/opengl.c:
6112         wgl: Move all winex11.drv opengl traces to wgl.
6113
6114         * dlls/wined3d/context.c:
6115         wined3d: Request a pixel format with alpha support in case of P8 render targets.
6116
6117 2008-03-30  Hans Leidekker <hans@it.vu.nl>
6118
6119         * dlls/wininet/tests/http.c:
6120         wininet: Use a direct connection for tests that connect to localhost.
6121
6122         * dlls/wininet/internet.c:
6123         wininet: Set ProxyEnable registry value if it isn't already set.
6124
6125         * dlls/wininet/http.c:
6126         wininet: Don't set the host port from the server port.
6127         This works for direct connections but in case of proxy connections server
6128         port and host port usually are different.
6129
6130         * dlls/wininet/http.c:
6131         wininet: Fix redirects through a proxy.
6132         HTTP_DealWithProxy replaces the request path with a full URL to make sure
6133         a correct request is built for for the proxy. This will work just once in
6134         case of a redirect because the path will be appended to the redirect url,
6135         resulting in an incorrect url.
6136
6137         * dlls/wininet/http.c:
6138         wininet: Don't close proxy connections when keep-alive is specified.
6139
6140         * dlls/wininet/internet.c:
6141         wininet: Support http_proxy environment variable.
6142         Based on a patch by Mike Hearn.
6143
6144 2008-03-30  Marcus Meissner <marcus@jet.franken.de>
6145
6146         * dlls/shell32/shell32_De.rc:
6147         shell32: Adjusted German about dialog for changes in English one.
6148
6149 2008-03-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6150
6151         * programs/net/No.rc, programs/net/rsrc.rc:
6152         net: Add Norwegian Bokmål resource.
6153
6154         * programs/reg/No.rc, programs/reg/rsrc.rc:
6155         reg: Add Norwegian Bokmål resource.
6156
6157 2008-03-28  Maarten Lankhorst <crumb@google.com>
6158
6159         * dlls/quartz/mpegsplit.c:
6160         quartz: Check against a null dereference and don't read beyond the end of file.
6161
6162 2008-03-29  Andrew Talbot <andrew.talbot@talbotville.com>
6163
6164         * dlls/dbghelp/stabs.c:
6165         dbghelp: Fix type mismatch in comparison.
6166
6167         * dlls/qcap/enumpins.c:
6168         qcap: Assign to struct instead of using CopyMemory.
6169
6170         * dlls/ole32/ole2.c:
6171         ole32: Assign to structs instead of using CopyMemory.
6172
6173         * dlls/quartz/enumpins.c, dlls/quartz/filesource.c:
6174         quartz: Assign to structs instead of using CopyMemory.
6175
6176         * dlls/uxtheme/metric.c:
6177         uxtheme: Assign to struct instead of using CopyMemory.
6178
6179         * dlls/dsound/capture.c, dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
6180         dsound: Assign to structs instead of using CopyMemory.
6181
6182 2008-03-29  Jacek Caban <jacek@codeweavers.com>
6183
6184         * dlls/mshtml/navigate.c, dlls/mshtml/script.c:
6185         mshtml: Added parsing external scripts support.
6186
6187         * dlls/mshtml/script.c:
6188         mshtml: Added parsing inline script support.
6189
6190         * dlls/mshtml/script.c:
6191         mshtml: Return S_OK in OnEnterScript and OnLeaveScript.
6192
6193         * dlls/mshtml/script.c:
6194         mshtml: Added IActiveScriptSite::GetItemInfo implementation.
6195
6196         * dlls/mshtml/script.c:
6197         mshtml: Added IActiveScriptSite::GetLCID implementation.
6198
6199         * dlls/mshtml/script.c:
6200         mshtml: Added IActiveScriptSiteWindow stub implementation.
6201
6202 2008-03-29  Vitaliy Margolen <wine-patches@kievinfo.com>
6203
6204         * dlls/shell32/shell32_Ru.rc, dlls/wininet/wininet_Ru.rc,
6205           programs/net/Ru.rc, programs/winecfg/Ru.rc,
6206           programs/wineconsole/wineconsole_Ru.rc:
6207         Update Russian translations.
6208
6209         * dlls/mshtml/Ru.rc, dlls/mshtml/rsrc.rc:
6210         mshtml: Add Russian translation.
6211
6212         * programs/net/En.rc:
6213         net: Update help.
6214
6215 2008-03-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6216
6217         * dlls/kernel32/cpu.c:
6218         kernel32: Set processorLevel to cpu family.
6219
6220 2008-03-29  Roderick Colenbrander <thunderbird2k@gmx.net>
6221
6222         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
6223         wined3d: Fix a postpixelshader_blending bug.
6224
6225 2008-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
6226
6227         * tools/wine.inf:
6228         wine.inf: Update timezone information.
6229
6230 2008-03-29  Michael Stefaniuc <mstefani@redhat.de>
6231
6232         * programs/wordpad/De.rc:
6233         wordpad: Update the German translation.
6234
6235         * programs/notepad/De.rc:
6236         notepad: Update the German translation.
6237
6238 2008-03-29  Andrew Talbot <andrew.talbot@talbotville.com>
6239
6240         * dlls/user32/driver.c:
6241         user32: Void functions should not return a value.
6242
6243         * dlls/inetcomm/mimeole.c:
6244         inetcomm: Void functions should not return a value.
6245
6246         * dlls/rpcrt4/ndr_marshall.c:
6247         rpcrt4: Void functions should not return a value.
6248
6249 2008-03-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
6250
6251         * dlls/credui/credui_Pl.rc:
6252         credui: Update Polish translation.
6253
6254         * programs/reg/Pl.rc, programs/reg/rsrc.rc:
6255         reg: Add Polish translation.
6256
6257         * dlls/shell32/shell32_Pl.rc:
6258         shell32: Update Polish translation.
6259
6260         * programs/regedit/Cs.rc, programs/regedit/Es.rc, programs/regedit/Fr.rc,
6261           programs/regedit/It.rc, programs/regedit/Ja.rc,
6262           programs/regedit/No.rc, programs/regedit/Pl.rc,
6263           programs/regedit/Pt.rc:
6264         regedit: Add some ES_AUTOHSCROLL to dialog templates in languages that didn't
6265         have them.
6266
6267         * programs/winecfg/Pl.rc:
6268         winecfg: Update Polish translation.
6269
6270         * dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Es.rc,
6271           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_It.rc,
6272           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
6273           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sv.rc,
6274           dlls/comdlg32/cdlg_Th.rc:
6275         comdlg32: Add some ES_NUMBER to pagesetup dialog templates in languages that
6276         don't have them.
6277
6278         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Pl.rc:
6279         wldap32: Add Polish translation.
6280
6281         * tools/wrc/translation.c:
6282         wrc: verify-translation: Allow the translators to set BS_MULTILINE on buttons
6283         without an error.
6284
6285 2008-03-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
6286
6287         * tools/wrc/translation.c:
6288         wrc: verify-translation: Remove dumping of stringtables.
6289
6290         * tools/wrc/translation.c:
6291         wrc: verify-translation: Compare all the controls of dialogs, not only the
6292         first one.
6293
6294 2008-03-29  Alasdair Sinclair <alasdairs@dsl.pipex.com>
6295
6296         * fonts/Makefile.in:
6297         fonts: Fix uninstall of TrueType fonts.
6298
6299 2008-03-31  Alexandre Julliard <julliard@winehq.org>
6300
6301         * dlls/winex11.drv/mouse.c:
6302         winex11: Ignore EnterNotify resulting from a pointer grab.
6303
6304 2008-03-29  Jacek Caban <jacek@codeweavers.com>
6305
6306         * dlls/winex11.drv/winpos.c:
6307         winex11: Add owned windows to the taskbar if it has WS_EX_APPWINDOW style.
6308
6309 2008-03-28  Rob Shearman <rob@codeweavers.com>
6310
6311         * include/wine/svcctl.idl, programs/services/rpc.c:
6312         services: Fill in the functions between implemented functions in svcctl.idl
6313         so that it our remoting code is wire-compatible with NT.
6314         Add the necessary stubs for these in services.exe.
6315
6316         * programs/services/rpc.c, programs/services/services.c,
6317           programs/services/services.h:
6318         services: Introduce an scmdatabase object to store the root key of the services
6319         database.
6320         Make the functions that deal with the service database more object-oriented.
6321         Add a finer-grained locking architecture.
6322
6323         * dlls/advapi32/service.c, programs/services/rpc.c:
6324         services: Remove dependency on service name being determined correctly in
6325         order for the two ends on the control pipe to meet up.
6326         Instead use the mechanism used by native which uses
6327         \\.\pipe\net\NtControlPipeN.
6328         Also remove the service startup event set by StartServiceCtrlDispatcher
6329         as we wait for the service status to change instead.
6330
6331         * dlls/advapi32/service.c, include/wine/svcctl.idl,
6332           programs/services/rpc.c, programs/services/services.c,
6333           programs/services/services.h:
6334         services: Move ControlService and StartServiceW from advapi32.dll to
6335         services.exe.
6336         This also changes the architecture such that services.exe is the server
6337         end of the control pipe and the service is the client end.
6338
6339         * dlls/advapi32/service.c, include/wine/svcctl.idl,
6340           programs/services/rpc.c, programs/services/services.c,
6341           programs/services/services.h:
6342         services: Move LockServiceDatabase and UnlockServiceDatabase from advapi32.dll
6343         to services.exe.
6344
6345         * dlls/advapi32/service.c, include/wine/svcctl.idl,
6346           programs/services/rpc.c:
6347         services: Move SetServiceStatus and QueryServiceStatusEx to services.exe.
6348
6349 2008-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
6350
6351         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
6352           include/wine/svcctl.idl, programs/services/rpc.c:
6353         services: Move GetServiceDisplayName to services.exe and implement
6354         GetServiceKeyName.
6355
6356 2008-03-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
6357
6358         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
6359           include/wine/svcctl.idl, programs/services/rpc.c,
6360           programs/services/services.c, programs/services/services.h:
6361         services: Move ChangeServiceConfigW implementation from advapi32.dll to
6362         services.exe.
6363
6364         * dlls/advapi32/service.c, include/wine/svcctl.idl,
6365           programs/services/rpc.c:
6366         services: Move QueryServiceConfigW from advapi32.dll to services.exe.
6367
6368         * dlls/advapi32/service.c, include/wine/svcctl.idl,
6369           programs/services/rpc.c, programs/services/services.c,
6370           programs/services/services.h, programs/services/utils.c:
6371         services: Move CreateService, OpenService and DeleteService implementations
6372         from advapi32.dll to services.exe.
6373
6374 2008-03-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
6375
6376         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/service.c,
6377           dlls/advapi32/svcctl.idl, dlls/advapi32/tests/service.c,
6378           include/Makefile.in, include/wine/svcctl.idl,
6379           programs/services/Makefile.in, programs/services/rpc.c,
6380           programs/services/services.c, programs/services/svcctl.idl:
6381         services: Start a local RPC server.
6382
6383 2008-03-29  Roderick Colenbrander <thunderbird2k@gmx.net>
6384
6385         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
6386           dlls/wined3d/wined3d_private_types.h:
6387         wined3d: Also move the rendertarget capability to the formats table.
6388
6389 2008-03-28  Roderick Colenbrander <thunderbird2k@gmx.net>
6390
6391         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
6392           dlls/wined3d/wined3d_private_types.h:
6393         wined3d: Add a depthstencil flag to the formats table and make use of it in
6394         CheckDepthStencilCapability.
6395
6396         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
6397           dlls/wined3d/wined3d_private_types.h:
6398         wined3d: Make the filtering capability of a format a flag in the formats table.
6399
6400 2008-03-28  Andrew Talbot <andrew.talbot@talbotville.com>
6401
6402         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c,
6403           dlls/dplayx/name_server.c:
6404         dplayx: Assign to structs instead of using CopyMemory.
6405
6406         * dlls/dinput/joystick_linux.c:
6407         dinput: Assign to struct instead of using CopyMemory.
6408
6409 2008-03-28  Jacek Caban <jacek@codeweavers.com>
6410
6411         * dlls/mshtml/script.c:
6412         mshtml: Added IActiveScriptSiteInterruptPoll stub implementation.
6413
6414         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
6415           dlls/mshtml/script.c:
6416         mshtml: Set script engine state to SCRIPTSTATE_CONNECTED when page is loaded.
6417
6418         * dlls/mshtml/script.c:
6419         mshtml: Added script engine initialization implementation.
6420
6421         * dlls/mshtml/script.c:
6422         mshtml: Added IActiveScriptSite::OnStateChange implementation.
6423
6424         * dlls/uuid/uuid.c:
6425         uuid: Include objsafe.h.
6426
6427 2008-03-28  Rob Shearman <rob@codeweavers.com>
6428
6429         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
6430           programs/notepad/De.rc, programs/notepad/En.rc,
6431           programs/notepad/Eo.rc, programs/notepad/Es.rc,
6432           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
6433           programs/notepad/Hu.rc, programs/notepad/It.rc,
6434           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
6435           programs/notepad/Nl.rc, programs/notepad/No.rc,
6436           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
6437           programs/notepad/Ru.rc, programs/notepad/Si.rc,
6438           programs/notepad/Sk.rc, programs/notepad/Sv.rc,
6439           programs/notepad/Th.rc, programs/notepad/Tr.rc,
6440           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
6441           programs/notepad/dialog.c, programs/notepad/dialog.h,
6442           programs/notepad/main.c, programs/notepad/notepad_res.h:
6443         notepad: Remove the License and NO WARRANTY options from the Help->Information
6444         popup menu as the same information can now be viewed from the About dialog.
6445         Remove the Help->Information popup menu and rename the "About Wine"
6446         option to "About Notepad".
6447
6448         * dlls/rpcrt4/ndr_contexthandle.c:
6449         rpcrt4: Print an error if an invalid client context handle is used.
6450
6451         * programs/winedevice/device.c:
6452         winedevice: Handle failure of RegisterServiceCtrlHandlerExW.
6453
6454 2008-03-28  Herve Chanal <chanal_herve@yahoo.fr>
6455
6456         * programs/winetest/Makefile.in, programs/winetest/wine.ico,
6457           programs/winetest/winetest.ico, programs/winetest/winetest.rc,
6458           programs/winetest/winetest.svg:
6459         winetest: A nicer icon.
6460
6461 2008-03-28  Paul Vriens <paul.vriens.wine@gmail.com>
6462
6463         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
6464         setupapi: Fix some last errors for SetupGetLineByIndex.
6465
6466         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
6467         setupapi: Fix some last errors for SetupFindFirstLine.
6468
6469 2008-03-28  Alexandre Julliard <julliard@winehq.org>
6470
6471         * tools/wine.inf, tools/wineprefixcreate.in:
6472         wine.inf: Create a fake module for mountmgr.sys.
6473
6474         * include/winioctl.h:
6475         include: Fix access permissions in some ioctl codes, and add a few more.
6476
6477 2008-03-28  Vitaliy Margolen <wine-patches@kievinfo.com>
6478
6479         * dlls/devenum/devenum.rc:
6480         devenum: Add Russian translation.
6481
6482         * dlls/hhctrl.ocx/Ru.rc, dlls/hhctrl.ocx/hhctrl.rc:
6483         hhctrl: Add Russian translation.
6484
6485 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
6486
6487         * dlls/wined3d/directx.c:
6488         wined3d: Add D3DUSAGE_QUERY_PIXELSHADER_BLENDING to CheckDeviceFormat.
6489
6490 2008-03-28  Roderick Colenbrander <thunderbird2k@gmx.net>
6491
6492         * dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
6493           dlls/wined3d/wined3d_private_types.h, include/wine/wined3d_gl.h:
6494         wined3d: Initial post pixelshader blending support. [attempt 2].
6495         For each pixel format we store a flag in the table whether it supports
6496         post pixelshader blending. Before applying blending or during a
6497         context switch we verify that blending is turned off for the
6498         format. In case of R32F this gave a 5-6x performance boost (without
6499         filtering and software conversion).
6500
6501         * dlls/d3d9/tests/visual.c:
6502         d3d9: Test post pixelshader blending.
6503
6504 2008-03-28  Paul Vriens <paul.vriens.wine@gmail.com>
6505
6506         * dlls/setupapi/tests/parser.c:
6507         setupapi/tests: Remove check as we don't care how 'field' is allocated.
6508
6509         * dlls/setupapi/tests/install.c:
6510         setupapi/tests: Add a few tests for SetupInstallServicesFromInfSectionA.
6511
6512         * dlls/setupapi/tests/devinst.c:
6513         setupapi/tests: Run tests on win9x again.
6514
6515 2008-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
6516
6517         * programs/winecfg/x11drvdlg.c:
6518         winecfg: Update the DPI trackbar according to the edit box changes.
6519
6520 2008-03-27  Stefan Dösinger <stefan@codeweavers.com>
6521
6522         * dlls/wined3d/utils.c:
6523         wined3d: Remove some debug TRACE stuff.
6524
6525 2008-03-26  Stefan Dösinger <stefan@codeweavers.com>
6526
6527         * dlls/wined3d/ati_fragment_shader.c:
6528         wined3d: Inherit from the proper state table in atifs.
6529
6530 2008-03-27  Stefan Dösinger <stefan@codeweavers.com>
6531
6532         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/tests/device.c,
6533           dlls/d3d8/vertexdeclaration.c:
6534         d3d8: Reject broken normal declaration types with fixed function.
6535
6536 2008-03-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
6537
6538         * programs/services/Makefile.in, programs/services/services.c,
6539           programs/services/services.h, programs/services/utils.c:
6540         services.exe: Load list of services from registry at startup.
6541
6542         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
6543           programs/services/Makefile.in, programs/services/services.c:
6544         services.exe: Add a new program.
6545
6546 2008-03-28  Marcus Meissner <marcus@jet.franken.de>
6547
6548         * dlls/ddraw/tests/visual.c:
6549         ddraw/tests: Initialize ddprimpal.
6550
6551         * dlls/user32/tests/resource.c:
6552         user32/tests: Mark unsigned entitities as unsigned.
6553
6554 2008-03-27  Vitaliy Margolen <wine-patches@kievinfo.com>
6555
6556         * dlls/comdlg32/cdlg_Ru.rc, dlls/shell32/shell32_Ru.rc,
6557           dlls/user32/resources/user32_Ru.rc, programs/notepad/Ru.rc,
6558           programs/regedit/Ru.rc, programs/wordpad/Ru.rc:
6559         Update Russian translations.
6560
6561         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ru.rc:
6562         shlwapi: Add Russian translation.
6563
6564         * programs/regedit/En.rc:
6565         regedit: Fix typo.
6566
6567 2008-03-28  Michael Stefaniuc <mstefani@redhat.de>
6568
6569         * programs/winhelp/Rm.rc, programs/winhelp/Va.rc,
6570           programs/winhelp/rsrc.rc:
6571         winhelp: Fix and activate the Romansh translation.
6572
6573         * dlls/kernel32/locale_rc.rc, dlls/kernel32/nls/rmc.nls:
6574         kernel32: Add the NLS file for Romansh (Switzerland).
6575
6576         * tools/wrc/utils.c:
6577         wrc: Add the code page mapping for LANG_ROMANSH.
6578
6579         * dlls/user32/resources/user32_Ro.rc:
6580         user32: About dialog cosmetic fixes for the Romanian translation too.
6581
6582 2008-03-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6583
6584         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
6585         quartz: Add GetCurrentPosition using the reference clock.
6586
6587         * dlls/quartz/control.c, dlls/quartz/control_private.h:
6588         quartz: Change name from Start position to Current position in MediaSeeking.
6589
6590 2008-03-27  Dan Hipschman <dsh@linux.ucla.edu>
6591
6592         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
6593         wininet: InternetReadFileExA should check INTERNET_FLAG_ASYNC.
6594
6595         * dlls/wininet/http.c:
6596         wininet: HttpSendRequestExA is not a stub.
6597
6598 2008-03-27  Lei Zhang <thestig@google.com>
6599
6600         * dlls/user32/tests/text.c:
6601         user32: Add more DrawText tests.
6602
6603         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
6604         user32: Handle WM_CHAR messages better in edit controls.
6605
6606         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
6607         user32: Add more dialog with edit control tests.
6608
6609         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
6610         user32: Make an edit test more readable.
6611
6612 2008-03-27  Austin English <austinenglish@gmail.com>
6613
6614         * dlls/advapi32/service.c, dlls/comctl32/rebar.c, dlls/d3d8/directx.c,
6615           dlls/dbghelp/stabs.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
6616           dlls/dmime/performance.c, dlls/dmime/segment.c:
6617         Spelling fixes.
6618
6619 2008-03-27  Jacek Caban <jacek@codeweavers.com>
6620
6621         * dlls/mshtml/script.c:
6622         mshtml: Don't access released object in release_script_hosts.
6623
6624 2008-03-26  Christopher Berner <raccoonone@procyongames.com>
6625
6626         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6627         setupapi: Fix buffer size in SetupDiGetDeviceInterfaceDetailW.
6628
6629 2008-03-27  Michael Stefaniuc <mstefani@redhat.de>
6630
6631         * programs/wordpad/print.c:
6632         wordpad: Remove bogus ';' after the if statement.
6633
6634 2008-03-28  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
6635
6636         * programs/regedit/Ja.rc:
6637         regedit: Fix Japanese resource.
6638
6639 2008-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
6640
6641         * dlls/user32/tests/msg.c:
6642         user32: Add a defwinproc flag when appropriate.
6643
6644 2008-03-27  Reece Dunn <msclrhd@googlemail.com>
6645
6646         * dlls/shlwapi/tests/istream.c:
6647         shlwapi: Added basic tests for the SHCreateStreamOnFile IStream implementation.
6648
6649 2008-03-26  Reece Dunn <msclrhd@googlemail.com>
6650
6651         * dlls/shlwapi/tests/istream.c:
6652         shlwapi: Added STGM_TRANSACTED tests for SHCreateStreamOnFileA/W/Ex.
6653
6654 2008-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
6655
6656         * dlls/setupapi/tests/parser.c:
6657         setupapi/tests: Add some tests for the last error returned.
6658
6659 2008-03-27  Rob Shearman <rob@codeweavers.com>
6660
6661         * tools/widl/typegen.c:
6662         widl: Make sure that string types are always written out by write_string_tfs
6663         and not write_simple_pointer.
6664         This is because write_string_tfs has support for the full range of
6665         string types, write_simple_pointer doesn't have access to the var
6666         attributes which are needed to properly detect strings, and
6667         write_string_tfs sets the typestring offset to after the pointer is
6668         written and write_remoting_arg depends on this.
6669
6670         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
6671         widl: Fix detection of non-pointer context handles.
6672         is_ptr cannot be used because it follows the chain of types into the
6673         type which has the context_handle attribute, which is typically "void *"
6674         and so causes these context handles to be incorrectly detected as
6675         context handles. Instead, we can use is_aliaschain_ptr to follow the
6676         chain of aliases without following pointers and the absence of the
6677         context_handle attribute indicates that it must be present on a type
6678         after following a pointer.
6679
6680         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
6681           tools/widl/parser.y, tools/widl/widl.c, tools/widl/widltypes.h:
6682         widl: Add support for generic binding handles.
6683
6684         * tools/widl/header.c, tools/widl/header.h, tools/widl/typegen.c:
6685         widl: Use is_string_type for detecting strings in write_typeformatstring_var
6686         to make it consistent with write_remoting_arg.
6687         Fix the is_string_type function used for detecting strings by only
6688         examining aliases instead of both aliases and pointers. This is due to
6689         the requirement that pointers to strings be handled as pointers and so
6690         not detected as strings.
6691
6692 2008-03-27  Alexandre Julliard <julliard@winehq.org>
6693
6694         * programs/winetest/Makefile.in, programs/winetest/main.c,
6695           programs/winetest/resource.h, programs/winetest/winetest.rc:
6696         winetest: Use the HEAD commit sha1 as default build id.
6697
6698         * programs/winetest/main.c:
6699         winetest: Add the Wine build id to the version information.
6700
6701         * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
6702           dlls/user32/resources/user32_Ca.rc,
6703           dlls/user32/resources/user32_Cs.rc,
6704           dlls/user32/resources/user32_Da.rc,
6705           dlls/user32/resources/user32_De.rc,
6706           dlls/user32/resources/user32_En.rc,
6707           dlls/user32/resources/user32_Eo.rc,
6708           dlls/user32/resources/user32_Es.rc,
6709           dlls/user32/resources/user32_Fi.rc,
6710           dlls/user32/resources/user32_Hu.rc,
6711           dlls/user32/resources/user32_It.rc,
6712           dlls/user32/resources/user32_Nl.rc,
6713           dlls/user32/resources/user32_No.rc,
6714           dlls/user32/resources/user32_Pl.rc,
6715           dlls/user32/resources/user32_Pt.rc,
6716           dlls/user32/resources/user32_Ru.rc,
6717           dlls/user32/resources/user32_Si.rc,
6718           dlls/user32/resources/user32_Sk.rc,
6719           dlls/user32/resources/user32_Sv.rc,
6720           dlls/user32/resources/user32_Tr.rc,
6721           dlls/user32/resources/user32_Uk.rc:
6722         user32: Cosmetic fixes to the About dialog.
6723
6724         * programs/winefile/De.rc, programs/winefile/En.rc,
6725           programs/winefile/Es.rc, programs/winefile/Fr.rc,
6726           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
6727           programs/winefile/No.rc, programs/winefile/Pl.rc,
6728           programs/winefile/Ru.rc, programs/winefile/resource.h,
6729           programs/winefile/winefile.c:
6730         winefile: Remove some unused resources.
6731
6732         * programs/winefile/winefile.c:
6733         winefile: Use the larger icon in the About box.
6734
6735         * programs/winefile/Cs.rc, programs/winefile/De.rc,
6736           programs/winefile/En.rc, programs/winefile/Es.rc,
6737           programs/winefile/Fr.rc, programs/winefile/Hu.rc,
6738           programs/winefile/It.rc, programs/winefile/Ko.rc,
6739           programs/winefile/Nl.rc, programs/winefile/No.rc,
6740           programs/winefile/Pl.rc, programs/winefile/Pt.rc,
6741           programs/winefile/Ru.rc, programs/winefile/Si.rc,
6742           programs/winefile/Sv.rc, programs/winefile/Tr.rc,
6743           programs/winefile/Zh.rc, programs/winefile/resource.h,
6744           programs/winefile/winefile.c, programs/winefile/winefile.h:
6745         winefile: Remove redundant About Wine menu option.
6746
6747 2008-03-25  Hin-Tak Leung <Hin-Tak@localhost.localdomain>
6748
6749         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.c,
6750           dlls/hhctrl.ocx/hhctrl.h:
6751         hhctrl.ocx: Implement more navigation of chm to TOC, default topic and
6752         specific title.
6753
6754 2008-03-26  Rob Shearman <rob@codeweavers.com>
6755
6756         * tools/widl/client.c:
6757         widl: Support using context handles as the binding handle in client functions.
6758
6759 2008-03-27  Ge van Geldorp <ge@thinstall.com>
6760
6761         * dlls/shell32/shellpath.c:
6762         shell32: Support getting the shell folder path for users other than the current
6763         user and the default user.
6764
6765 2008-03-23  Stefan Dösinger <stefan@codeweavers.com>
6766
6767         * dlls/wined3d/device.c:
6768         wined3d: Free heapMemory, not allocatedMemory when adjusting the surface.
6769
6770 2008-02-26  Stefan Dösinger <stefan@codeweavers.com>
6771
6772         * dlls/d3d9/tests/visual.c:
6773         d3d9: Add a basic test for multiple rendertargets.
6774
6775 2008-03-21  Stefan Dösinger <stefan@codeweavers.com>
6776
6777         * dlls/ddraw/direct3d.c:
6778         ddraw: Some EnumZBufferFormat fixes.
6779
6780         * dlls/ddraw/utils.c:
6781         ddraw: Fix some Z buffer formats.
6782
6783 2008-03-26  Austin English <austinenglish@gmail.com>
6784
6785         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
6786           dlls/d3d8/stateblock.c, dlls/d3d8/tests/device.c,
6787           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/visual.c,
6788           dlls/d3d9/d3d9_private.h, dlls/d3d9/stateblock.c,
6789           dlls/d3d9/tests/device.c, dlls/d3d9/tests/surface.c,
6790           dlls/d3d9/tests/visual.c, dlls/d3dx8/tests/math.c:
6791         Spelling fixes.
6792
6793 2008-03-27  Alexander Dorofeyev <alexd4@inbox.lv>
6794
6795         * dlls/d3d9/tests/visual.c:
6796         d3d9/tests: Test that GOURAUD and PHONG modes are equal.
6797
6798         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6799           dlls/wined3d/wined3d_private.h:
6800         wined3d: Make device palettes dynamically allocated.
6801
6802 2008-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
6803
6804         * dlls/user32/combo.c, dlls/user32/listbox.c, dlls/user32/tests/msg.c:
6805         user32: Add a test for combobox navigation with arrow keys, make it pass
6806         under Wine.
6807
6808 2008-03-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6809
6810         * dlls/msxml3/cdata.c:
6811         msxml3: Correct IXMLDOMCDATASection appendData.
6812
6813         * dlls/msxml3/comment.c:
6814         msxml3: Correct IXMLDOMComment appendData.
6815
6816         * dlls/msxml3/text.c:
6817         msxml3: Correct IXMLDOMText appendData.
6818
6819 2008-03-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6820
6821         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
6822           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
6823           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
6824           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
6825           programs/wordpad/Tr.rc, programs/wordpad/print.c,
6826           programs/wordpad/wordpad.h:
6827         wordpad: Add support for previewing two pages side-by-side.
6828
6829 2008-03-26  Francois Gouget <fgouget@free.fr>
6830
6831         * dlls/ddraw/tests/d3d.c:
6832         ddraw: Remove trailing spaces in ok() calls.
6833
6834 2008-03-27  Michael Stefaniuc <mstefani@redhat.de>
6835
6836         * dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Ro.rc:
6837         user32: Add the Romanian translation.
6838
6839         * programs/winhelp/De.rc:
6840         winhelp: Update the German translation.
6841
6842 2008-03-26  Aurimas Fischer <aurimas@gmail.com>
6843
6844         * fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
6845           fonts/tahomabd.ttf:
6846         fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
6847
6848 2008-03-26  Andrew Talbot <andrew.talbot@talbotville.com>
6849
6850         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dscapture.c,
6851           dlls/wineoss.drv/dsrender.c:
6852         wineoss.drv: Assign to structs instead of using memcpy.
6853
6854         * dlls/winejack.drv/audio.c:
6855         winejack.drv: Assign to structs instead of using memcpy.
6856
6857         * dlls/winenas.drv/audio.c:
6858         winenas.drv: Assign to struct instead of using memcpy.
6859
6860         * dlls/wineesd.drv/audio.c:
6861         wineesd.drv: Assign to structs instead of using memcpy.
6862
6863 2008-03-26  Hans Leidekker <hans@it.vu.nl>
6864
6865         * dlls/wininet/http.c:
6866         wininet: Support chunked reads in InternetReadFileEx too.
6867
6868 2008-03-26  Herve Chanal <chanal_herve@yahoo.fr>
6869
6870         * programs/winefile/Makefile.in, programs/winefile/winefile.ico,
6871           programs/winefile/winefile.svg:
6872         winefile: A nicer icon.
6873
6874 2008-03-26  Alexandre Julliard <julliard@winehq.org>
6875
6876         * dlls/gdi32/dib.c:
6877         gdi32: Store the return value separately in StretchDIBits instead of overwriting
6878         heightSrc.
6879
6880         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.c,
6881           dlls/shell32/shresdef.h:
6882         shell32: Add a license message box and a build id to the About dialog. Clean
6883         things up a little.
6884
6885         * dlls/user32/msgbox.c:
6886         user32: Allow arbitrary text size for loaded strings in message boxes.
6887
6888         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
6889         ntdll: Export the libwine version functions from ntdll too.
6890
6891         * include/wine/library.h, libs/.gitignore, libs/wine/Makefile.in,
6892           libs/wine/config.c, libs/wine/wine.def, libs/wine/wine.map,
6893           loader/.gitignore, loader/Makefile.in, loader/main.c:
6894         libwine: Export functions that return the Wine version number and build id.
6895
6896 2008-03-26  Dan Kegel <dank@kegel.com>
6897
6898         * dlls/kernel32/tests/codepage.c:
6899         kernel32: Test negative dest len in WideCharToMultiByte.
6900
6901 2008-03-26  Jacek Caban <jacek@codeweavers.com>
6902
6903         * dlls/urlmon/sec_mgr.c:
6904         urlmon: Don't use -1 length in WideCharToMultiByte call.
6905
6906         * dlls/mshtml/editor.c, dlls/mshtml/install.c, dlls/mshtml/persist.c:
6907         mshtml: Fixed invalid use of -1 length in WideCharToMultiByte calls.
6908
6909         * dlls/mshtml/tests/script.c:
6910         mshtml: Fixed crash in tests if Gecko is not available.
6911
6912         * dlls/mshtml/nsio.c:
6913         mshtml: Added nsIChannel::SetContentType implementation.
6914
6915         * dlls/mshtml/mshtml_private.h:
6916         mshtml: Pass buffer length to MultiByteToWideChar instead of -1.
6917
6918         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
6919           dlls/mshtml/nsio.c:
6920         mshtml: Rename nsChannel::content to content_type and clean up its handling.
6921
6922         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
6923           dlls/mshtml/htmllocation.c, dlls/mshtml/mshtml_private.h,
6924           dlls/mshtml/tests/dom.c:
6925         mshtml: Added IHTMLDocument2::get_location implementation.
6926
6927 2008-03-26  Alexandre Julliard <julliard@winehq.org>
6928
6929         * dlls/quartz/acmwrapper.c, dlls/quartz/mpegsplit.c:
6930         quartz: Avoid %ll printf formats.
6931
6932         * dlls/qmgr/tests/file.c, dlls/qmgr/tests/job.c:
6933         qmgr: Avoid %ll printf formats.
6934
6935         * dlls/ntdll/loader.c:
6936         ntdll: Clear the process stack again after dll init and before calling the
6937         main entry point.
6938
6939         * dlls/kernel32/process.c, dlls/ntdll/loader.c:
6940         kernel32: Moved the allocation of the process stack to ntdll.
6941
6942         * include/wine/library.h, libs/wine/port.c, libs/wine/wine.def,
6943           libs/wine/wine.map:
6944         libwine: Added a wine_call_on_stack function.
6945
6946         * server/security.h, server/token.c:
6947         server: impersonation_level should be an int since we store -1 in it.
6948         Make sure we don't check the impersonation level for primary tokens.
6949
6950 2008-03-21  Stefan Leichter <Stefan.Leichter@camline.com>
6951
6952         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
6953           dlls/advapi32/tests/service.c, include/winsvc.h:
6954         advapi32: Partly implemented QueryServiceConfig2A/W.
6955
6956 2008-03-26  Paul Vriens <paul.vriens.wine@gmail.com>
6957
6958         * dlls/setupapi/install.c:
6959         setupapi: Forward SetupInstallServicesFromInfSectionA to W-function.
6960
6961 2008-03-26  Hans Leidekker <hans@it.vu.nl>
6962
6963         * dlls/wininet/http.c:
6964         wininet: Implement chunked reads.
6965
6966 2008-03-25  Aric Stewart <aric@codeweavers.com>
6967
6968         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
6969         imm: Implement ImmGetIMEFileNameW and ImmGetIMEFileNameA.
6970
6971 2008-03-26  Alexandre Julliard <julliard@winehq.org>
6972
6973         * dlls/winex11.drv/clipboard.c:
6974         winex11: Fix X11DRV_CLIPBOARD_ReadProperty to read data in larger chunks and
6975         to properly null-terminate the buffer.
6976
6977 2008-03-25  Lei Zhang <thestig@google.com>
6978
6979         * dlls/user32/edit.c, dlls/user32/tests/edit.c,
6980           dlls/user32/tests/resource.rc:
6981         user32: Tweak how the edit control handles WM_GETDLGCODE.
6982
6983 2008-03-25  Aurimas Fischer <aurimas@gmail.com>
6984
6985         * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
6986         fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
6987
6988 2008-03-25  Anatoly Lyutin <vostok@etersoft.ru>
6989
6990         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
6991         comctl32: Add HotTrackingColor into COMCTL32_SysColor structure.
6992
6993 2008-03-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6994
6995         * dlls/msxml3/saxreader.c:
6996         msxml3: Correct SAXXMLReader_create.
6997
6998 2008-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
6999
7000         * dlls/d3d9/tests/visual.c:
7001         d3d9: Make the visual test pass on GeForce Go 7600.
7002
7003         * dlls/kernel32/tests/codepage.c:
7004         kernel32: Make the test compatible with win9x.
7005
7006 2008-03-26  Michael Stefaniuc <mstefani@redhat.de>
7007
7008         * dlls/comdlg32/cdlg_De.rc:
7009         comdlg32: Small typo fix in the German translation.
7010
7011         * dlls/comdlg32/cdlg_Ro.rc, dlls/comdlg32/rsrc.rc:
7012         comdlg32: Add the Romanian translation.
7013
7014         * dlls/shell32/shell32_De.rc:
7015         shell32: Update the German Translation.
7016
7017         * dlls/mshtml/De.rc:
7018         mshtml: Update the German translation.
7019
7020 2008-03-25  Andrew Talbot <andrew.talbot@talbotville.com>
7021
7022         * dlls/winecoreaudio.drv/audio.c:
7023         winecoreaudio.drv: Assign to structs instead of using memcpy.
7024
7025         * dlls/wineaudioio.drv/audio.c:
7026         wineaudioio.drv: Assign to structs instead of using memcpy.
7027
7028 2008-03-25  Lei Zhang <thestig@google.com>
7029
7030         * dlls/msxml3/saxreader.c:
7031         msxml3: Fix compiles for systems without libxml2.
7032
7033 2008-03-25  Juan Lang <juan.lang@gmail.com>
7034
7035         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7036         crypt32: Allow one update to a decode message after the final update if it's
7037         a detached message.
7038
7039         * dlls/crypt32/msg.c:
7040         crypt32: Keep track of state in each message type's update function rather
7041         than in CryptMsgUpdate.
7042
7043         * dlls/crypt32/tests/msg.c:
7044         crypt32: Test updates after the final update to a detached message.
7045
7046 2008-03-25  Lei Zhang <thestig@google.com>
7047
7048         * dlls/comdlg32/printdlg.c:
7049         comdlg32: Avoid double free in PRINTDLG_PaperSizeA/W.
7050
7051 2008-03-25  Juan Lang <juan.lang@gmail.com>
7052
7053         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
7054         advapi32: Create MachineGuid value if it doesn't exist.
7055
7056         * dlls/advapi32/tests/crypt.c:
7057         advapi32: Test the MachineGuid value.
7058
7059 2008-03-25  Austin English <austinenglish@gmail.com>
7060
7061         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/font.c,
7062           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
7063           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv16.c,
7064           dlls/gdi32/region.c, dlls/gdi32/tests/pen.c:
7065         gdi32: Spelling fixes.
7066
7067 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
7068
7069         * dlls/wined3d/directx.c:
7070         wined3d: Enable D3DFMT_V8U8 with GL_ATI_fragment_shader.
7071
7072 2008-03-20  Stefan Dösinger <stefan@codeweavers.com>
7073
7074         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/utils.c:
7075         wined3d: Implement env bump mapping in the atifs ffp replacement.
7076
7077 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
7078
7079         * dlls/wined3d/Makefile.in, dlls/wined3d/ati_fragment_shader.c,
7080           dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
7081           dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
7082           dlls/wined3d/wined3d_private.h:
7083         wined3d: Fragment processing using GL_ATI_fragment_shader.
7084         This adds code for handling fixed function fragment processing with the
7085         GL_ATI_fragment_shader extension. This is a sort-of programmable
7086         interface for fragment processing at the level of shader model 1.4 in
7087         d3d. This code is of use on r200, r250 and r280 cards(radeon 8500 to
7088         9200) which do not support GL_ARB_fragment_program, but support pixel
7089         shader 1.4 on Windows. This code is somewhat a counterpart to the
7090         existing fragment processing code using GL_NV_register_combiners and
7091         GL_NV_texture_shader.
7092
7093         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7094           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_main.c,
7095           dlls/wined3d/wined3d_private.h:
7096         wined3d: Add a shader DLL init callback.
7097
7098 2008-03-18  Stefan Dösinger <stefan@codeweavers.com>
7099
7100         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7101         wined3d: Add GL_ATI_fragment_shader.
7102
7103         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
7104         wined3d: Alloc / free shader private data and blt stuff in Init3D/Uninit3D.
7105
7106         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c:
7107         wined3d: Free shader private data on reset.
7108         Since the shader backend implementations might track opengl resources in
7109         their private data inform them about reset calls. For example, the atifs
7110         backend keeps track of the replacement shaders, which are lost during an
7111         opengl context recreation.
7112
7113 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
7114
7115         * dlls/d3d9/tests/visual.c:
7116         d3d9: Add a projected texture test.
7117
7118 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
7119
7120         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7121           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
7122           dlls/wined3d/wined3d_private.h:
7123         wined3d: Move shader caps setting into the arb and glsl shader backends.
7124
7125 2008-03-18  Stefan Dösinger <stefan@codeweavers.com>
7126
7127         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7128           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
7129           dlls/wined3d/wined3d_private.h:
7130         wined3d: Set shader specific caps in the shader backend.
7131         The whole control structures in directx.c get terribly confusing with
7132         the various codepaths for texturing and different shader
7133         implementations. It is also hard to reflect the shader model
7134         decisions this way too. This patch moves the shader specific parts of
7135         the caps code into the shader backend where we can set our caps
7136         dependent of the shader model decisions and without complex caps flag
7137         checks.
7138
7139         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
7140           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
7141           dlls/ddraw/direct3d.c, dlls/wined3d/directx.c,
7142           include/wine/wined3d_types.h:
7143         d3d: De-pointerize the WINED3DCAPS structure.
7144
7145         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
7146         wined3d: Move the shader backend selection into a separate function.
7147
7148         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7149           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7150           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7151         wined3d: Move shader generation into the shader backend.
7152         Generating the shader ID and parts of the shader prolog and epilog was
7153         done by the common vertexshader.c / pixelshader.c, which is ugly.
7154         This patch doesn't get rid of all the uglyness, somewhen we'll still
7155         have to sort out the relationship of [arb|glsl]_generate_shader and
7156         [arb|glsl]_generate_declarations.
7157
7158 2008-03-09  Stefan Dösinger <stefan@codeweavers.com>
7159
7160         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7161           dlls/wined3d/context.c, dlls/wined3d/device.c,
7162           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
7163           dlls/wined3d/wined3d_private.h:
7164         wined3d: Make the state table a property of the shader backend.
7165
7166 2008-03-25  Alexandre Julliard <julliard@winehq.org>
7167
7168         * dlls/comdlg32/filedlg.c:
7169         comdlg32: Fixed a number of buffer overflows in the file dialog.
7170
7171 2008-03-25  Huw Davies <huw@codeweavers.com>
7172
7173         * dlls/mscms/mscms_main.c:
7174         mscms: Fix compilation without lcms.
7175
7176 2008-03-25  Alexandre Julliard <julliard@winehq.org>
7177
7178         * programs/regedit/about.c:
7179         regedit: Display a larger icon in the About box.
7180
7181 2008-03-25  Herve Chanal <chanal_herve@yahoo.fr>
7182
7183         * programs/regedit/Makefile.in, programs/regedit/regedit.ico,
7184           programs/regedit/regedit.svg:
7185         regedit: A nicer icon.
7186
7187 2008-03-25  Marcus Meissner <meissner@suse.de>
7188
7189         * dlls/msxml3/saxreader.c:
7190         msxml3: Fixed include of SAX.h.
7191
7192 2008-03-25  Roderick Colenbrander <thunderbird2k@gmx.net>
7193
7194         * dlls/wined3d/directx.c:
7195         wined3d: Always report D16 as Windows drivers report it on all cards (likely
7196         using emulation).
7197
7198 2008-03-25  Justin Chevrier <jchevrier@nexicom.net>
7199
7200         * tools/wine.inf:
7201         wine.inf: Create fake dll entry for dosx.exe.
7202
7203 2008-03-25  Alexandre Julliard <julliard@winehq.org>
7204
7205         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
7206         mscoree: Implement a number of interop helpers.
7207
7208 2008-03-23  Kolbjørn Fredheim <coolbeer1980@yahoo.com>
7209
7210         * dlls/ddraw/tests/d3d.c, dlls/ddraw/vertexbuffer.c:
7211         ddraw: Don't clear the return value anymore, we fill the fields anyway, also
7212         a test for the behaviour.
7213
7214 2008-03-24  Hans Leidekker <hans@it.vu.nl>
7215
7216         * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
7217           dlls/mscms/profile.c, dlls/mscms/transform.c:
7218         mscms: Rewrite handle management to be thread-safe. Allocate handles dynamically.
7219
7220 2008-03-25  Alexandre Julliard <julliard@winehq.org>
7221
7222         * dlls/winex11.drv/window.c:
7223         winex11: Don't attempt to dock into the system tray in desktop mode.
7224
7225 2008-03-25  James Hawkins <jhawkins@codeweavers.com>
7226
7227         * dlls/fusion/asmcache.c, dlls/fusion/fusion.c:
7228         fusion: Implement CreateAssemblyCache.
7229
7230         * dlls/fusion/asmcache.c, include/fusion.idl:
7231         fusion: Add a stub implementation of IAssemblyEnum.
7232
7233         * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, include/fusion.idl:
7234         fusion: Add a stub implementation of IAssemblyCache.
7235
7236 2008-03-25  Alexander Dorofeyev <alexd4@inbox.lv>
7237
7238         * dlls/wined3d/palette.c, dlls/wined3d/surface_base.c:
7239         wined3d: Don't store primary surface palette in device palettes.
7240
7241         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
7242         wined3d: Don't use device palettes in RealizePalette.
7243
7244         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
7245         wined3d: Don't use device palettes in GetDC.
7246
7247         * dlls/wined3d/surface.c:
7248         wined3d: Don't use device palettes in read_from_framebuffer.
7249
7250         * dlls/ddraw/tests/visual.c:
7251         ddraw/tests: Add test for ddraw 8-bit mode.
7252         Adds rudimentary test for 8 bit mode ddraw (palettized primary surface). Tests
7253         things like GetDC and its palette handling and SetPalette affected by patches
7254         that follow.
7255
7256         * dlls/wined3d/surface.c:
7257         wined3d: Fix comment.
7258
7259 2008-03-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7260
7261         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
7262           dlls/msxml3/msxml_private.h, dlls/msxml3/saxreader.c:
7263         msxml3: Added support for SAXXMLReader.
7264
7265         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
7266         msxml3: Added typelib ids for SAX interfaces.
7267
7268 2008-03-25  Dmitry Timoshkov <dmitry@codeweavers.com>
7269
7270         * dlls/winex11.drv/winpos.c:
7271         winex11.drv: Don't add owned windows to the taskbar.
7272
7273 2008-03-24  Christian Costa <titan.costa@wanadoo.fr>
7274
7275         * dlls/ddraw/utils.c:
7276         ddraw: DDRAW_dump_flags_nolf must not add LF.
7277
7278 2008-03-24  Andrew Talbot <andrew.talbot@talbotville.com>
7279
7280         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
7281           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/wavein.c,
7282           dlls/winealsa.drv/waveout.c:
7283         winealsa.drv: Assign to structs instead of using memcpy.
7284
7285 2008-03-24  James Hawkins <jhawkins@codeweavers.com>
7286
7287         * dlls/msi/action.c:
7288         msi: Fix a typo.
7289
7290 2008-03-24  Michael Stefaniuc <mstefani@redhat.de>
7291
7292         * dlls/gdiplus/image.c:
7293         gdiplus: Remove break after return (Smatch).
7294
7295 2008-03-25  Jacek Caban <jacek@codeweavers.com>
7296
7297         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/script.c:
7298         mshtml: Added script engine loading test.
7299
7300         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
7301           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
7302           dlls/mshtml/script.c:
7303         mshtml: Added script engine loading implementation.
7304
7305 2008-03-24  Jacek Caban <jacek@codeweavers.com>
7306
7307         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7308           dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c,
7309           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7310         jscript: Added tests.
7311
7312         * dlls/jscript/jscript.c, dlls/jscript/jscript.h,
7313           dlls/jscript/jscript_main.c:
7314         jscript: Added DllCanUnloadNow implementation.
7315
7316 2008-03-24  Hans Leidekker <hans@it.vu.nl>
7317
7318         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
7319         wininet: Avoid a crash with traces on.
7320
7321         * dlls/wininet/wininet.spec:
7322         wininet: Correct spec file entry for InternetCanonicalizeUrl{A, W}.
7323
7324         * dlls/wininet/http.c:
7325         wininet: Don't strip Accept-Encoding headers from version 1.1 requests.
7326
7327 2008-03-24  Reece Dunn <msclrhd@googlemail.com>
7328
7329         * dlls/shlwapi/tests/istream.c:
7330         shlwapi: Added SHCreateStreamOnFileEx tests.
7331
7332         * dlls/shlwapi/tests/istream.c:
7333         shlwapi: Added SHCreateStreamOnFileW tests.
7334
7335         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/istream.c:
7336         shlwapi: Added SHCreateStreamOnFileA tests.
7337
7338 2008-03-24  Tony Wasserka <tony.wasserka@freenet.de>
7339
7340         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7341           dlls/d3dx9_37/Makefile.in, dlls/d3dx9_37/d3dx9_37.spec,
7342           dlls/d3dx9_37/d3dx9_37_main.c:
7343         d3dx9: Start implementation of d3dx9_37.
7344
7345 2008-03-24  Alexandre Julliard <julliard@winehq.org>
7346
7347         * dlls/setupapi/tests/devinst.c:
7348         setupapi/tests: Use FIELD_OFFSET instead of offsetof.
7349
7350 2008-03-24  Aurimas Fischer <aurimas@gmail.com>
7351
7352         * fonts/courier.sfd, fonts/courier.ttf, fonts/ms_sans_serif.sfd,
7353           fonts/ms_sans_serif.ttf, fonts/small_fonts.sfd,
7354           fonts/small_fonts.ttf, fonts/system.sfd, fonts/system.ttf,
7355           fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
7356           fonts/tahomabd.ttf:
7357         fonts: Added/updated all (9x2) Lithuanian glyphs.
7358
7359 2008-03-23  Reece Dunn <msclrhd@googlemail.com>
7360
7361         * dlls/ntdsapi/tests/ntdsapi.c:
7362         ntdsapi: Fix building the tests with MSVC headers.
7363
7364         * dlls/ole32/tests/marshal.c:
7365         ole32: Added a missing include needed for CLSID_ShellDesktop using MSVC headers.
7366
7367         * dlls/quartz/tests/misc.c:
7368         quartz: Fixed building with MSVC headers.
7369
7370         * tools/winapi/msvcmaker:
7371         tools: Target the version defines to Vista in msvcmaker.
7372
7373 2008-03-22  Reece Dunn <msclrhd@googlemail.com>
7374
7375         * dlls/comdlg32/tests/printdlg.c:
7376         comdlg32: Fix building the tests with MSVC headers.
7377
7378 2008-03-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7379
7380         * include/msxml2.idl:
7381         msxml3: Add SAX interfaces.
7382
7383         * include/msxml2did.h:
7384         msxml3: Add support for SAX Documents.
7385
7386 2008-03-24  Kai Blin <kai.blin@gmail.com>
7387
7388         * dlls/netapi32/nbt.c:
7389         netapi32: Revert "janitorial: Use poll() instead of select()."
7390         As Juan Lang pointed out, fd is a SOCKET here and the netapi32 call to
7391         select calls ws2_32.WS_select(), which uses poll internally already.
7392
7393 2008-03-24  Andrew Talbot <andrew.talbot@talbotville.com>
7394
7395         * dlls/inetcomm/internettransport.c:
7396         inetcomm: Assign to structs instead of using memcpy.
7397
7398         * dlls/wsock32/socket.c:
7399         wsock32: Assign to struct instead of using memcpy.
7400
7401         * dlls/ws2_32/protocol.c:
7402         ws2_32: Assign to structs instead of using memcpy.
7403
7404 2008-03-24  Marcus Meissner <marcus@jet.franken.de>
7405
7406         * dlls/user32/tests/msg.c:
7407         user32/tests: Fix uninitialized struct component.
7408
7409 2008-03-23  Alexander Dorofeyev <alexd4@inbox.lv>
7410
7411         * dlls/ddraw/executebuffer.c:
7412         ddraw: Fix vertex processing.
7413
7414         * dlls/d3d8/tests/device.c:
7415         d3d8/tests: Test DrawIndexedPrimitiveUP with primitive count zero.
7416
7417         * dlls/ddraw/tests/d3d.c:
7418         ddraw/tests: Test executebuffer triangle instruction with zero count.
7419
7420         * dlls/wined3d/drawprim.c:
7421         wined3d: Handle zero primitive count.
7422
7423         * dlls/ddraw/tests/dsurface.c:
7424         ddraw/tests: Test SetPalette on non-palettized surfaces.
7425
7426         * dlls/ddraw/surface.c:
7427         ddraw: Make SetPalette fail for non-palettized surfaces.
7428
7429 2008-03-23  Roderick Colenbrander <thunderbird2k@gmx.net>
7430
7431         * dlls/wined3d/directx.c:
7432         wined3d: Fix a typo in CheckSrgbWriteCapability. We support both X8R8G8B8
7433         and A8R8G8B8.
7434
7435         * dlls/wined3d/directx.c:
7436         wined3d: Add more debug code to CheckDeviceFormat.
7437
7438 2008-03-22  Detlef Riekenberg <wine.dev@web.de>
7439
7440         * dlls/winspool.drv/info.c:
7441         winspool: Forward EnumPrintersA to EnumPrintersW.
7442
7443 2008-03-21  Anatoly Lyutin <vostok@etersoft.ru>
7444
7445         * dlls/kernel32/process.c:
7446         kernel32: Implement IsWow64Process.
7447
7448 2008-03-24  Alexandre Julliard <julliard@winehq.org>
7449
7450         * dlls/user32/winpos.c:
7451         user32: Clamp the mouse position to the window rectangle when starting a
7452         window resize.
7453
7454         * dlls/user32/menu.c:
7455         user32: Make sure we set menu capture to a window that is visible.
7456
7457         * dlls/winex11.drv/window.c:
7458         winex11: Grab the pointer in menu tracking mode too.
7459
7460         * dlls/winex11.drv/window.c:
7461         winex11: Setting window z-order using a sibling doesn't work with some window
7462         managers.
7463         So let's see what happens if we don't set z-order at all in that case.
7464
7465 2008-03-24  Kai Blin <kai.blin@gmail.com>
7466
7467         * dlls/netapi32/nbt.c, dlls/wininet/internet.c,
7468           dlls/wininet/netconnection.c:
7469         janitorial: Use poll() instead of select().
7470
7471 2008-03-24  Marcus Meissner <marcus@jet.franken.de>
7472
7473         * dlls/version/install.c:
7474         version: LZCopy return value is LONG.
7475
7476 2008-03-23  Vitaliy Margolen <wine-patches@kievinfo.com>
7477
7478         * programs/winemenubuilder/winemenubuilder.c:
7479         winemenubuilder: Add support for 24 and 32 bit icons using png format.
7480
7481         * tools/wineshelllink:
7482         wineshelllink: Don't hard-code icon extension to xpm.
7483
7484 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
7485
7486         * dlls/wined3d/context.c:
7487         wined3d: We want to compare the old and the new format and not the old with
7488         the old.
7489
7490 2008-03-22  Marcus Meissner <marcus@jet.franken.de>
7491
7492         * dlls/user32/tests/resource.c:
7493         user32/tests: Skip checks if pre-condition does not match.
7494
7495 2008-03-22  Philip Nilsson <pnilsson@nullref.se>
7496
7497         * dlls/wined3d/state.c:
7498         wined3d: Initialize maxAttribs in case it isn't changed by glGetIntegerv.
7499
7500 2008-03-24  James Hawkins <truiken@gmail.com>
7501
7502         * dlls/fusion/Makefile.in, dlls/fusion/asmname.c, include/fusion.idl:
7503         fusion: Add a stub implementation of IAssemblyName.
7504
7505 2008-03-23  James Hawkins <jhawkins@codeweavers.com>
7506
7507         * dlls/fusion/Makefile.in, dlls/fusion/fusion.c, dlls/fusion/fusion.spec:
7508         fusion: Add a few fusion stubs.
7509
7510         * .gitignore, include/Makefile.in, include/fusion.idl:
7511         fusion: Add initial fusion.idl.
7512
7513 2008-03-24  Markus Amsler <markus.amsler@oribi.org>
7514
7515         * dlls/opengl32/wgl.c:
7516         opengl: Allocate DisabledExtensions buffer.
7517
7518 2008-03-23  Eric Pouech <eric.pouech@orange.fr>
7519
7520         * programs/wordpad/wordpad.c:
7521         wordpad: Don't try to use information that hasn't been initialized yet.
7522
7523         * dlls/riched20/editor.c:
7524         richedit: For setting word wrapping, native only uses a null vs non null value.
7525
7526         * dlls/riched20/wrap.c:
7527         richedit: Fixed a bogus computation of paragraph indentation.
7528
7529         * dlls/riched20/editor.c:
7530         richedit: Fixed the initialization of the word wrap mode.
7531
7532 2008-03-21  Sean Huckins <bhuckins@ucla.edu>
7533
7534         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
7535           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c,
7536           include/gdiplusflat.h:
7537         gdiplus: Implementation of GdipCreateBitmapFromHBITMAP.
7538
7539 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
7540
7541         * dlls/wined3d/directx.c:
7542         wined3d: CheckTextureCapability returns TRUE for V8U8.
7543
7544         * dlls/winex11.drv/opengl.c:
7545         wgl: Return TRUE on wglReleasePbufferDCARB success.
7546
7547 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
7548
7549         * dlls/wined3d/surface.c:
7550         wined3d: Add a missing break to blt_to_drawable.
7551
7552 2008-03-24  James Hawkins <jhawkins@codeweavers.com>
7553
7554         * dlls/msi/action.c:
7555         msi: Implement the StopServices action.
7556
7557 2008-03-23  James Hawkins <jhawkins@codeweavers.com>
7558
7559         * dlls/msi/tests/format.c:
7560         msi: Don't hardcode the root drive.
7561
7562         * dlls/msi/tests/msi.c:
7563         msi: INSTALLPROPERTY_AUTHORIZED_LUA_APP is only available with msi >= 3.0.
7564
7565         * dlls/msi/tests/source.c:
7566         msi: Initialize the size parameter.
7567
7568 2008-03-23  Michael Stefaniuc <mstefani@redhat.de>
7569
7570         * dlls/comctl32/comctl_Ro.rc, dlls/comctl32/rsrc.rc:
7571         comctl32: Add the Romanian translation.
7572
7573         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_De.rc:
7574         browseui: Add the German translation.
7575
7576         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ro.rc:
7577         shlwapi: Add the Romanian translation.
7578
7579         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ro.rc:
7580         browseui: Add the Romanian translation.
7581
7582         * dlls/credui/credui_De.rc:
7583         credui: Update the German translation.
7584
7585 2008-03-23  Jacek Caban <jacek@codeweavers.com>
7586
7587         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
7588           dlls/mshtml/task.c:
7589         mshtml: Abstract BSCallback implementation.
7590
7591         * dlls/mshtml/navigate.c:
7592         mshtml: Move hlink_frame_navigate function.
7593
7594         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
7595         mshtml: Move BSCallback declaration to navigate.c.
7596
7597         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
7598           dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
7599         mshtml: Added new nsChannelBSC type.
7600
7601         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
7602           dlls/mshtml/nsembed.c:
7603         mshtml: Don't access BSCallback directly in nsembed.c.
7604
7605         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
7606           dlls/mshtml/nsio.c:
7607         mshtml: Don't access BSCallback directly in nsio.c.
7608
7609 2008-03-22  Eric Pouech <eric.pouech@orange.fr>
7610
7611         * dlls/riched20/editor.c:
7612         richedit: Added missing fields to be reinitialized for the RTF \pard token.
7613
7614 2008-03-22  Vitaliy Margolen <wine-patches@kievinfo.com>
7615
7616         * dlls/user32/defwnd.c, dlls/user32/message.c, dlls/user32/tests/msg.c,
7617           include/winuser.h:
7618         user32: Fix F1 message sequence.
7619
7620 2008-03-22  Andrew Talbot <andrew.talbot@talbotville.com>
7621
7622         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/wintab.c,
7623           dlls/winex11.drv/xrender.c:
7624         winex11.drv: Assign to structs instead of using memcpy.
7625
7626         * dlls/wininet/internet.c:
7627         wininet: Assign to structs instead of using memcpy.
7628
7629         * dlls/winmm/mmio.c:
7630         winmm: Assign to struct instead of using memcpy.
7631
7632         * dlls/wintab32/context.c:
7633         wintab32: Assign to structs instead of using memcpy.
7634
7635         * dlls/wintrust/softpub.c:
7636         wintrust: Assign to structs instead of using memcpy.
7637
7638         * dlls/wnaspi32/winaspi32.c:
7639         wnaspi32: Assign to struct instead of using memcpy.
7640
7641 2008-03-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7642
7643         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
7644           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
7645           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
7646         quartz: Silence requests for ipin on filters.
7647
7648         * dlls/quartz/parser.c, dlls/quartz/pin.c:
7649         quartz: Forward requests for MediaSeeking from all pins properly.
7650
7651         * dlls/quartz/dsoundrender.c:
7652         quartz: Play silence in directsound renderer on end of stream notification.
7653
7654         * dlls/quartz/acmwrapper.c:
7655         quartz: Make acmwrapper code aware of time, and get rid of its internal buffer.
7656
7657         * dlls/quartz/control.c:
7658         quartz: Add sanity check to mediaseeking setrate.
7659
7660 2008-03-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7661
7662         * dlls/quartz/mpegsplit.c:
7663         quartz: Parse audio packets in mpeg splitter to obtain the duration.
7664
7665 2008-03-22  Alexandre Julliard <julliard@winehq.org>
7666
7667         * Make.rules.in, configure, configure.ac, fonts/.gitignore,
7668           fonts/Makefile.in, fonts/courier.ttf, fonts/marlett.ttf,
7669           fonts/ms_sans_serif.ttf, fonts/small_fonts.ttf,
7670           fonts/small_fonts_jp.ttf, fonts/system.ttf, fonts/tahoma.ttf,
7671           fonts/tahomabd.ttf:
7672         fonts: Store the generated TrueType fonts in the repository, and rebuild them
7673         only in maintainer mode.
7674
7675         * fonts/Makefile.in, tools/sfnt2fnt.c:
7676         tools/sfnt2fnt: Add getopt option parsing.
7677
7678         * fonts/.gitignore, fonts/Makefile.in, tools/sfnt2fnt.c:
7679         tools/sfnt2fnt: Merge the fnt2fon code into sfnt2fnt to allow generating fonts
7680         in a single step.
7681
7682         * tools/sfnt2fnt.c:
7683         tools/sfnt2fnt: Separate the building of the font data and the actual file
7684         creation.
7685
7686 2008-03-21  Andrew Talbot <andrew.talbot@talbotville.com>
7687
7688         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
7689           dlls/wineps.drv/init.c:
7690         wineps.drv: Assign to structs instead of using memcpy.
7691
7692         * dlls/winex11.drv/wintab.c:
7693         winex11.drv: Indirection level fix.
7694
7695         * dlls/winedos/int21.c:
7696         winedos: Assign to struct instead of using memcpy.
7697
7698 2008-03-21  Jason Green <jave27@gmail.com>
7699
7700         * dlls/d3d9/tests/visual.c:
7701         d3d9: Allow for driver precision differences in some visual tests.
7702
7703         * dlls/d3d9/tests/visual.c:
7704         d3d9: Add visual test for D3DRS_SHADEMODE states.
7705
7706 2008-03-22  Alexandre Julliard <julliard@winehq.org>
7707
7708         * dlls/kernel32/tests/volume.c:
7709         kernel32/tests: Fix the FindFirstVolume test on Vista.
7710
7711         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c,
7712           dlls/kernel32/tests/resource.rc:
7713         kernel32/tests: Added some tests for FindResource.
7714
7715 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
7716
7717         * dlls/wined3d/directx.c:
7718         wined3d: Add srgb write support to CheckDeviceFormat.
7719
7720         * dlls/wined3d/directx.c:
7721         wined3d: Remove unneeded code in CheckDeviceFormat.
7722         All these checks are done during the capability checks which are
7723         performed under the resource type checks.
7724
7725         * dlls/wined3d/directx.c:
7726         wined3d: Don't continue with CheckDeviceFormat when the texture format isn't
7727         around.
7728         It is legal to pass Usage=0 to CheckDeviceFormat and in both this case
7729         and in the case a format isn't available UsageCaps would be 0 and a
7730         format would be reported available.
7731
7732         * dlls/wined3d/directx.c:
7733         wined3d: Return WINED3DERR_NOTAVAILABLE when cubemapping isn't supported.
7734
7735         * dlls/wined3d/directx.c:
7736         wined3d: Add reporting of D3DRTYPE_VOLUME capabilties.
7737         We assume it has the same capabilities as VOLUMETEXTURE. MSDN is very
7738         vague on this topic. Intel/Nvidia/ATI drivers seem to offer nearly the
7739         same caps on both, so do that too.
7740
7741         * dlls/wined3d/directx.c:
7742         wined3d: When volume textures aren't around (GL_EXT_texture3D not supported)
7743         return WINED3DERR_NOTAVAILABLE.
7744
7745         * dlls/wined3d/directx.c:
7746         wined3d: We don't offer index/vertex buffer caps. Neither do Windows drivers
7747         (at least Nvidia, Ati and Intel).
7748
7749 2008-03-21  Ken Thomases <ken@codeweavers.com>
7750
7751         * libs/wine/loader.c:
7752         libwine: Cope with Leopard brokenness w.r.t. setrlimit(RLIMIT_NOFILE).
7753
7754 2008-03-21  Dan Hipschman <dsh@linux.ucla.edu>
7755
7756         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
7757           include/winbase.h, include/winnt.h:
7758         advapi32: Add a stub for CreateRestrictedToken.
7759
7760 2008-03-21  Reece Dunn <msclrhd@googlemail.com>
7761
7762         * dlls/user32/tests/menu.c:
7763         user32: Fixed the HiliteMenuItem tests to pass on Windows 9x.
7764
7765 2008-03-21  Detlef Riekenberg <wine.dev@web.de>
7766
7767         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
7768         ntoskrnl.exe: Implement MmIsAddressValid.
7769
7770 2008-03-21  Alexandre Julliard <julliard@winehq.org>
7771
7772         * tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/parser.y,
7773           tools/wrc/utils.c:
7774         wrc: parser_error must append a newline.
7775
7776         * programs/notepad/dialog.c:
7777         notepad: Use the larger icon in the About dialog.
7778
7779         * dlls/shell32/shell32_main.c:
7780         shell32: Use the larger Wine logo icon in the About dialog.
7781
7782         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
7783           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
7784           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
7785           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
7786           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
7787           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
7788           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
7789           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
7790           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
7791           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
7792           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
7793           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
7794           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
7795           dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c,
7796           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
7797         shell32: Make the icon space a bit larger in the About dialog.
7798         Also replace numeric ids by appropriate constants.
7799
7800 2008-03-21  Herve Chanal <chanal_herve@yahoo.fr>
7801
7802         * dlls/user32/Makefile.in, dlls/user32/resources/oic_winlogo.ico,
7803           dlls/user32/resources/oic_winlogo.svg:
7804         user32: A nicer icon for oic_winlogo.
7805
7806 2008-03-21  Alexandre Julliard <julliard@winehq.org>
7807
7808         * ANNOUNCE, ChangeLog, VERSION, configure:
7809         Release 0.9.58.
7810
7811 ----------------------------------------------------------------
7812 2008-03-21  Herve Chanal <chanal_herve@yahoo.fr>
7813
7814         * programs/notepad/Makefile.in, programs/notepad/notepad.ico,
7815           programs/notepad/notepad.svg:
7816         notepad: Add a nicer icon.
7817
7818 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
7819
7820         * dlls/ddraw/direct3d.c:
7821         ddraw: Use a correct resource type and a valid format.
7822
7823         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
7824         wined3d: Check pixel formats of the same pixel type.
7825
7826 2008-03-21  Jacek Caban <jacek@codeweavers.com>
7827
7828         * dlls/jscript/jscript.c, dlls/jscript/jscript_main.c:
7829         jscript: Added IObjectSafety stub implementation.
7830
7831         * dlls/jscript/jscript.c:
7832         jscript: Added IActiveScriptParseProcedure2 stub implementation.
7833
7834         * include/activscp.idl:
7835         jscript: Added IActiveScriptParseProcedure2 declaration.
7836
7837         * tools/wine.inf:
7838         wine.inf: Register jscript.dll.
7839
7840 2008-03-21  Philip Nilsson <pnilsson@nullref.se>
7841
7842         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7843           dlls/d3dx9_36/tests/Makefile.in, dlls/d3dx9_36/tests/math.c,
7844           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7845         d3dx9/tests: Test the D3DXVec*Array functions.
7846
7847         * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
7848           dlls/d3dx9_36/math.c, include/d3dx9math.h:
7849         d3dx9: Implement the D3DXVec*Array functions.
7850
7851 2008-03-20  James Hawkins <truiken@gmail.com>
7852
7853         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7854           dlls/fusion/Makefile.in, dlls/fusion/fusion.spec,
7855           dlls/fusion/fusion_main.c:
7856         fusion: Add a stub implementation of fusion.dll.
7857
7858 2008-03-21  Huw Davies <huw@codeweavers.com>
7859
7860         * dlls/gdi32/freetype.c:
7861         gdi32: Ignore fonts with names that begin with a '.'.
7862
7863 2008-03-21  Alexandre Julliard <julliard@winehq.org>
7864
7865         * dlls/user32/tests/win.c:
7866         user32/tests: Flush events during the mouse button tests.
7867
7868         * dlls/ntdll/server.c:
7869         ntdll: Refuse to create the .wine directory if the parent belongs to a
7870         different user.
7871
7872 2008-03-21  Michael Stefaniuc <mstefani@redhat.de>
7873
7874         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
7875           programs/winecfg/En.rc, programs/winecfg/Es.rc,
7876           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
7877           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
7878           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
7879           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
7880           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
7881           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
7882           programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
7883           programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
7884           programs/winecfg/resource.h:
7885         winecfg: Remove the unused IDS_WINE_VERSION resource.
7886
7887 2008-03-21  Aric Stewart <aric@codeweavers.com>
7888
7889         * dlls/imm32/imm.c:
7890         imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it.
7891
7892         * include/ddk/imm.h:
7893         imm32: Add IME dll prototypes to the ddk/imm.h header.
7894
7895 2008-03-20  Dan Hipschman <dsh@linux.ucla.edu>
7896
7897         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7898           tools/widl/parser.y:
7899         widl: Make structures with FC_ENUM16 fields complex.
7900         Structures containing enum fields without the v1_enum attribute must be
7901         treated as complex because of the range check and memory/wire size
7902         differences.  This includes a test which didn't pass before and now
7903         passes on Wine and Windows.
7904
7905         * dlls/rpcrt4/ndr_marshall.c:
7906         rpcrt4: Handle FC_ENUM16.
7907
7908 2008-03-20  James Hawkins <jhawkins@codeweavers.com>
7909
7910         * dlls/msi/tests/install.c:
7911         msi: Remove the dependence on compressed cabinets in the install tests.
7912
7913 2008-03-20  Andrew Talbot <andrew.talbot@talbotville.com>
7914
7915         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
7916           dlls/wined3d/surface_base.c:
7917         wined3d: Assign to structs instead of using memcpy.
7918
7919 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
7920
7921         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ro.rc:
7922         oleaut32: Add the Romanian translation.
7923
7924         * dlls/devenum/devenum.rc:
7925         devenum: Add the Romanian translation.
7926
7927         * dlls/comdlg32/cdlg_De.rc:
7928         comdlg32: Update the German translation.
7929
7930         * dlls/quartz/control.c:
7931         quartz: Replace second EnterCriticalSection with LeaveCriticalSection (Smatch).
7932
7933 2008-03-21  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
7934
7935         * dlls/winex11.drv/xim.c:
7936         winex11.drv: Fix crash by long preedit text.
7937
7938 2008-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
7939
7940         * dlls/setupapi/tests/install.c:
7941         setupapi/tests: Add a test for installing a driver service via an INF file.
7942
7943 2008-03-20  Michael Moss <mmoss@google.com>
7944
7945         * dlls/kernel32/tests/change.c:
7946         kernel32/tests: Test notifications for overlapping directory watches.
7947
7948 2008-03-20  Alexandre Julliard <julliard@winehq.org>
7949
7950         * dlls/msvcrt/scanf.h:
7951         msvcrt: Add support for field width in scanf %c format.
7952
7953 2008-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
7954
7955         * dlls/user32/win.c, dlls/user32/winpos.c:
7956         user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated
7957         children.
7958
7959 2008-03-20  Herve Chanal <chanal_herve@yahoo.fr>
7960
7961         * programs/cmd/Makefile.in, programs/cmd/wcmd.ico, programs/cmd/wcmd.svg:
7962         cmd: Add a nicer icon.
7963
7964 2008-03-19  Herve Chanal <chanal_herve@yahoo.fr>
7965
7966         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
7967           programs/msiexec/msiexec.svg:
7968         msiexec: Add SVG source for the icon.
7969
7970 2008-03-20  Alexandre Julliard <julliard@winehq.org>
7971
7972         * Make.rules.in, configure, configure.ac:
7973         configure: Add rules for rebuilding icons in maintainer mode.
7974
7975 2008-03-19  Michael Moss <mmoss@google.com>
7976
7977         * dlls/kernel32/tests/change.c:
7978         kernel32/tests: Fix false positive file notification tests.
7979
7980 2008-03-19  Luis Javier Merino <ninjalj@gmail.com>
7981
7982         * dlls/wined3d/surface_base.c:
7983         wined3d: BltFast dealing correctly with overlapping src and dest.
7984
7985 2008-03-19  Lei Zhang <thestig@google.com>
7986
7987         * dlls/comctl32/listview.c:
7988         comctl32: Fix listview redraw when deleting items.
7989
7990         * dlls/comctl32/listview.c:
7991         comctl32: Correct listview hittest check to include the state rect.
7992
7993         * dlls/comctl32/listview.c:
7994         comctl32: Redraw listview after changing extended styles.
7995
7996         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
7997         comctl32: Implement listview checkbox toggle.
7998
7999         * dlls/comctl32/tests/listview.c:
8000         comctl32: Add listview checkbox toggle test.
8001
8002 2008-03-20  Alexandre Julliard <julliard@winehq.org>
8003
8004         * Makefile.in, include/stamp-h.in:
8005         makefile: Add rules for automatically rebuilding configure in maintainer mode.
8006
8007         * configure, configure.ac:
8008         configure: Add a --enable-maintainer-mode option.
8009
8010 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
8011
8012         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ro.rc:
8013         wineboot: Add the Romanian translation.
8014
8015 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
8016
8017         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_De.rc:
8018         wineboot: Add the German translation.
8019
8020 2008-03-20  Alexandre Julliard <julliard@winehq.org>
8021
8022         * dlls/ntdll/tests/exception.c:
8023         ntdll: Add test cases for the direction flag.
8024
8025         * dlls/ntdll/signal_i386.c:
8026         ntdll: Clear the direction flag before calling exception handlers.
8027
8028 2008-03-20  Marcus Meissner <meissner@suse.de>
8029
8030         * dlls/mshtml/protocol.c:
8031         mshtml: Fix potential 1 byte 0 overwrite.
8032
8033 2008-03-20  James Hawkins <jhawkins@codeweavers.com>
8034
8035         * dlls/msi/tests/automation.c:
8036         msi: Don't trace the tables names on import.
8037
8038         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
8039         msi: Fix the registry root indices for Installer::RegistryValue.
8040
8041         * dlls/msi/tests/package.c:
8042         msi: Fix a few failing tests on win9x.
8043
8044         * dlls/msi/tests/db.c:
8045         msi: Clean up the db when skipping the tests.
8046
8047         * dlls/msi/tests/msi.c:
8048         msi: win95 returns ERROR_BAD_PATHNAME.
8049
8050         * dlls/msi/files.c, dlls/msi/source.c, dlls/msi/tests/source.c,
8051           include/msi.h:
8052         msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks.
8053
8054 2008-03-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8055
8056         * dlls/quartz/control.c, dlls/quartz/pin.c, dlls/quartz/quartz_private.h:
8057         quartz: Implement forwarding mediaseeking messages.
8058
8059         * dlls/quartz/control.c, dlls/quartz/control_private.h,
8060           dlls/quartz/parser.c:
8061         quartz: Add critical sections to IMediaSeeking.
8062
8063         * dlls/quartz/dsoundrender.c:
8064         quartz: Add mediaseeking stub to audio renderer.
8065
8066         * dlls/quartz/filtergraph.c:
8067         quartz: Fix checking for duration.
8068
8069         * dlls/quartz/filtergraph.c:
8070         quartz: Pass the reference time + small delay on on begin of playback.
8071
8072         * dlls/quartz/parser.c:
8073         quartz: Don't pass reference time when running.
8074
8075         * dlls/quartz/pin.c:
8076         quartz: Transmit pullpin messages further.
8077
8078         * dlls/quartz/pin.c:
8079         quartz: Fix bug in transmitting messages further.
8080
8081 2008-03-19  Dan Hipschman <dsh@linux.ucla.edu>
8082
8083         * .gitignore, dlls/qmgr/enum_files.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.h,
8084           dlls/qmgr/qmgr_local.idl, dlls/qmgrprxy/qmgrprxy.idl,
8085           include/Makefile.in, include/bits1_5.idl:
8086         qmgr: Add a stub implementation of IBackgroundCopyJob2.
8087
8088         * dlls/rpcrt4/rpc_transport.c:
8089         rpcrt4: Use correct count in rpcrt4_conn_np_write.
8090         count is the total count passed into rpcrt4_conn_np_write.  If WriteFile
8091         does a partial write it would end up writing too much subsequent times
8092         through the loop.  All tests pass as before.
8093
8094 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
8095
8096         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ro.rc:
8097         localspl: Add the Romanian translation.
8098
8099 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
8100
8101         * programs/write/De.rc, programs/write/rsrc.rc:
8102         write: Add the German translation.
8103
8104         * programs/write/Ro.rc, programs/write/rsrc.rc:
8105         write: Add the Romanian translation.
8106
8107 2008-03-19  Andrew Talbot <andrew.talbot@talbotville.com>
8108
8109         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c:
8110         uxtheme: Assign to structs instead of using memcpy.
8111
8112         * dlls/user32/driver.c, dlls/user32/sysparams.c:
8113         user32: Assign to structs instead of using memcpy.
8114
8115 2008-03-19  Frans Kool <Frans.Kool@gmail.com>
8116
8117         * programs/reg/Nl.rc:
8118         reg: Added Dutch resources.
8119
8120         * programs/reg/rsrc.rc:
8121         reg: Corrected #include statement for translations to work.
8122
8123 2008-03-18  Samuel Lidén Borell <samuel@slbdata.se>
8124
8125         * dlls/mshtml/Sv.rc:
8126         mshtml: Update Swedish translation.
8127
8128 2008-03-18  Samuel Lidén Borell <samuellb@crashie>
8129
8130         * dlls/shdoclc/Sv.rc:
8131         shdoclc: Update Swedish translation.
8132
8133 2008-03-19  Jason Green <jave27@gmail.com>
8134
8135         * dlls/d3d9/tests/visual.c:
8136         d3d9: Add a visual test case for the D3DSAMP_SRGBTEXTURE sampler state.
8137
8138 2008-03-19  Anatoly Lyutin <vostok@etersoft.ru>
8139
8140         * tools/wine.inf:
8141         wine.inf: Add "MenuShowDelay" value.
8142
8143 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
8144
8145         * dlls/msrle32/msrle_Ro.rc, dlls/msrle32/rsrc.rc:
8146         msrle32: Add the Romanian translation.
8147
8148         * programs/regedit/De.rc:
8149         regedit: Fix and update the German translation.
8150         - Add the translations for REG_MULTI_SZ.
8151         - Replace "Zeichenkette" with "Zeichenfolge" as that seems to be what
8152         Windows uses.
8153         - Fix the size and placement of the "OK"/"Abbrechen" buttons.
8154         - Remove bogus accelerators on some LTEXT entries in dialogs.
8155
8156         * dlls/crypt32/crypt32_De.rc:
8157         crypt32: Update the German translation.
8158
8159 2008-03-18  Roderick Colenbrander <thunderbird2k@gmx.net>
8160
8161         * dlls/wined3d/directx.c:
8162         wined3d: Report software processing in CheckDeviceFormat.
8163
8164         * dlls/wined3d/directx.c:
8165         wined3d: Add dynamic locking support to CheckDeviceFormat.
8166
8167         * dlls/wined3d/directx.c:
8168         wined3d: There is no need for the !Usage checks at the start of the resource
8169         type checks.
8170         The return-path of the code will handle this properly and this also
8171         ensures that the R8G8B8 dxVersion test is reached.
8172
8173 2008-03-19  Alexandre Julliard <julliard@winehq.org>
8174
8175         * dlls/winex11.drv/winpos.c:
8176         winex11: Remove leftover debugging output.
8177
8178 2008-03-19  Jacek Caban <jacek@codeweavers.com>
8179
8180         * dlls/jscript/jscript.c:
8181         jscript: Added IActiveScriptProperty stub implementation.
8182
8183         * dlls/jscript/jscript.c:
8184         jscript: Added IActiveScriptParse stub implementation.
8185
8186         * include/activscp.idl:
8187         activscp.idl: Added IActiveScriptProperty declaration.
8188
8189 2008-03-18  Andrew Riedi <andrewriedi@gmail.com>
8190
8191         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
8192           programs/reg/En.rc, programs/reg/Makefile.in, programs/reg/reg.c,
8193           programs/reg/reg.h, programs/reg/rsrc.rc:
8194         reg: Add stub 'reg' program.
8195
8196 2008-03-18  Herve Chanal <chanal_herve@yahoo.fr>
8197
8198         * programs/msiexec/msiexec.ico:
8199         msiexec: A nicer icon.
8200
8201 2008-03-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8202
8203         * dlls/quartz/avisplit.c, dlls/quartz/control.c,
8204           dlls/quartz/control_private.h, dlls/quartz/filtergraph.c,
8205           dlls/quartz/mpegsplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
8206           dlls/quartz/waveparser.c:
8207         quartz: Move IMediaSeeking from the parser pin to the parser filter.
8208         This interface really shouldn't be in a pin, but rather in the
8209         implementation of the filter, since any seeking is done on the entire
8210         filtergraph, so implementing it in the filter makes more sense.
8211
8212         * dlls/quartz/pin.c:
8213         quartz: Call send flush/endofstream and segment messages downstream.
8214
8215 2008-03-19  Aric Stewart <aric@codeweavers.com>
8216
8217         * dlls/gdi32/freetype.c:
8218         freetype: Fix a typo that prevented checking more than the first range in
8219         Range Format 2.
8220
8221 2008-03-19  Frans Kool <Frans.Kool@gmail.com>
8222
8223         * dlls/comdlg32/cdlg_Nl.rc:
8224         comdlg32: Corrected Dutch translations.
8225
8226 2008-03-18  Michael Stefaniuc <mstefani@redhat.de>
8227
8228         * dlls/msvidc32/msvidc32_Ro.rc, dlls/msvidc32/rsrc.rc:
8229         msvidc32: Add the Romanian translation.
8230
8231         * dlls/iccvid/iccvid_Ro.rc, dlls/iccvid/rsrc.rc:
8232         iccvid: Add the Romanian translation.
8233
8234 2008-03-18  Dan Hipschman <dsh@linux.ucla.edu>
8235
8236         * tools/widl/parser.y:
8237         widl: Ignore libraries in imported IDL files.
8238
8239 2008-03-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8240
8241         * dlls/quartz/regsvr.c:
8242         quartz: Fix the magic bytes for mp3's with id3 tags.
8243
8244         * dlls/winemp3.acm/mpegl3.c:
8245         winemp3: Skip idv3 header too.
8246
8247 2008-03-18  Andrew Talbot <andrew.talbot@talbotville.com>
8248
8249         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c:
8250         urlmon: Assign to structs instead of using memcpy.
8251
8252         * dlls/twain_32/dsm_ctrl.c:
8253         twain_32: Assign to structs instead of using memcpy.
8254
8255 2008-03-18  Dan Kegel <dank@kegel.com>
8256
8257         * dlls/shell32/classes.c:
8258         shell32: Only print "HCR_GetFolderAttributes should be called for simple
8259         PIDL's" once.
8260
8261 2008-03-18  Francois Gouget <fgouget@free.fr>
8262
8263         * dlls/advapi32/tests/security.c, dlls/d3dx9_24/d3dx9_24_main.c,
8264           dlls/d3dx9_25/d3dx9_25_main.c, dlls/d3dx9_26/d3dx9_26_main.c,
8265           dlls/d3dx9_27/d3dx9_27_main.c, dlls/d3dx9_28/d3dx9_28_main.c,
8266           dlls/d3dx9_29/d3dx9_29_main.c, dlls/d3dx9_30/d3dx9_30_main.c,
8267           dlls/d3dx9_31/d3dx9_31_main.c, dlls/d3dx9_32/d3dx9_32_main.c,
8268           dlls/d3dx9_33/d3dx9_33_main.c, dlls/d3dx9_34/d3dx9_34_main.c,
8269           dlls/d3dx9_35/d3dx9_35_main.c, dlls/d3dx9_36/d3dx9_36_main.c,
8270           dlls/msxml3/cdata.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c,
8271           dlls/msxml3/text.c, dlls/qmgr/tests/enum_files.c,
8272           dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/file.c,
8273           dlls/qmgr/tests/job.c, dlls/wined3d/glsl_shader.c,
8274           programs/cmd/wcmdmain.c:
8275         Assorted spelling fixes.
8276
8277         * dlls/msi/tests/source.c:
8278         msi/tests: Skip the tests if we are unable to identify the user SID. This
8279         fixes crashes on Win9x.
8280
8281         * dlls/gdi32/freetype.c:
8282         gdi32: Remove a trailing space in a Wine trace.
8283
8284 2008-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
8285
8286         * dlls/winex11.drv/winpos.c:
8287         winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint.
8288
8289         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
8290         mlang: Implement Rfc1766ToLcidA.
8291
8292         * tools/wine.inf:
8293         wine.inf: Update time zone information for America/Los_Angeles and
8294         America/Tijuana.
8295
8296 2008-03-18  Rob Shearman <rob@codeweavers.com>
8297
8298         * dlls/user32/controls.h, dlls/user32/defwnd.c, dlls/user32/nonclient.c:
8299         user32: Handle the undocumented behaviour in DefWindowProc for WM_NCACTIVATE
8300         that causes the nonclient area not to be redrawn.
8301         If the lParam is 0xffffffff then the nonclient area is not redrawn.
8302
8303 2008-03-18  Alexandre Julliard <julliard@winehq.org>
8304
8305         * dlls/user32/win.c, dlls/user32/winstation.c,
8306           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
8307           server/user.h, server/window.c, server/winstation.c:
8308         user32: Implemented EnumDesktopWindows.
8309
8310 2008-03-16  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
8311
8312         * dlls/winex11.drv/xrender.c:
8313         winex11: Fix alpha for client-side-rendered text.
8314
8315 2008-03-17  Aric Stewart <aric@codeweavers.com>
8316
8317         * dlls/comctl32/rebar.c:
8318         rebar: In AutoSize get the window rc after REBAR_Layout if needed to respect
8319         the sizing changes made by REBAR_Layout.
8320
8321 2008-03-18  Alexandre Julliard <julliard@winehq.org>
8322
8323         * dlls/winex11.drv/window.c:
8324         winex11: Clip out children window when repainting the desktop.
8325
8326         * server/window.c:
8327         server: Fix desktop window coordinates mapping in expose_window.
8328
8329         * dlls/winex11.drv/mouse.c:
8330         winex11: Fix mouse coordinates mapping on desktop window.
8331
8332         * dlls/winex11.drv/winpos.c:
8333         winex11: Avoid useless updates of the desktop window Z-order.
8334
8335         * dlls/winex11.drv/winpos.c:
8336         winex11: Fix typo that was causing superfluous updates of the visible rect.
8337
8338         * dlls/winex11.drv/wintab.c:
8339         winex11: Fix bug report address.
8340
8341 2008-03-17  Reece Dunn <msclrhd@googlemail.com>
8342
8343         * dlls/user32/tests/menu.c:
8344         user32: Improve the HiliteMenuItem tests so they reflect actual behaviour
8345         on Windows.
8346
8347 2008-03-17  Austin English <austinenglish@gmail.com>
8348
8349         * dlls/kernel32/cpu.c, dlls/kernel32/debugger.c, dlls/kernel32/global16.c,
8350           dlls/kernel32/kernel_main.c, dlls/kernel32/pthread.c,
8351           dlls/kernel32/registry16.c, dlls/kernel32/sync.c,
8352           dlls/kernel32/tests/alloc.c, dlls/kernel32/tests/comm.c,
8353           dlls/kernel32/tests/format_msg.c, dlls/kernel32/tests/locale.c,
8354           dlls/kernel32/tests/path.c, dlls/kernel32/tests/thread.c,
8355           dlls/kernel32/thread.c, dlls/kernel32/time.c:
8356         kernel32: Spelling fixes.
8357
8358 2008-03-17  Andrew Riedi <andrewriedi@gmail.com>
8359
8360         * dlls/user32/cursoricon.c:
8361         user32: Move the bitmap header check as far up as possible.
8362         Based on a patchset by Henri Verbeet.
8363
8364 2008-03-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8365
8366         * tools/wine.inf:
8367         wine.inf: Change default windows version to XP.
8368
8369 2008-03-17  Roderick Colenbrander <thunderbird2k@gmx.net>
8370
8371         * dlls/wined3d/directx.c:
8372         wined3d: Add correct autogenmipmap support.
8373
8374         * dlls/wined3d/directx.c:
8375         wined3d: Add a function which checks the filtering capabilities for a format.
8376
8377         * dlls/wined3d/directx.c:
8378         wined3d: Put vertex texture capability checking in its own function.
8379
8380         * dlls/wined3d/directx.c:
8381         wined3d: Put the SRG read capability check in its own function.
8382
8383         * dlls/wined3d/directx.c:
8384         wined3d: Add a function which checks the legacy bump mapping capabilities.
8385
8386 2008-03-17  James Hawkins <jhawkins@codeweavers.com>
8387
8388         * dlls/msi/tests/suminfo.c:
8389         msi: Fix a few test failures on win9x.
8390
8391 2008-03-17  James Hawkins <truiken@gmail.com>
8392
8393         * dlls/msi/tests/install.c:
8394         msi: Fix a few test failures on win9x.
8395
8396 2008-03-17  James Hawkins <jhawkins@codeweavers.com>
8397
8398         * dlls/msi/tests/package.c:
8399         msi: Fix a few test failures on win9x.
8400
8401         * dlls/msi/tests/automation.c:
8402         msi: Skip the Installer object tests on win9x.
8403
8404         * dlls/msi/tests/automation.c:
8405         msi: Fix a few tests of display IDs that don't exist on win9x.
8406
8407         * dlls/msi/tests/db.c:
8408         msi: Skip the endlines test if the table fails on import.
8409
8410 2008-03-17  Andrew Talbot <andrew.talbot@talbotville.com>
8411
8412         * dlls/shell32/cpanelfolder.c, dlls/shell32/folders.c,
8413           dlls/shell32/pidl.c, dlls/shell32/recyclebin.c,
8414           dlls/shell32/shelllink.c, dlls/shell32/shfldr_unixfs.c,
8415           dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
8416           dlls/shell32/shlfsbind.c:
8417         shell32: Assign to structs instead of using memcpy.
8418
8419         * dlls/shdocvw/classinfo.c, dlls/shdocvw/client.c, dlls/shdocvw/events.c,
8420           dlls/shdocvw/oleobject.c, dlls/shdocvw/shlinstobj.c,
8421           dlls/shdocvw/webbrowser.c:
8422         shdocvw: Assign to structs instead of using memcpy.
8423
8424 2008-03-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8425
8426         * dlls/winmm/mci.c:
8427         winmm: Fix midi deadlock by not holding lock on release.
8428
8429 2008-03-17  H. Verbeet <hverbeet@gmail.com>
8430
8431         * server/token.c:
8432         server: Don't drop the SE_GROUP_LOGON_ID attribute.
8433
8434 2008-03-17  Rob Shearman <rob@codeweavers.com>
8435
8436         * dlls/wininet/urlcache.c:
8437         wininet: The lpszLocalFileName parameter to CommitUrlCacheEntryA is optional,
8438         so check before converting it from Unicode to ANSI.
8439
8440         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
8441         rpcrt4: Add a stub for RpcCancelThreadEx.
8442
8443 2008-03-16  Cihan Altinay <bobbyg@gmx.net>
8444
8445         * dlls/ddraw/texture.c:
8446         ddraw: Fix refcounting of palettes.
8447
8448 2008-03-15  Aric Stewart <aric@codeweavers.com>
8449
8450         * programs/regedit/regproc.c:
8451         regedit: Check for unicode file without using fseek.
8452
8453 2008-03-15  Nathan Beckmann <nathan.beckmann@gmail.com>
8454
8455         * dlls/gdiplus/image.c:
8456         gdiplus: Fix test crash in GdipSaveImageToStream.
8457         Correctly initialized parameters to GetDIBits (based on
8458         GdipLockBitmapBits).
8459
8460 2008-03-17  Reece H. Dunn <msclrhd@gmail.com>
8461
8462         * dlls/user32/tests/menu.c:
8463         user32: HiliteMenuItem fails if an invalid window handle is passed to it.
8464
8465 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8466
8467         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
8468           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
8469           dlls/dsound/primary.c:
8470         dsound: Add an option to mix sound buffers in the mixer again.
8471
8472 2008-03-16  Jacek Caban <jacek@codeweavers.com>
8473
8474         * dlls/mshtml/nsembed.c:
8475         mshtml: Break Wine Gecko 0.0.1 support.
8476
8477 2008-03-16  Eric Pouech <eric.pouech@orange.fr>
8478
8479         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
8480         richedit: Allow reading an enhanced metafile from an RTF stream.
8481
8482         * dlls/riched20/editor.c:
8483         richedit: Don't force cursor change when it's not needed.
8484
8485         * dlls/riched20/caret.c, dlls/riched20/context.c, dlls/riched20/editor.h,
8486           dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c,
8487           dlls/riched20/wrap.c:
8488         richedit: Fixed object leaks generated by context creation & destruction.
8489
8490         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/wrap.c:
8491         richedit: Added support for EM_SETTARGETDEVICE with a NULL DC.
8492
8493         * include/richedit.h:
8494         include: Added msftedit support in richedit.h.
8495
8496         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/style.c:
8497         richedit: Use the FW_ constants instead of the raw values.
8498
8499         * dlls/riched20/editor.c:
8500         richedit: In RTF reader, set both bold and weight attributes, so that we don't
8501         care about priority between the two.
8502
8503         * dlls/riched20/editor.c, dlls/riched20/reader.c:
8504         richedit: Correctly set the pitch and family for a font when reading an
8505         RTF stream.
8506
8507         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/run.c,
8508           dlls/riched20/wrap.c:
8509         richedit: Pass left margin around when computing the size of a run, so that
8510         a tab will get a correct size.
8511
8512         * dlls/riched20/para.c, dlls/riched20/style.c, dlls/riched20/undo.c:
8513         richedit: Assign equivalent structures instead of copying them.
8514
8515         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
8516           dlls/riched20/reader.c, dlls/riched20/writer.c:
8517         richedit: Store shift-enter (keyboard) and \line (rtf) as end of row (and emit
8518         \line while saving in RTF).
8519
8520         * dlls/riched20/editstr.h, dlls/riched20/wrap.c:
8521         richedit: Added support for end of line inside paragraphs.
8522
8523         * dlls/riched20/richole.c:
8524         richedit: Fixed typo in bitmap scaling (for OLE objects).
8525
8526         * dlls/riched20/editor.c:
8527         richedit: When handling \pard in RTF stream, really resets all paragraph styles.
8528
8529         * dlls/riched20/editor.c:
8530         richedit: Fix reading paragraph left & first indentation attributes.
8531
8532         * dlls/riched20/editor.c:
8533         richedit: Added support for reading DI bitmaps in RTF streams.
8534
8535         * dlls/riched20/editor.c:
8536         richedit: Properly set the border width while parsing RTF stream.
8537
8538         * dlls/riched20/paint.c:
8539         richedit: Prevent division by zero when 0-width border is used.
8540
8541 2008-03-16  Jacek Caban <jacek@codeweavers.com>
8542
8543         * dlls/jscript/Makefile.in, dlls/jscript/jscript.c,
8544           dlls/jscript/jscript.h, dlls/jscript/jscript_main.c:
8545         jscript: Added JScript stub implementation.
8546
8547         * dlls/jscript/Makefile.in, dlls/jscript/jscript_main.c:
8548         jscript: Added JScript class factory.
8549
8550         * dlls/wininet/urlcache.c:
8551         wininet: Don't use query and hash part of URL to generate cache file name.
8552
8553 2008-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
8554
8555         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
8556         wined3d: Check the render target capabilities of a resource type.
8557
8558         * dlls/wined3d/directx.c:
8559         wined3d: Check the texture capabilities we offer for the different texture types
8560         (cube, plain, volume).
8561
8562         * dlls/wined3d/directx.c:
8563         wined3d: Move depth/stencil verification to CheckDepthStencilCapability.
8564
8565 2008-03-15  Andrew Talbot <andrew.talbot@talbotville.com>
8566
8567         * dlls/secur32/secur32.c, dlls/secur32/wrapper.c:
8568         secur32: Assign to structs instead of using memcpy.
8569
8570         * dlls/setupapi/devinst.c, dlls/setupapi/misc.c,
8571           dlls/setupapi/setupx_main.c, dlls/setupapi/virtcopy.c:
8572         setupapi: Assign to structs instead of using memcpy.
8573
8574         * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
8575         rsaenh: Assign to structs instead of using memcpy.
8576
8577 2008-03-15  Joris Huizer <jorishuizer@debian>
8578
8579         * dlls/qmgr/tests/job.c:
8580         qmgr/tests: Test the correct handle.
8581
8582 2008-03-15  Alexandre Julliard <julliard@winehq.org>
8583
8584         * dlls/shell32/tests/shellpath.c:
8585         shell32/tests: Remove spurious linefeeds in error messages.
8586
8587 2008-03-13  Jared Lapsley <jared151@gmail.com>
8588
8589         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
8590           dlls/shdocvw/webbrowser.c:
8591         shdocvw: WebBrowser_get_Busy implementation.
8592
8593 2008-03-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8594
8595         * dlls/user32/tests/winstation.c, dlls/user32/winstation.c:
8596         user32: Fix enumeration for EnumWindowStations and EnumDesktops.
8597
8598 2008-03-14  Marcus Meissner <marcus@jet.franken.de>
8599
8600         * dlls/wininet/internet.c:
8601         wininet: Split out NULL ptr and function ptr check.
8602
8603 2008-03-14  Clinton Stimpson <cjstimpson@utwire.net>
8604
8605         * dlls/user32/tests/win.c:
8606         user32: Test processing of expose events.
8607
8608 2008-03-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8609
8610         * dlls/quartz/filtergraph.c:
8611         quartz: Implement a few MediaSeeking functions.
8612
8613         * dlls/quartz/filtergraph.c:
8614         quartz: Change some more stubs from traces to fixmes.
8615
8616         * dlls/quartz/filtergraph.c:
8617         quartz: Add initial support for time formats in IMediaSeeking.
8618         Only support the SYSTEM_MEDIA_TIME for now.
8619
8620         * dlls/quartz/filtergraph.c:
8621         quartz: Make MediaSeeking stubs fixmes.
8622
8623         * dlls/quartz/dsoundrender.c:
8624         quartz: Silence the directsound buffer on starting.
8625         If the buffer is created and stopped, the contents of the buffer are
8626         indeterminate, by zeroing it you won't get leftovers from last play.
8627
8628         * dlls/quartz/filtergraph.c:
8629         quartz: Set a default sync source on the filtergraph.
8630         Use the fallback system IReferenceClock, unless the app comes up with
8631         its own clock.
8632
8633 2008-03-14  Dan Hipschman <dsh@linux.ucla.edu>
8634
8635         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
8636         qmgr: Implement IBackgroundCopyJob_AddFileSet.
8637
8638 2008-03-14  Tony Wasserka <tony.wasserka@freenet.de>
8639
8640         * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
8641           dlls/d3dx9_36/d3dx9_36_main.c, dlls/d3dx9_36/d3dx9_36_private.h,
8642           dlls/d3dx9_36/font.c:
8643         d3dx9: Add stubs for the ID3DXFont functions.
8644
8645 2008-03-14  James Hawkins <jhawkins@codeweavers.com>
8646
8647         * dlls/msi/tests/install.c:
8648         msi: Don't publish the product for the custom action test.
8649
8650 2008-03-14  Rob Shearman <rob@codeweavers.com>
8651
8652         * dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c:
8653         dxerr{8,9}: Include wine/port.h for snprintf.
8654
8655         * dlls/wininet/http.c:
8656         wininet: If we receive an error from InitializeSecurityContext in
8657         HTTP_DoAuthorization then set pAuthInfo->finished so that we don't carry on
8658         using the security context.
8659
8660         * dlls/wininet/http.c:
8661         wininet: Assume that if we're connected to an HTTP/1.1 server then connections
8662         can be kept alive by default.
8663         So don't close the connection in this case in HTTP_FinishedReading.
8664
8665         * dlls/ole32/pointermoniker.c:
8666         ole32: CreatePointerMoniker is implemented.
8667
8668         * dlls/oleaut32/typelib.c:
8669         oleaut32: Fix the return type of TLB_ReadTypeLib.
8670
8671 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8672
8673         * dlls/quartz/filtergraph.c:
8674         quartz: Fix IFilterGraph RemoveFilter to stop the filter before removing it.
8675         Also checks for VFW_E_NOT_STOPPED that is allowed to cause a
8676         disconnection to fail.
8677
8678         * dlls/quartz/filtergraph.c:
8679         quartz: Destroy the filtergraph better in releasing.
8680         RemoveFilter is better at removing a filter from a filtergraph then
8681         some method there.
8682
8683 2008-03-14  Alexandre Julliard <julliard@winehq.org>
8684
8685         * dlls/kernel32/file.c, dlls/kernel32/kernel32.spec, include/winbase.h:
8686         kernel32: Implemented ReadFileScatter and WriteFileGather.
8687
8688         * dlls/kernel32/file.c:
8689         kernel32: Propagate the FILE_FLAG_NO_BUFFERING CreateFile flag to ntdll.
8690
8691         * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
8692         ntdll: Implemented NtWriteFileGather.
8693
8694         * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
8695         ntdll: Implemented NtReadFileScatter.
8696
8697 2008-03-14  Jacek Caban <jacek@codeweavers.com>
8698
8699         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
8700         urlmon: Added special URLACTION_SCRIPT_OVERRIDE_SAFETY handling.
8701
8702         * dlls/urlmon/tests/misc.c:
8703         urlmon: Added more policy tests.
8704
8705         * dlls/urlmon/sec_mgr.c:
8706         urlmon: Added ProcessUrlAction implementation.
8707
8708 2008-03-12  Jacek Caban <jacek@codeweavers.com>
8709
8710         * include/urlmon.idl:
8711         urlmon: Added URLACTION_* and URLPOLICY_* declarations.
8712
8713 2008-03-14  Jacek Caban <jacek@codeweavers.com>
8714
8715         * dlls/urlmon/sec_mgr.c:
8716         urlmon: Fixed URLZONEREG_DEFAULT handling in GetZoneActionPolicy.
8717
8718         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
8719         urlmon: Remove tests that fail on IE7 and make Wine behave like IE7.
8720
8721         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
8722         mshtml: Return full patch in res protocol's secure URL.
8723
8724         * dlls/urlmon/sec_mgr.c:
8725         urlmon: Move InternetParseUrl(PARSE_SECURITY_URL) call to map_url_to_zone and
8726         fix buffer size.
8727
8728 2008-03-14  Aric Stewart <aric@codeweavers.com>
8729
8730         * dlls/dsound/mixer.c:
8731         dsound: Set the status from STATE_STARTING to STATE_PLAYING before mixing our
8732         next buffer so that we do not potentially skip early event when starting.
8733
8734 2008-03-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8735
8736         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
8737         mscoree: Added stub CorBindToRuntimeEx.
8738
8739 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8740
8741         * dlls/quartz/regsvr.c:
8742         quartz: Add directsound renderer to filter list.
8743
8744         * dlls/quartz/Makefile.in, dlls/quartz/filesource.c:
8745         quartz: Implement detection on file extension in filesource.
8746
8747         * dlls/quartz/pin.c:
8748         quartz: Uncomment a trace.
8749
8750         * dlls/quartz/dsoundrender.c:
8751         quartz: Fix typo.
8752
8753         * dlls/quartz/mpegsplit.c:
8754         quartz: Detect and skip id3v2 header in mpeg splitter.
8755
8756 2008-03-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8757
8758         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/nullrenderer.c,
8759           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, include/uuids.h:
8760         quartz: Implement a dummy null renderer for directshow.
8761
8762 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8763
8764         * dlls/quartz/filtergraph.c:
8765         quartz: Don't add MERIT_DO_NOT_USE filters automatically to create a connection.
8766         NullRenderer might accidentally be rendered otherwise.
8767
8768 2008-03-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8769
8770         * dlls/qcap/capturegraph.c:
8771         qcap: Implement a stubby CaptureGraphBuilder2::RenderStream.
8772         This just uses enumeratepins to find 2 non-connected pins and connects
8773         them using the filtergraph.
8774
8775 2008-03-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8776
8777         * dlls/qcap/capturegraph.c:
8778         qcap: Add better findpin stub for CaptureGraphBuilder.
8779         ICaptureGraphBuilder::RenderStream needs to enumerate pins, and to
8780         prevent duplication I implemented a bit of findpin first.
8781
8782 2008-03-13  Dan Hipschman <dsh@linux.ucla.edu>
8783
8784         * dlls/qmgr/file.c:
8785         qmgr: Implement progress updates for downloads given by URL.
8786
8787         * dlls/qmgr/tests/job.c:
8788         qmgr: Transfer files given by URL (including HTTP, etc).
8789
8790         * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/tests/job.c:
8791         qmgr: Transfer files given by URL (including HTTP, etc).
8792
8793         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
8794         qmgr: Implement BackgroundCopyJob_Complete.
8795
8796         * dlls/kernel32/path.c, include/winbase.h:
8797         kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub).
8798
8799         * dlls/qmgr/file.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
8800         qmgr: Implement local file background "downloads."
8801
8802         * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
8803           dlls/qmgr/service.c:
8804         qmgr: Add infrastructure for background file transferring.
8805
8806 2008-03-13  Stefan Leichter <Stefan.Leichter@camline.com>
8807
8808         * dlls/shell32/tests/shlfolder.c:
8809         shell32: Fix SHGetFolderPathAndSubDir tests.
8810
8811 2008-03-13  Jason Edmeades <jason.edmeades@googlemail.com>
8812
8813         * dlls/user32/msgbox.c, dlls/user32/resources/user32_Bg.rc,
8814           dlls/user32/resources/user32_Ca.rc,
8815           dlls/user32/resources/user32_Cs.rc,
8816           dlls/user32/resources/user32_Da.rc,
8817           dlls/user32/resources/user32_De.rc,
8818           dlls/user32/resources/user32_En.rc,
8819           dlls/user32/resources/user32_Eo.rc,
8820           dlls/user32/resources/user32_Es.rc,
8821           dlls/user32/resources/user32_Fi.rc,
8822           dlls/user32/resources/user32_Fr.rc,
8823           dlls/user32/resources/user32_Hu.rc,
8824           dlls/user32/resources/user32_It.rc,
8825           dlls/user32/resources/user32_Ja.rc,
8826           dlls/user32/resources/user32_Ko.rc,
8827           dlls/user32/resources/user32_Nl.rc,
8828           dlls/user32/resources/user32_No.rc,
8829           dlls/user32/resources/user32_Pl.rc,
8830           dlls/user32/resources/user32_Pt.rc,
8831           dlls/user32/resources/user32_Ru.rc,
8832           dlls/user32/resources/user32_Si.rc,
8833           dlls/user32/resources/user32_Sk.rc,
8834           dlls/user32/resources/user32_Sv.rc,
8835           dlls/user32/resources/user32_Tr.rc,
8836           dlls/user32/resources/user32_Uk.rc,
8837           dlls/user32/resources/user32_Wa.rc,
8838           dlls/user32/resources/user32_Zh.rc, include/winuser.h:
8839         user32: Fix MessageBox button contents and ordering.
8840
8841 2008-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
8842
8843         * dlls/advapi32/service.c:
8844         advapi/service: Give service its own debug channel.
8845
8846 2008-03-13  Andrew Talbot <andrew.talbot@talbotville.com>
8847
8848         * dlls/oledlg/insobjdlg.c:
8849         oledlg: Assign to structs instead of using memcpy.
8850
8851         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
8852           dlls/riched20/style.c:
8853         riched20: Assign to structs instead of using memcpy (with typo fixes).
8854
8855         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.c,
8856           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
8857         rpcrt4: Assign to structs instead of using memcpy.
8858
8859         * dlls/ole32/enumx.c, dlls/ole32/stg_prop.c:
8860         ole32: Assign to structs instead of using memcpy.
8861
8862 2008-03-13  Marcus Meissner <marcus@jet.franken.de>
8863
8864         * dlls/msi/action.c:
8865         msi: Initialize variables.
8866
8867 2008-03-13  Artur Szymiec <artur.szymiec@gmail.com>
8868
8869         * dlls/wined3d/directx.c:
8870         wined3d: Add a device uuid.
8871
8872 2008-03-13  Joris Huizer <jorishuizer@debian>
8873
8874         * dlls/wininet/urlcache.c:
8875         wininet: Fixed typos in two out-of-memory checks.
8876
8877 2008-03-13  Rob Shearman <rob@codeweavers.com>
8878
8879         * tools/wine.inf:
8880         wine.inf: Update timezone information.
8881
8882 2008-03-13  Dan Kegel <dank@kegel.com>
8883
8884         * dlls/winex11.drv/wintab.c:
8885         wintab: Expand whitelist of tablets.
8886
8887 2008-03-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8888
8889         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
8890         msxml3: Implemented IXMLDOMCDATASection_insertData.
8891
8892         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
8893         msxml3: Implement IXMLDOMComment_appendData.
8894
8895 2008-03-13  Alexandre Julliard <julliard@winehq.org>
8896
8897         * dlls/winex11.drv/event.c, dlls/winex11.drv/x11drv.h,
8898           dlls/winex11.drv/x11drv_main.c:
8899         winex11: Store a pointer to the X11 event currently being handled instead of
8900         a simple count.
8901
8902 2008-03-13  Aric Stewart <aric@codeweavers.com>
8903
8904         * dlls/gdi32/freetype.c:
8905         gdi32: Add loading and processing of GSUB table vert/vrt2 functions for proper
8906         tategaki (vertical writing).
8907
8908 2008-03-13  Alexandre Julliard <julliard@winehq.org>
8909
8910         * .gitignore, Make.rules.in, tools/make_makefiles:
8911         makefiles: Consider all .res files as object files.
8912
8913 2008-03-12  James Hawkins <jhawkins@codeweavers.com>
8914
8915         * dlls/msi/source.c, dlls/msi/tests/source.c:
8916         msi: Test and fix MsiSourceListAddSource.
8917
8918 2008-03-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8919
8920         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
8921         msxml3: Cannot use put_nodeValue on a IXMLDOMProcessingInstruction node whose
8922         target is xml.
8923
8924 2008-03-12  Andrew Talbot <andrew.talbot@talbotville.com>
8925
8926         * dlls/quartz/avisplit.c, dlls/quartz/enummedia.c,
8927           dlls/quartz/filesource.c, dlls/quartz/memallocator.c,
8928           dlls/quartz/mpegsplit.c, dlls/quartz/pin.c, dlls/quartz/waveparser.c:
8929         quartz: Assign to structs instead of using memcpy.
8930
8931         * dlls/qcap/enummedia.c, dlls/qcap/pin.c, dlls/qcap/v4l.c:
8932         qcap: Assign to structs instead of using memcpy.
8933
8934 2008-03-12  Dan Hipschman <dsh@linux.ucla.edu>
8935
8936         * dlls/qmgr/enum_files.c, dlls/qmgr/file.c, dlls/qmgr/job.c,
8937           dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
8938         qmgr: Add critical sections for jobs and files.
8939
8940 2008-03-12  Rob Shearman <rob@codeweavers.com>
8941
8942         * dlls/wininet/urlcache.c:
8943         wininet: Fix local variable shadowing in URLCacheContainer_OpenIndex.
8944
8945         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
8946         msi: Passing NULL for szBuffer and NULL for pcchValueBuf into
8947         MsiGetProductInfo{A, W} shouldn't crash.
8948         Add a test for this.
8949
8950         * dlls/msi/join.c:
8951         msi: Fix typos which caused joins of three or more tables to not work properly.
8952         In JOIN_fetch_int and JOIN_fetch_stream, prev_rows should be multiplied
8953         by the rows encountered in the current table so that prev_rows contains
8954         all of counts of the rows encountered multiplied together, rather than
8955         just the count of the rows in the last table encountered.
8956
8957         * dlls/oleaut32/typelib.c:
8958         oleaut32: Split the methods for opening different sources of typelibs out
8959         of TLB_ReadTypeLib.
8960
8961 2008-03-12  Jacek Caban <jacek@codeweavers.com>
8962
8963         * dlls/jscript/Makefile.in, dlls/jscript/jscript.inf,
8964           dlls/jscript/jscript_main.c, dlls/jscript/rsrc.rc:
8965         jscript: Added Dll[Un]RegisterServer implementation.
8966
8967         * dlls/secur32/schannel.c, dlls/secur32/tests/schannel.c:
8968         secur32: Improve SECPKG_ATTR_CIPHER_STRENGTHS stub.
8969
8970         * dlls/secur32/tests/schannel.c:
8971         secur32: Fixed dynamic loading in schannel test.
8972
8973 2008-03-12  Huw Davies <huw@codeweavers.com>
8974
8975         * dlls/gdi32/freetype.c:
8976         gdi32: Factor out FreeType initialization into a separate function.
8977
8978 2008-03-12  Alexandre Julliard <julliard@winehq.org>
8979
8980         * dlls/comctl32/tests/toolbar.c:
8981         comctl32/tests: Avoid size_t printf format warnings.
8982
8983 2008-03-12  Rob Shearman <rob@codeweavers.com>
8984
8985         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
8986         wininet: Support the lpszFileExtension "reserved" parameter being passed into
8987         CommitUrlCacheEntryA.
8988         Store it in the URL cache entry and allow it to be retrieved by
8989         RetrieveUrlCacheEntryFile and other functions.
8990
8991         * dlls/wininet/urlcache.c:
8992         wininet: The URL in CommitUrlCacheEntryInternal shouldn't be restricted to
8993         MAX_PATH chars in length.
8994         Dynamically allocate it and consolidate cleanup at the end of the function.
8995
8996         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
8997         wininet: Fix URLCache_LocalFileNameToPathA to return a full path, rather than
8998         just the container path.
8999         This was caused by path_len including the nul-terminator and so the rest
9000         of the string was being added after the nul-terminator, which is
9001         incorrect. This is fixed by making path_len not include the nul-terminator.
9002         Also fix a few other issues with the function, like not passing a
9003         correct length into the second call to WideCharToMultiByte, nRequired
9004         being calculated incorrectly and the string not always being nul-terminated.
9005         Add a test for this function by testing the lpszLocalFileName field
9006         obtained from RetrieveUrlCacheEntryFileA.
9007
9008         * dlls/wininet/urlcache.c:
9009         wininet: Make some pointers const in URL cache functions.
9010
9011         * dlls/wininet/urlcache.c:
9012         wininet: Use LIST_FOR_EACH_ENTRY in URLCacheContainers_FindContainerW instead
9013         of LIST_FOR_EACH and LIST_ENTRY.
9014
9015         * dlls/wininet/tests/urlcache.c:
9016         wininet: Add tests for Find{First,Next}UrlCacheEntryA functions.
9017
9018         * dlls/wininet/urlcache.c:
9019         wininet: Move URL cache hash entry validation to a separate function.
9020
9021         * dlls/wininet/urlcache.c:
9022         wininet: Implement FindFirstUrlCacheEntry{A, W}, FindNextUrlCacheEntryA and
9023         FindCloseUrlCache.
9024
9025         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/urlcache.c:
9026         wininet: Add tests for some URL cache functions.
9027
9028         * dlls/wininet/http.c:
9029         wininet: Only clear authentication header if the connection has authentication
9030         information.
9031
9032         * dlls/wininet/http.c:
9033         wininet: Fix proxy authentication by using the data in lpwhr->pProxyAuthInfo
9034         in HTTP_InsertAuthorization instead of lpwhr->pAuthInfo when inserting the
9035         Proxy-Authentication header.
9036
9037 2008-03-12  Alexandre Julliard <julliard@winehq.org>
9038
9039         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
9040           dlls/winex11.drv/x11drv_main.c:
9041         winex11: Check if _NET_WM_MOVERESIZE is supported before using it.
9042
9043         * dlls/user32/driver.c, dlls/user32/nonclient.c, dlls/user32/user32.spec,
9044           dlls/user32/user_private.h, dlls/user32/win.h, dlls/user32/winpos.c,
9045           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
9046           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
9047         winex11: Moved support for window moving/resizing back to user32.
9048
9049         * dlls/user32/driver.c, dlls/user32/input.c, dlls/user32/user_private.h:
9050         user32: Add a SetCapture function to the driver interface.
9051
9052         * dlls/user32/input.c, dlls/user32/menu.c, dlls/user32/user_private.h:
9053         user32: Add a helper function to set the capture window.
9054
9055 2008-03-12  Huw Davies <huw@codeweavers.com>
9056
9057         * dlls/comctl32/animate.c:
9058         comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND.
9059
9060 2008-03-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9061
9062         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
9063         msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument.
9064
9065         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/regsvr.c:
9066         msxml3: Register msxml3 typelib.
9067
9068 2008-03-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9069
9070         * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
9071         oleacc: Add GetOleaccVersionInfo.
9072
9073 2008-03-11  Lei Zhang <thestig@google.com>
9074
9075         * dlls/shell32/shellpath.c:
9076         shell32: Use xdg well known directories for desktop folder symbolic link.
9077
9078         * dlls/shell32/shellpath.c:
9079         shell32: Use xdg well known directories for my_xxx folder symbolic links.
9080
9081 2008-03-10  Lei Zhang <thestig@google.com>
9082
9083         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
9084         shell32: Add xdg-user-dirs lookup code.
9085
9086 2008-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
9087
9088         * dlls/kernel32/tests/locale.c:
9089         kernel32/tests: Add a few skips instead of just returning.
9090
9091         * dlls/kernel32/tests/locale.c:
9092         kernel32/tests: DATE_YEARMONTH is only present on W2K and later.
9093
9094         * dlls/kernel32/tests/codepage.c:
9095         kernel32/tests: Skip some tests on win95.
9096
9097 2008-03-12  Ken Thomases <ken@codeweavers.com>
9098
9099         * dlls/winecoreaudio.drv/coreaudio.c:
9100         coreaudio: Signal driver load failure if any component fails to initialize.
9101
9102         * dlls/winecoreaudio.drv/audio.c, dlls/winecoreaudio.drv/coreaudio.c,
9103           dlls/winecoreaudio.drv/midi.c, dlls/winecoreaudio.drv/mixer.c:
9104         coreaudio: Standardize on DRV_SUCCESS/FAILURE status codes for setup functions.
9105
9106         * dlls/dsound/capture.c:
9107         dsound: Adjust for partial block before prepare-header and add-buffer steps.
9108         Otherwise, the wave-in driver(s) may copy incorrect data to internal structures.
9109
9110         * dlls/avifil32/acmstream.c:
9111         avifil32: Fix copy/paste error.
9112
9113 2008-03-11  James Hawkins <jhawkins@codeweavers.com>
9114
9115         * dlls/msi/action.c, dlls/msi/tests/install.c:
9116         msi: Deformat the service name and display name when installing the service.
9117
9118 2008-03-11  Lei Zhang <thestig@google.com>
9119
9120         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
9121         comctl32: Fix TB_GETSTRING return values.
9122
9123         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
9124         comctl32: Add tests for TB_GETSTRING, fix NULL pointer access.
9125
9126 2008-03-12  Jacek Caban <jacek@codeweavers.com>
9127
9128         * dlls/wininet/http.c, dlls/wininet/internet.c:
9129         wininet: Move InternetQueryOption(INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT)
9130         to vtbl.
9131
9132         * dlls/wininet/http.c, dlls/wininet/internet.c:
9133         wininet: Move InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME).
9134
9135         * dlls/wininet/http.c, dlls/wininet/internet.c:
9136         wininet: Move InternetQueryOption(INTERNET_OPTION_URL) to vtbl.
9137
9138         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
9139           dlls/wininet/internet.h:
9140         wininet: Move INTERNET_OPTION_HANDLE_TYPE to vtbl.
9141
9142 2008-03-11  Jacek Caban <jacek@codeweavers.com>
9143
9144         * dlls/mshtml/persist.c:
9145         mshtml: Improve header parsing.
9146
9147 2008-03-11  Andrew Talbot <andrew.talbot@talbotville.com>
9148
9149         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
9150           dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c,
9151           dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
9152           dlls/oleaut32/variant.c:
9153         oleaut32: Assign to structs instead of using memcpy.
9154
9155 2008-03-12  Michael Stefaniuc <mstefani@redhat.de>
9156
9157         * dlls/comctl32/tests/monthcal.c:
9158         comctl32/tests: Fix a variable type in monthcal.c. Removes 19 -Wsign-compare
9159         warnings.
9160
9161 2008-03-11  Michael Stefaniuc <mstefani@redhat.de>
9162
9163         * dlls/gdiplus/tests/image.c:
9164         gdiplus/tests: Remove redundant NULL check before GdipFree().
9165
9166         * tools/widl/write_msft.c:
9167         widl: Remove local variable shadowing in add_func_desc().
9168
9169 2008-03-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
9170
9171         * dlls/mshtml/Pl.rc, dlls/mshtml/rsrc.rc:
9172         mshtml: Add Polish translation.
9173
9174 2008-03-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
9175
9176         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
9177           programs/regedit/En.rc, programs/regedit/Es.rc,
9178           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
9179           programs/regedit/It.rc, programs/regedit/Ja.rc,
9180           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
9181           programs/regedit/No.rc, programs/regedit/Pl.rc,
9182           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
9183           programs/regedit/Si.rc, programs/regedit/Tr.rc,
9184           programs/regedit/main.c, programs/regedit/main.h:
9185         regedit: Remove windows class names (they shouldn't be localized) and unused
9186         IDC_REGEDIT menu from resources.
9187
9188 2008-03-11  Alexandre Julliard <julliard@winehq.org>
9189
9190         * dlls/winex11.drv/event.c:
9191         winex11: Discard ConfigureNotify events even if the intervening events are
9192         for other windows.
9193
9194         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
9195         advapi32: Implemented RegOverridePredefKey.
9196
9197 2008-03-11  Huw Davies <huw@codeweavers.com>
9198
9199         * dlls/comctl32/animate.c:
9200         comctl32: Revert to waiting on just the thread object, since the thread no
9201         longer sends messages.
9202
9203         * dlls/comctl32/animate.c:
9204         comctl32: Animation notifications should be posted not sent.
9205
9206         * dlls/comctl32/animate.c:
9207         comctl32: Get the background brush in ACM_OPEN where native does.
9208
9209 2008-03-11  Alexandre Julliard <julliard@winehq.org>
9210
9211         * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/cppexcept.c,
9212           dlls/msvcrt/cppexcept.h, dlls/msvcrt/msvcrt.spec:
9213         msvcrt: Implemented __CppXcptFilter.
9214
9215 2008-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
9216
9217         * programs/winecfg/appdefaults.c:
9218         winecfg: Fix setting version to Vista.
9219
9220 2008-03-11  Alexandre Julliard <julliard@winehq.org>
9221
9222         * dlls/uuid/uuid.c:
9223         uuid: Avoid some guids that shouldn't be defined in libuuid.
9224
9225 2008-03-11  Jacek Caban <jacek@codeweavers.com>
9226
9227         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activaut.idl:
9228         include: Added activaut.idl.
9229
9230         * include/activscp.idl:
9231         activscp.idl: Added CATID_* declarations.
9232
9233 2008-03-11  Aric Stewart <aric@codeweavers.com>
9234
9235         * dlls/gdi32/freetype.c:
9236         gdi32: Skip leading @ from FontFace when looking for font to load.
9237
9238 2008-03-10  Denver Gingerich <denver@ossguy.com>
9239
9240         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
9241         ddraw: Implement ForceRefreshRate registry entry for overriding DirectX
9242         refresh rate.
9243
9244 2008-03-05  Christopher Berner <raccoonone@procyongames.com>
9245
9246         * dlls/crypt32/oid.c, dlls/hhctrl.ocx/help.c, dlls/mpr/wnet.c,
9247           dlls/user32/resource.c, dlls/user32/tests/resource.c:
9248         user32: Make LoadStringW pass tests.
9249
9250 2008-03-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9251
9252         * dlls/msxml3/tests/domdoc.c:
9253         msxml3: Corrected double free in test.
9254
9255 2008-03-11  James Hawkins <jhawkins@codeweavers.com>
9256
9257         * dlls/msi/custom.c, dlls/msi/tests/install.c:
9258         msi: Ignore the custom action type 51 if the source field is empty.
9259
9260 2008-03-10  James Hawkins <truiken@gmail.com>
9261
9262         * dlls/msi/action.c:
9263         msi: Fix an off-by-one error when applying embedded transforms.
9264
9265 2008-03-10  James Hawkins <jhawkins@codeweavers.com>
9266
9267         * dlls/msi/source.c:
9268         msi: Optimize MsiSourceListAddSourceEx for adding to the end of the list.
9269
9270 2008-03-11  Alexandre Julliard <julliard@winehq.org>
9271
9272         * dlls/winex11.drv/event.c:
9273         winex11: Add support for merging redundant events, and use it for ConfigureNotify
9274         and MotionNotify.
9275
9276 2008-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
9277
9278         * dlls/kernel32/tests/version.c:
9279         kernel32: Fix/change tests for systems with no ServicePack.
9280
9281 2008-03-11  Aric Stewart <aric@codeweavers.com>
9282
9283         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ja.rc:
9284         wineboot: Add Japanese resources.
9285
9286 2008-03-10  Stefan Dösinger <stefan@codeweavers.com>
9287
9288         * dlls/wined3d/device.c:
9289         wined3d: Set the fullscreen flag before the display Mode.
9290
9291         * dlls/wined3d/device.c:
9292         wined3d: Only restore the style and exStyle when it is untouched.
9293
9294         * dlls/wined3d/device.c:
9295         wined3d: Only adjust windows in fullscreen mode to the screen.
9296
9297 2008-03-10  Andrew Talbot <andrew.talbot@talbotville.com>
9298
9299         * dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c, dlls/ole32/rpc.c,
9300           dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
9301         ole32: Assign to structs instead of using memcpy.
9302
9303         * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
9304           dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c:
9305         ole32: Assign to structs instead of using memcpy.
9306
9307 2008-03-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
9308
9309         * dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg_En.rc,
9310           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/fontdlg.c:
9311         comdlg32: Move font style names to resources.
9312
9313 2008-03-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
9314
9315         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
9316           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
9317           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
9318           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
9319           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
9320           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
9321           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
9322           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
9323           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
9324           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Tr.rc,
9325           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Zh.rc:
9326         shell32: Remove DISCARDABLE from STRINGTABLE resources.
9327
9328 2008-03-10  Rob Shearman <rob@codeweavers.com>
9329
9330         * dlls/urlmon/download.c:
9331         urlmon: Initialise the cache_file field of DownloadBSC on creation.
9332
9333 2008-03-10  L. Rahyen <research@science.su>
9334
9335         * programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
9336         winecfg: Make DPI interval to be the same as in Windows.
9337
9338 2008-03-10  Nathan Beckmann <nathan.beckmann@gmail.com>
9339
9340         * dlls/gdiplus/tests/image.c:
9341         gdiplus: Add more sophisticated tests for GdipSaveImageToFile.
9342         Add a test to make sure the saved image has the same dimensions as
9343         original. Delete the test file when finished.
9344
9345         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
9346         gdiplus: Implement BMP encoding.
9347         Implement the encoding function for GDI+ images so that
9348         GdipSaveImageToStream can encode images as BMP files.
9349
9350         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
9351         gdiplus: Implement GdipSaveImageToStream using encoders.
9352         Add the correct framework for a fully-functional implementation of
9353         image encoding (not a hack like before). Currently, only a stub for
9354         BMP encoding is supported. New tests added as well.
9355
9356         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
9357           dlls/gdiplus/tests/image.c:
9358         gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream.
9359         Still need to implement saving the image based on the encoder
9360         parameter.
9361         Basic tests included.
9362
9363         * dlls/gdiplus/image.c:
9364         gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile.
9365
9366 2008-03-10  Chris Robinson <chris.kcat@gmail.com>
9367
9368         * dlls/quartz/acmwrapper.c:
9369         quartz: Don't print errors for handled return values.
9370
9371 2008-03-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9372
9373         * include/winuser.h:
9374         include: Add flag for BSM_ALLDESKTOPS.
9375
9376 2008-03-10  Rob Shearman <rob@codeweavers.com>
9377
9378         * dlls/rpcrt4/ndr_stubless.c:
9379         rpcrt4: Fix the pointer level being passed into call_unmarshaller in
9380         client_do_args_old_format for base return parameters.
9381         NdrBaseTypeUnmarshall expects a pointer to a pointer to a base type.
9382         pRetVal contains a pointer to a base type, so we need to pass the
9383         address of pRetVal into call_unmarshaller here.
9384
9385         * dlls/rpcrt4/ndr_stubless.c:
9386         rpcrt4: Fix -Oi interpreter for base types.
9387         Don't call memory sizing rountines to compute the size of a type, since
9388         memory sizing routines have side effects like checking there is enough
9389         space in the buffer for the type and incrementing the buffer pointer.
9390         Instead, create a function which returns the necessary size of the
9391         limited set of types we can encounter and remove call_memory_sizer which
9392         is no longer needed.
9393
9394         * dlls/rpcrt4/rpc_binding.c:
9395         rpcrt4: Check that the input to RPCRT4_strndupW was not NULL before assuming
9396         that the string couldn't be allocated due to lack of memory.
9397
9398         * dlls/Makeimplib.rules.in, dlls/adsiid/Makefile.in,
9399           dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
9400           dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in,
9401           dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in,
9402           tools/make_makefiles:
9403         makefiles: Simplify the use of the MODULE variable in static import libraries.
9404         Don't include platform-specific information when declaring the name of
9405         the static import libary to build. Instead, add this information in
9406         Makeimplib.rules.in.
9407
9408         * dlls/secur32/ntlm.c:
9409         secur32: Fix ntlm_GetCachedCredential to not call strlenW on a NULL pointer.
9410         pszHost should just be set to pszTargetName if pszTargetName doesn't
9411         contain any other information.
9412
9413         * dlls/wininet/http.c:
9414         wininet: Retrieve the maximum token length from the SSP and use a buffer of
9415         that length in calls to InitializeSecurityContextW.
9416         Otherwise, InitializeSecurityContextW could run out of space with our
9417         small, fixed buffer and fail.
9418
9419         * dlls/wininet/http.c:
9420         wininet: Allow HTTP_DoAuthorization to accept a NULL username/domain in the
9421         non-Basic case.
9422         When using SSPI, pass in a NULL identity in this case so that the SSP
9423         can try to use cached credentials.
9424
9425         * dlls/wininet/http.c:
9426         wininet: Don't call DeleteSecurityContext and FreeCredentialsHandle on invalid
9427         handles.
9428
9429         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
9430           dlls/wininet/internet.h:
9431         wininet: Make the reference count of WININETHANDLEHEADER thread-safe by using
9432         InterlockedIncrement/InterlockedDecrement.
9433
9434 2008-03-10  Francois Gouget <fgouget@free.fr>
9435
9436         * dlls/d3d9/tests/visual.c:
9437         d3d9/tests: Fix compilation on systems that don't support nameless unions.
9438
9439 2008-03-10  Paul Vriens <paul.vriens.wine@gmail.com>
9440
9441         * dlls/comctl32/tests/rebar.c:
9442         comctl32/tests: Free the library after use.
9443
9444 2008-03-10  Huw Davies <huw@codeweavers.com>
9445
9446         * dlls/gdi32/freetype.c:
9447         gdi32: Store the Windows path (if it's available) in the font registry entries.
9448
9449 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9450
9451         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
9452         msxml3: Implemented IXMLDOMText_insertData.
9453
9454         * dlls/msxml3/text.c:
9455         msxml3: Support IXMLDOMCharacterData lookup in IXMLDOMText QueryInterface.
9456
9457 2008-03-10  Alexandre Julliard <julliard@winehq.org>
9458
9459         * dlls/winex11.drv/dib.c:
9460         winex11: Added an exception handler to catch bad pointers in X11DRV_SetImageBits.
9461
9462         * dlls/gdi32/dib.c:
9463         gdi32: Properly handle SetDIBits failure in StretchDIBits.
9464
9465 2008-03-10  Dmitry Timoshkov <dmitry@codeweavers.com>
9466
9467         * fonts/tahoma.sfd:
9468         fonts: Add some missing Ukrainian and Belarusian cyrillic glyphs.
9469
9470 2008-03-09  Alexander Dorofeyev <alexd4@inbox.lv>
9471
9472         * dlls/wined3d/surface.c:
9473         wined3d: Use primary_render_target_is_p8 in read_from_framebuffer.
9474
9475         * dlls/d3d8/tests/visual.c:
9476         d3d8/tests: Cover one more case in p8_texture_test.
9477         Test if a P8 texture gets properly updated if there was a palette change while
9478         this texture wasn't bound to any stage.
9479
9480         * dlls/wined3d/surface.c:
9481         wined3d: Get rid of spurious err when locking with WINED3DLOCK_DISCARD.
9482
9483 2008-03-09  Paul Vriens <paul.vriens.wine@gmail.com>
9484
9485         * dlls/comctl32/tests/dpa.c:
9486         comctl32/tests: Don't use FreeLibrary with GetModuleHandle.
9487
9488         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
9489           dlls/advpack/tests/install.c:
9490         advpack/tests: Free the library after use.
9491
9492 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9493
9494         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
9495         msxml3: Implement IXMLDOMCDATASection_appendData.
9496
9497 2008-03-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9498
9499         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
9500         msxml3: Implement IXMLDOMCDATASection_substringData.
9501
9502 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9503
9504         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
9505         msxml3: Implement IXMLDOMComment_substringData.
9506
9507 2008-03-09  Detlef Riekenberg <wine.dev@web.de>
9508
9509         * dlls/winspool.drv/info.c:
9510         winspool: Cleanup for DEVMODEdupWtoA.
9511
9512 2008-03-07  Detlef Riekenberg <wine.dev@web.de>
9513
9514         * dlls/winspool.drv/info.c, dlls/winspool.drv/winspool.drv.spec:
9515         winspool: Implement SpoolerInit.
9516
9517         * dlls/winspool.drv/winspool.drv.spec:
9518         winspool: Export ConvertAnsiDevModeToUnicodeDevMode and
9519         ConvertUnicodeDevModeToAnsiDevMode.
9520
9521 2008-03-07  Nathan Beckmann <nathan.beckmann@gmail.com>
9522
9523         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
9524         gdiplus: Return an error for consecutive GdipLockBitmapBit calls.
9525
9526         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
9527         gdiplus: Update bitmap state in GdipUnlockBitmapBits.
9528
9529         * dlls/gdiplus/image.c:
9530         gdiplus: Fix memory leak in GdipLockBitmapBits.
9531
9532         * dlls/gdiplus/tests/image.c:
9533         gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits.
9534
9535 2008-03-07  Jeremy White <jwhite@winehq.org>
9536
9537         * dlls/gdi32/font.c:
9538         gdi32: Revise CreateScalableFontResourceA to pass through
9539         CreateScalableFontResourceW.
9540
9541 2008-03-08  Tony Wasserka <tony.wasserka@freenet.de>
9542
9543         * include/d3dx9.h:
9544         d3dx9: Add the _D3DXERR enumeration.
9545
9546 2008-03-10  Alexandre Julliard <julliard@winehq.org>
9547
9548         * dlls/msvcrt/tests/string.c:
9549         msvcrt/tests: The new string functions don't have to exist.
9550
9551 2008-03-09  Jacek Caban <jacek@codeweavers.com>
9552
9553         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9554           dlls/jscript/Makefile.in, dlls/jscript/jscript.spec,
9555           dlls/jscript/jscript_main.c:
9556         jscript: Added stub DLL.
9557
9558 2008-03-08  Jacek Caban <jacek@codeweavers.com>
9559
9560         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
9561         urlmon: Fixed MapUrlToZone test on IE7.
9562
9563         * dlls/mshtml/nsio.c:
9564         mshtml: Use load group to find NSContainer in AsyncOpen if URI has no associated
9565         container.
9566
9567         * dlls/mshtml/htmlscript.c, dlls/mshtml/nsiface.idl,
9568           dlls/mshtml/tests/dom.c:
9569         mshtml: Added IHTMLScriptElement:get_type implementation.
9570
9571 2008-03-08  Andrew Talbot <andrew.talbot@talbotville.com>
9572
9573         * dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/time.c:
9574         ntdll: Assign to structs instead of using memcpy.
9575
9576         * dlls/qmgr/job.c:
9577         qmgr: Assign to structs instead of using memcpy.
9578
9579         * dlls/netapi32/nbt.c:
9580         netapi32: Assign to struct instead of using memcpy.
9581
9582 2008-03-07  Huw Davies <huw@codeweavers.com>
9583
9584         * dlls/gdi32/freetype.c:
9585         gdi32: Update both winnt and win9x font keys and factor out the cleanup code.
9586
9587 2008-03-07  Paul Vriens <paul.vriens.wine@gmail.com>
9588
9589         * dlls/ntdll/tests/info.c:
9590         ntdll/tests: ProcessImageFileName is not supported before XP.
9591
9592         * dlls/user32/tests/dialog.c:
9593         user32/tests: Use A-call.
9594
9595         * dlls/user32/tests/cursoricon.c, dlls/user32/tests/listbox.c:
9596         users32/tests: Win9x doesn't like FILE_ALL_ACCESS.
9597
9598         * dlls/dinput/tests/device.c, dlls/dinput/tests/keyboard.c,
9599           dlls/dinput/tests/mouse.c:
9600         dinput/tests: Don't treat old dinput versions as an error.
9601
9602         * dlls/shell32/tests/systray.c:
9603         shell32/tests: Make tests run again on win95 and NT.
9604
9605 2008-03-07  Ethan Chen <echen@thunder-08-L>
9606
9607         * include/gdiplusflat.h:
9608         include: Add GdipBitmapUnlockBits to include/gdiplusflat.h.
9609
9610 2008-03-07  Jacek Caban <jacek@codeweavers.com>
9611
9612         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
9613           dlls/mshtml/nsembed.c:
9614         mshtml: Added IHTMLDocument2::write implementation.
9615
9616 2008-03-07  Alexandre Julliard <julliard@winehq.org>
9617
9618         * ANNOUNCE, ChangeLog, VERSION, configure:
9619         Release 0.9.57.
9620
9621 ----------------------------------------------------------------
9622 2008-03-07  Alexandre Julliard <julliard@winehq.org>
9623
9624         * dlls/mscms/profile.c, dlls/mscms/stub.c:
9625         mscms: Fix a couple of compiler warnings when lcms is missing.
9626
9627 2008-03-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9628
9629         * dlls/shdocvw/webbrowser.c:
9630         shdocvw: Return something more useful for WebBrowser_get_ReadyState.
9631
9632 2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
9633
9634         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
9635           dlls/gdiplus/tests/image.c, include/gdiplusenums.h,
9636           include/gdiplusflat.h, include/gdiplusimaging.h:
9637         gdiplus: Implement GdipGetImageEncoders.
9638
9639         * dlls/oleaut32/olepicture.c:
9640         oleaut32: Replace bitmap integer constants with symbolic constants.
9641
9642 2008-03-06  Dan Hipschman <dsh@linux.ucla.edu>
9643
9644         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
9645           dlls/qmgr/tests/qmgr.c:
9646         qmgr: Only have one BackgroundCopyManager per system.
9647
9648 2008-03-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9649
9650         * dlls/netapi32/tests/access.c:
9651         netapi32: Correct test for NetUserChangePassword.
9652
9653 2008-03-06  Jason Green <jave27@gmail.com>
9654
9655         * dlls/d3d9/tests/visual.c:
9656         d3d9: Fix a few ok() comparisons to not always return true in the visual tests.
9657
9658 2008-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
9659
9660         * fonts/tahoma.sfd:
9661         fonts: Add cyrillic glyphs of a 9 pixel bitmap set to Tahoma.
9662
9663 2008-03-07  Alexandre Julliard <julliard@winehq.org>
9664
9665         * dlls/user32/winpos.c:
9666         user32: Force the window position to be on-screen in SetWindowPlacement.
9667
9668 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
9669
9670         * dlls/d3d9/tests/visual.c:
9671         d3d9: Add a point size test.
9672
9673 2008-03-07  Stefan Dösinger <stefan@codeweavers.com>
9674
9675         * dlls/wined3d/arb_program_shader.c:
9676         wined3d: Mark constants dirty in the EXT_gpu_program_parameters path.
9677
9678         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
9679         wined3d: gl_FragCoord isn't exact.
9680
9681         * dlls/d3d9/tests/visual.c:
9682         d3d9: Add a test for the vPos register.
9683         The vPos register returns the unnormalised position of the current
9684         fragment to the pixel shader. This test tests for its functionality in
9685         both onscreen and offscreen render targets. On- and offscreen targets
9686         are used because of the inverted y coordinate.
9687
9688 2008-03-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9689
9690         * server/winstation.c:
9691         server: Fix reference leak in enum_desktop.
9692
9693 2008-03-06  Andrew Talbot <andrew.talbot@talbotville.com>
9694
9695         * dlls/msvcrt/file.c:
9696         msvcrt: Assign to structs instead of using memcpy.
9697
9698         * dlls/msvfw32/msvideo_main.c:
9699         msvfw32: Assign to structs instead of using memcpy.
9700
9701         * dlls/msi/suminfo.c, dlls/msi/table.c:
9702         msi: Assign to structs instead of using memcpy.
9703
9704 2008-03-06  James Hawkins <truiken@gmail.com>
9705
9706         * dlls/msi/action.c, dlls/msi/tests/install.c:
9707         msi: Fix handling of published installer properties.
9708
9709 2008-03-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
9710
9711         * dlls/comctl32/rebar.c:
9712         comctl32: rebar: Fix SizeToHeight when no bands visible.
9713
9714 2008-03-06  Dan Kegel <dank@kegel.com>
9715
9716         * dlls/winex11.drv/wintab.c:
9717         winex11: wintab.c: use atan2 instead of atan.
9718
9719 2008-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
9720
9721         * dlls/advapi32/tests/security.c:
9722         advapi32/tests: Fix a few typos.
9723
9724 2008-03-06  Huw Davies <huw@codeweavers.com>
9725
9726         * dlls/ole32/stg_stream.c:
9727         ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
9728
9729 2008-03-04  Ove Kaaven <ovek@transgaming.com>
9730
9731         * dlls/msi/files.c, dlls/msi/tests/install.c:
9732         msi: Fix bug in handling of multivolume CAB files.
9733
9734 2008-03-06  Rob Shearman <rob@codeweavers.com>
9735
9736         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9737           dlls/adsiid/Makefile.in, dlls/adsiid/adsiid.c:
9738         adsiid: Add static import library for active directory GUIDs.
9739
9740         * include/excpt.h:
9741         include: Add defines for GetExceptionCode, GetExceptionInformation and
9742         AbnormalTermination to excpt.h for the MS compiler when using compiler
9743         exceptions.
9744
9745         * dlls/ole32/compobj_private.h, dlls/uuid/uuid.c:
9746         uuid: Add CLSID_InProcFreeMarshaler.
9747         Remove its initialisation from ole32.
9748
9749         * dlls/user32/tests/winstation.c:
9750         user32: Add test for calling CreateDesktop on already created desktop name.
9751
9752         * dlls/mshtml/main.c, include/shlguid.h:
9753         mshtml: Move some public GUIDs to shlguid.h.
9754
9755         * dlls/rpcrt4/rpc_transport.c:
9756         rpcrt4: Use closesocket to close sockets and define it to close on Unix
9757         platforms to make the code more portable.
9758
9759 2008-03-06  Huw Davies <huw@codeweavers.com>
9760
9761         * dlls/ole32/hglobalstream.c:
9762         ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
9763
9764 2008-03-06  Francois Gouget <fgouget@codeweavers.com>
9765
9766         * dlls/hal/hal.c, dlls/hal/hal.spec:
9767         hal: Add a stub for HalGetBusData() to make 3DMark2001SE happy in WinNT mode.
9768
9769         * include/Makefile.in, include/ddk/ntddk.h:
9770         ddk: Add a stub ntddk.h header.
9771
9772 2008-03-06  Francois Gouget <fgouget@free.fr>
9773
9774         * libs/port/getopt.c:
9775         port: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
9776
9777         * configure, configure.ac:
9778         configure: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
9779
9780         * dlls/ws2_32/socket.c:
9781         ws2_32: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
9782
9783 2008-03-04  Ethan Chen <echen@thunder-08-L>
9784
9785         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
9786         gdiplus: Implemented GdipCreateBitmapFromFileICM.
9787
9788 2008-03-05  James Hawkins <jhawkins@codeweavers.com>
9789
9790         * dlls/msi/tests/install.c:
9791         msi: Break out the publishing tests into their respective actions.
9792
9793 2008-03-06  Lei Zhang <thestig@google.com>
9794
9795         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
9796         quartz: Validate input for FilterGraph2_AddFilter.
9797
9798 2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
9799
9800         * dlls/gdiplus/image.c:
9801         gdiplus: Fix errors in image dimensions.
9802
9803 2008-03-05  Rico Schüller <kgbricola@web.de>
9804
9805         * dlls/wined3d/directx.c:
9806         wined3d: Fix copy and past error.
9807
9808         * dlls/ddraw/device.c:
9809         ddraw: Fix diffuse and specular color types.
9810
9811 2008-03-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9812
9813         * include/winuser.h:
9814         include: Add flag for BROADCAST_QUERY_DENY.
9815
9816 2008-03-05  Andrew Talbot <andrew.talbot@talbotville.com>
9817
9818         * dlls/msdmo/dmort.c:
9819         msdmo: Assign to structs instead of using memcpy.
9820
9821         * dlls/mshtml/conpoint.c, dlls/mshtml/oleobj.c, dlls/mshtml/persist.c:
9822         mshtml: Assign to structs instead of using memcpy.
9823
9824         * dlls/msacm32.drv/wavemap.c:
9825         msacm32.drv: Assign to structs instead of using memcpy.
9826
9827 2008-03-05  Hans Leidekker <hans@it.vu.nl>
9828
9829         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
9830         winhttp: Add a stub implementation of WinHttpDetectAutoProxyConfigUrl.
9831
9832 2008-03-06  Alexandre Julliard <julliard@winehq.org>
9833
9834         * dlls/Makedll.rules.in, dlls/d3dx9_36/Makefile.in,
9835           dlls/winspool.drv/Makefile.in:
9836         makefiles: Support non-standard import lib names in the global dll rules.
9837
9838 2008-03-05  Alexandre Julliard <julliard@winehq.org>
9839
9840         * dlls/winex11.drv/window.c:
9841         winex11: Reset the cursor window when re-creating the client window.
9842
9843 2008-03-05  Hans Leidekker <hans@it.vu.nl>
9844
9845         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/x11drv.h,
9846           dlls/winex11.drv/x11drv_main.c:
9847         winex11.drv: Retrieve X color profile in GetICMProfile.
9848
9849         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
9850           dlls/gdi32/gdi_private.h, dlls/gdi32/icm.c, dlls/gdi32/mfdrv/init.c,
9851           dlls/winex11.drv/graphics.c, dlls/winex11.drv/winex11.drv.spec:
9852         gdi32: Move GetICMProfile to the driver.
9853
9854 2008-02-23  Tony Wasserka <tony.wasserka@freenet.de>
9855
9856         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
9857         d3dx9: Implement D3DXDebugMute.
9858
9859 2008-03-05  Huw Davies <huw@codeweavers.com>
9860
9861         * fonts/tahoma.sfd:
9862         fonts: Start of a 9 pixel high strike for Tahoma.
9863
9864         * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
9865         shell32: Add a test for ABM_GETTASKBARPOS.
9866
9867         * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
9868         shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL.
9869
9870         * dlls/shell32/shell32_main.c, include/shellapi.h:
9871         shell32: Fix return type of SHAppBarMessage.
9872
9873 2008-03-02  Stefan Dösinger <stefan@codeweavers.com>
9874
9875         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
9876         wined3d: Support shininess > 128 if opengl does.
9877
9878 2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
9879
9880         * dlls/d3d9/tests/visual.c:
9881         d3d9: Add a test testing two texbem instructions in one shader.
9882
9883 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
9884
9885         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9886           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9887           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
9888         wined3d: Support more than one texbem instruction per shader.
9889
9890 2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
9891
9892         * dlls/wined3d/arb_program_shader.c:
9893         wined3d: Add a number to the ARB program shader bumpenvmat matrices.
9894
9895 2008-03-05  Alexandre Julliard <julliard@winehq.org>
9896
9897         * dlls/user32/mdi.c, dlls/user32/user32.spec:
9898         user32: Added stubs for Cascade/TileChildWindows.
9899
9900         * dlls/user32/winpos.c, dlls/user32/wnd16.c:
9901         user32: Moved Cascade/TileChildWindows16 to wnd16.c.
9902
9903         * dlls/winex11.drv/winpos.c:
9904         winex11: Don't set the fullscreen hint on maximized windows.
9905
9906         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
9907           dlls/winex11.drv/x11drv.h:
9908         winex11: Wait for a window to move out of withdrawn state before withdrawing
9909         it again.
9910
9911         * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
9912           dlls/winex11.drv/x11drv.h:
9913         winex11: Add a DestroyNotify handler to catch a situation that is not supposed
9914         to happen.
9915
9916         * dlls/user32/tests/dde.c, dlls/user32/tests/msg.c,
9917           dlls/user32/tests/win.c:
9918         user32/tests: Make the initial timeout longer in flush_events() for machines
9919         with slower round-trip times.
9920
9921 2008-03-05  Francois Gouget <fgouget@free.fr>
9922
9923         * tools/winapi/msvcmaker:
9924         msvcmaker: We don't use .dbg.c files anymore.
9925
9926         * tools/winapi/msvcmaker:
9927         msvcmaker: We don't build wine.lib so don't try to copy it.
9928
9929         * tools/winapi/msvcmaker:
9930         msvcmaker: winebuild needs getopt*.c and mkstemps.c when compiled with MSVC.
9931
9932 2008-03-05  Alexandre Julliard <julliard@winehq.org>
9933
9934         * dlls/ntdll/loader.c:
9935         ntdll: Fixed handling of fake dlls when loading a builtin. Reported by Jacek
9936         Caban.
9937
9938 2008-03-05  Francois Gouget <fgouget@free.fr>
9939
9940         * libs/port/getopt.c:
9941         port/getopt: s/#if/#ifdef/ so it still works if HAVE_STRING_H is not defined.
9942
9943         * dlls/ntdll/tests/atom.c:
9944         ntdll/tests: Don't use 0x55/0xaa to avoid any confusion when running with +heap.
9945
9946         * dlls/comctl32/tests/listview.c:
9947         comctl32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
9948
9949         * dlls/ddraw/tests/d3d.c:
9950         ddraw/tests: Don't use 0xaa to avoid any confusion when running with +heap.
9951
9952         * dlls/kernel32/tests/process.c:
9953         kernel32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
9954
9955         * dlls/user32/tests/menu.c:
9956         user32/tests: Don't use 0x55 to avoid any confusion when running with +heap.
9957
9958         * dlls/user32/tests/resource.c:
9959         user32/tests: Add the trailing '\n' to a couple of ok() calls.
9960
9961         * dlls/shlwapi/tests/string.c:
9962         shlwapi/tests: Skip the string tests for the functions that are not available
9963         on Win9x.
9964
9965         * dlls/shlwapi/tests/string.c:
9966         shlwapi/tests: The function pointers are global so initialize them on startup,
9967         before they are used.
9968
9969         * dlls/shlwapi/tests/string.c:
9970         shlwapi/tests: Add skip statements for missing functions to the string tests.
9971
9972 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9973
9974         * dlls/oleaut32/tmarshal.c:
9975         oleaut32: Handle TKIND_ALIAS properly when passed as pointer.
9976
9977 2008-03-05  Alexandre Julliard <julliard@winehq.org>
9978
9979         * dlls/winex11.drv/winpos.c:
9980         winex11: Retrieve the current window placement in MapNotify before modifying it.
9981
9982         * dlls/winex11.drv/winpos.c:
9983         winex11: Ignore Map/UnmapNotify if the window is already in the appropriate
9984         state.
9985
9986 2008-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
9987
9988         * dlls/msi/tests/msi.c:
9989         msi/tests: Make tests run on win9x/NT4 again.
9990
9991 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
9992
9993         * dlls/wined3d/context.c:
9994         wined3d: Fix a small bug in a patch from yesterday.
9995
9996 2008-03-04  Dan Hipschman <dsh@linux.ucla.edu>
9997
9998         * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/job.c:
9999         qmgr: Implement IBackgroundCopyJob_Resume.
10000
10001 2008-02-29  Lei Zhang <thestig@google.com>
10002
10003         * dlls/shell32/shellpath.c:
10004         shell32: Remove unused variable.
10005
10006 2008-03-04  Andrew Talbot <andrew.talbot@talbotville.com>
10007
10008         * dlls/mciavi32/mciavi.c:
10009         mciavi32: Assign to struct instead of using memcpy.
10010
10011         * dlls/mciwave/mciwave.c:
10012         mciwave: Assign to struct instead of using memcpy.
10013
10014         * dlls/mpr/wnet.c:
10015         mpr: Assign to struct instead of using memcpy.
10016
10017         * dlls/mapi32/prop.c:
10018         mapi32: Assign to structs instead of using memcpy.
10019
10020 2008-03-02  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10021
10022         * programs/winecfg/appdefaults.c:
10023         winecfg: Added support for Windows 2008.
10024
10025         * dlls/ntdll/version.c:
10026         ntdll: Added support for Windows 2008.
10027
10028 2008-03-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10029
10030         * dlls/msxml3/node.c:
10031         msxml3: Remove Byte since it's not a valid datatype.
10032
10033         * dlls/msxml3/tests/domdoc.c:
10034         msxml3: Stopped seg faults during regression tests on windows.
10035
10036 2008-03-04  Eric Pouech <eric.pouech@orange.fr>
10037
10038         * dlls/ntdll/cdrom.c:
10039         ntdll: Removed conflict for FAILED (defined both in our winerror.h and in
10040         linux/scsi.h).
10041
10042 2008-03-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
10043
10044         * dlls/shell32/shellord.c:
10045         shell32: Improve SHRegisterDragDrop and SHRevokeDragDrop.
10046
10047 2008-03-03  Steven Edwards <winehacker@gmail.com>
10048
10049         * include/winnt.h:
10050         winnt.h: Fix dllimport and visibility attributes on cygwin.
10051
10052 2008-03-04  Rob Shearman <rob@codeweavers.com>
10053
10054         * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
10055           dlls/Makeimplib.rules.in, libs/port/Makefile.in,
10056           libs/wpp/Makefile.in:
10057         makefiles: Split AR into AR and ARFLAGS.
10058
10059         * dlls/Makedll.rules.in, dlls/activeds/Makefile.in,
10060           dlls/advapi32/Makefile.in, dlls/advpack/Makefile.in,
10061           dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
10062           dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
10063           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
10064           dlls/cfgmgr32/Makefile.in, dlls/clusapi/Makefile.in,
10065           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
10066           dlls/compstui/Makefile.in, dlls/credui/Makefile.in,
10067           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
10068           dlls/cryptdll/Makefile.in, dlls/cryptnet/Makefile.in,
10069           dlls/ctl3d32/Makefile.in, dlls/d3d8/Makefile.in,
10070           dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
10071           dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
10072           dlls/d3dx9_36/Makefile.in, dlls/d3dxof/Makefile.in,
10073           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
10074           dlls/ddraw/Makefile.in, dlls/dinput/Makefile.in,
10075           dlls/dinput8/Makefile.in, dlls/dmusic32/Makefile.in,
10076           dlls/dnsapi/Makefile.in, dlls/dplay/Makefile.in,
10077           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
10078           dlls/dsound/Makefile.in, dlls/dwmapi/Makefile.in,
10079           dlls/gdi32/Makefile.in, dlls/gdiplus/Makefile.in,
10080           dlls/glu32/Makefile.in, dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
10081           dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
10082           dlls/imm32/Makefile.in, dlls/inetcomm/Makefile.in,
10083           dlls/iphlpapi/Makefile.in, dlls/kernel32/Makefile.in,
10084           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
10085           dlls/mlang/Makefile.in, dlls/mpr/Makefile.in,
10086           dlls/mprapi/Makefile.in, dlls/msacm32/Makefile.in,
10087           dlls/mscms/Makefile.in, dlls/msdmo/Makefile.in,
10088           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
10089           dlls/msimg32/Makefile.in, dlls/msvcr71/Makefile.in,
10090           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
10091           dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
10092           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
10093           dlls/nddeapi/Makefile.in, dlls/netapi32/Makefile.in,
10094           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
10095           dlls/ntdsapi/Makefile.in, dlls/ntoskrnl.exe/Makefile.in,
10096           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
10097           dlls/ole32/Makefile.in, dlls/oleacc/Makefile.in,
10098           dlls/oleaut32/Makefile.in, dlls/olecli32/Makefile.in,
10099           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
10100           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
10101           dlls/pdh/Makefile.in, dlls/powrprof/Makefile.in,
10102           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
10103           dlls/rasapi32/Makefile.in, dlls/resutils/Makefile.in,
10104           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
10105           dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
10106           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
10107           dlls/setupapi/Makefile.in, dlls/sfc/Makefile.in,
10108           dlls/sfc_os/Makefile.in, dlls/shdocvw/Makefile.in,
10109           dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
10110           dlls/shlwapi/Makefile.in, dlls/slc/Makefile.in,
10111           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
10112           dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
10113           dlls/unicows/Makefile.in, dlls/url/Makefile.in,
10114           dlls/urlmon/Makefile.in, dlls/user32/Makefile.in,
10115           dlls/usp10/Makefile.in, dlls/uxtheme/Makefile.in,
10116           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
10117           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
10118           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
10119           dlls/winnls32/Makefile.in, dlls/winscard/Makefile.in,
10120           dlls/winspool.drv/Makefile.in, dlls/wintab32/Makefile.in,
10121           dlls/wintrust/Makefile.in, dlls/wldap32/Makefile.in,
10122           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
10123           dlls/ws2_32/Makefile.in, dlls/wsock32/Makefile.in,
10124           dlls/wtsapi32/Makefile.in, tools/make_makefiles:
10125         makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
10126         Only specify the root to keep platform-specifics out of the individual
10127         DLL makefiles.
10128
10129 2008-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
10130
10131         * fonts/tahoma.sfd:
10132         fonts: Add the bitmap sets for cyrillic glyphs to tahoma.sfd.
10133
10134 2008-03-04  Tony Wasserka <tony.wasserka@freenet.de>
10135
10136         * .gitignore, dlls/Makefile.in, dlls/d3dx9_36/Makefile.in:
10137         d3dx9_36: Create d3dx9 importlib.
10138
10139         * tools/make_makefiles:
10140         make_makefiles: Fix importlib handling.
10141
10142 2008-02-19  Tony Wasserka <tony.wasserka@freenet.de>
10143
10144         * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_24/d3dx9_24_main.c,
10145           dlls/d3dx9_25/d3dx9_25.spec, dlls/d3dx9_25/d3dx9_25_main.c,
10146           dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_26/d3dx9_26_main.c,
10147           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c,
10148           dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_28/d3dx9_28_main.c,
10149           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
10150           dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_30/d3dx9_30_main.c,
10151           dlls/d3dx9_31/d3dx9_31.spec, dlls/d3dx9_31/d3dx9_31_main.c,
10152           dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_32/d3dx9_32_main.c,
10153           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
10154           dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_34/d3dx9_34_main.c,
10155           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c,
10156           dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
10157         d3dx9: Implement D3DXCheckVersion.
10158
10159 2008-03-04  Alexandre Julliard <julliard@winehq.org>
10160
10161         * dlls/user32/win.c, dlls/user32/win.h, dlls/user32/winpos.c:
10162         user32: Store the window placement information directly in the main window
10163         structure.
10164
10165         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
10166         user32: Fix a couple of message test failures.
10167
10168         * dlls/user32/tests/msg.c:
10169         user32/tests: Fix most message tests to pass on Vista.
10170
10171 2008-03-04  Karsten Elfenbein <kelfe@gmx.de>
10172
10173         * dlls/winealsa.drv/waveinit.c:
10174         winealsa: Use "default" as the default card name instead of "default:0".
10175
10176 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
10177
10178         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
10179           include/wine/wined3d_gl.h:
10180         wined3d: Use GL_EXT_gpu_program_parameters if available.
10181
10182         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
10183           dlls/wined3d/wined3d_private.h:
10184         wined3d: Hardcode local constants in ARB shaders if possible.
10185
10186 2008-03-04  Stefan Dösinger <stefan@codeweavers.com>
10187
10188         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10189           dlls/wined3d/context.c, dlls/wined3d/device.c,
10190           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
10191           dlls/wined3d/wined3d_private.h:
10192         wined3d: Implement a different constant dirtification algorithm.
10193         Add a new property of the shader backend which indicates whether the
10194         shader backend is able to dirtify single constants rather than
10195         dirtifying vshader and pshader constants as a whole. Depending on this
10196         a different Set*ConstantF implementation is used which marks constants
10197         dirty. The ARB shader backend uses this and marks constants clean
10198         after uploading.
10199
10200 2008-03-04  Alexandre Julliard <julliard@winehq.org>
10201
10202         * tools/widl/widl.c:
10203         widl: Avoid getopt constants that may not be defined.
10204
10205 2008-03-03  Rob Shearman <rob@codeweavers.com>
10206
10207         * libs/port/strcasecmp.c, libs/port/strncasecmp.c:
10208         libport: Undefine strcasecmp and strncasecmp in case they are defined to
10209         stricmp and strnicmp respectively.
10210
10211         * include/d3d9.h:
10212         include: Remove superfluous semi-colon from d3d9.h.
10213
10214         * configure, configure.ac, include/config.h.in, include/wine/port.h:
10215         Add configure check for strtoll and strtoull.
10216         Define these to _strtoi64 and _strtoui64 if these are available instead.
10217
10218         * libs/wpp/ppl.l:
10219         libwpp: Include wine/port.h in ppl.l as strcasecmp is used, which isn't
10220         available on all platforms.
10221
10222         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
10223         wininet: Fix compile with MinGW.
10224
10225 2008-03-03  Roy Shea <roy@cs.hmc.edu>
10226
10227         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
10228         qmgr: Implement IBackgroundCopyJob_GetProgress.
10229
10230         * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
10231         qmgr: Implement Skip and Reset for IEnumBackgroundCopyJobs.
10232
10233 2008-03-03  Dan Hipschman <dsh@linux.ucla.edu>
10234
10235         * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
10236         qmgr: Implement IEnumBackgroundCopyJobs_Next.
10237
10238 2008-03-03  Roy Shea <roy@cs.hmc.edu>
10239
10240         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
10241           dlls/qmgr/tests/enum_jobs.c:
10242         qmgr: Implement IEnumBackgroundCopyJobs_GetCount.
10243
10244 2008-03-04  James Hawkins <jhawkins@codeweavers.com>
10245
10246         * dlls/msi/tests/msi.c:
10247         msi: Add tests for MsiGetProductInfoEx.
10248
10249         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
10250         msi: Implement MsiGetProductInfoEx.
10251
10252 2008-03-03  Austin English <austinenglish@gmail.com>
10253
10254         * programs/winecfg/x11drvdlg.c:
10255         winecfg: Raise max screen resolution to 160 DPI.
10256
10257 2008-03-03  Jason Edmeades <jason.edmeades@googlemail.com>
10258
10259         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
10260         cmd.exe: Support cd .. when saving current directory.
10261
10262         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10263         cmd.exe: Fix pipes.
10264
10265         * programs/cmd/wcmdmain.c:
10266         cmd.exe: Fix running programs from root of drive.
10267
10268 2008-03-03  Stefan Leichter <Stefan.Leichter@camline.com>
10269
10270         * dlls/shell32/tests/shlfolder.c:
10271         shell32: Added tests for SHGetFolderPathAndSubDirA.
10272
10273 2008-03-03  Roderick Colenbrander <thunderbird2k@gmx.net>
10274
10275         * dlls/winex11.drv/opengl.c:
10276         wgl: Add aux buffers support for use with wglChoosePixelFormatARB.
10277
10278 2008-03-03  Andrew Talbot <andrew.talbot@talbotville.com>
10279
10280         * dlls/kernel32/comm.c, dlls/kernel32/cpu.c, dlls/kernel32/environ.c,
10281           dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c:
10282         kernel32: Assign to structs instead of using memcpy.
10283
10284 2008-03-03  Peter Oberndorfer <kumbayo84@arcor.de>
10285
10286         * programs/cmdlgtst/cmdlgtst.c:
10287         cmdlgtst: Remove unneeded DLGPROC casts.
10288
10289         * programs/wordpad/wordpad.c:
10290         wordpad: Use correct prototype for dialog functions.
10291
10292 2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
10293
10294         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
10295         d3d9: Remove D3D9GetSWInfo.
10296
10297         * dlls/d3d9/d3d9.spec:
10298         d3d9: Reorder the spec file.
10299
10300 2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
10301
10302         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c, dlls/d3d9/tests/Makefile.in,
10303           dlls/d3d9/tests/d3d9ex.c:
10304         d3d9: Implement Direct3DCreate9Ex + tests.
10305
10306         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
10307           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
10308           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
10309           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
10310           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
10311           dlls/d3d9/volumetexture.c:
10312         d3d9: IDirect3DDevice9Ex stub.
10313
10314         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c:
10315         d3d9: Add an IDirect3D9Ex stub.
10316
10317         * dlls/ddraw/device.c:
10318         ddraw: Catch No-op SetRenderTarget operations.
10319
10320 2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
10321
10322         * dlls/wined3d/directx.c:
10323         wined3d: Call fixup_extensions before destroying the fake context.
10324
10325 2008-03-03  Jacek Caban <jacek@codeweavers.com>
10326
10327         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10328           dlls/wininet/internet.h:
10329         wininet: Moved InternetReadFileExA to vtbl.
10330
10331 2008-03-03  Alexandre Julliard <julliard@winehq.org>
10332
10333         * dlls/comdlg32/printdlg.c, dlls/oledlg/insobjdlg.c, dlls/sane.ds/ui.c:
10334         Replace some instances of LoadStringA by LoadStringW.
10335
10336         * dlls/user32/resource.c, dlls/user32/tests/resource.c:
10337         user32: Reimplement LoadStringA to avoid memory allocations and to pass
10338         the tests.
10339
10340 2008-03-02  Christopher Berner <raccoonone@procyongames.com>
10341
10342         * dlls/user32/tests/resource.c, dlls/user32/tests/resource.rc:
10343         user32/tests: Conformance tests for LoadStringW and LoadStringA.
10344
10345 2008-03-03  Alexandre Julliard <julliard@winehq.org>
10346
10347         * server/window.c:
10348         server: Invalidate the newly exposed child region on the parent too if it
10349         doesn't clip children.
10350
10351         * dlls/user32/tests/msg.c:
10352         user32/tests: Skip tests instead of crashing if global hook cannot be set.
10353
10354 2008-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
10355
10356         * fonts/tahoma.sfd:
10357         fonts: Add small cyrillic glyphs to tahoma.sfd.
10358
10359 2008-03-03  Paul Vriens <paul.vriens.wine@gmail.com>
10360
10361         * dlls/advapi32/tests/security.c:
10362         advapi32/tests: Skip not available functions.
10363
10364 2008-03-03  Alexandre Julliard <julliard@winehq.org>
10365
10366         * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
10367           dlls/kernel32/kernel16.c, dlls/kernel32/ne_module.c,
10368           include/wine/winbase16.h, tools/make_makefiles:
10369         kernel32: Added a winoldap.mod 16-bit exe to launch 32-bit processes.
10370         Based on a patch by Dmitry Timoshkov.
10371
10372         * tools/winebuild/main.c, tools/winebuild/spec16.c:
10373         winebuild: Add support for 16-bit exe modules.
10374
10375         * dlls/Makedll.rules.in, dlls/Makefile.in:
10376         dlls: Move installation rules for 16-bit placeholders to the top-level makefile.
10377
10378 2008-03-03  Jacek Caban <jacek@codeweavers.com>
10379
10380         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
10381           dlls/mshtml/htmlscript.c, dlls/mshtml/mshtml_private.h,
10382           dlls/mshtml/tests/dom.c:
10383         mshtml: Added IHTMLScriptElement stub implementation.
10384
10385 2008-02-24  Nathan Beckmann <nathan.beckmann@gmail.com>
10386
10387         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
10388           dlls/gdiplus/tests/image.c:
10389         gdiplus: Implement GdipLoadImageFromFile.
10390
10391         * dlls/gdiplus/tests/image.c:
10392         gdiplus: Add tests for GdipCreateBitmapFromFile.
10393
10394         * dlls/gdiplus/image.c:
10395         gdiplus: Fix IStream_Release in GdipCreateBitmapFromFile.
10396
10397 2008-03-03  Alexandre Julliard <julliard@winehq.org>
10398
10399         * programs/regedit/regproc.c:
10400         regedit: Include the terminating null in string lengths.
10401
10402 2008-03-02  Francois Gouget <fgouget@free.fr>
10403
10404         * dlls/winmm/tests/mmio.c:
10405         winmm/tests: Don't use 0x55 to avoid any confusion when running with +heap.
10406
10407 2008-03-01  Francois Gouget <fgouget@free.fr>
10408
10409         * configure, configure.ac, dlls/d3drm/tests/vector.c,
10410           dlls/msxml3/tests/xmldoc.c, dlls/ole32/compobj.c,
10411           dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
10412           dlls/usp10/tests/usp10.c, dlls/wined3d/directx.c:
10413         Assorted spelling, punctuation and case fixes.
10414
10415         * dlls/wininet/tests/ftp.c:
10416         wininet/tests: FtpCommandA() is not available on Win9x. So load it dynamically
10417         and skip some tests.
10418
10419         * dlls/wintrust/tests/asn.c:
10420         wintrust/tests: Crypt(En,De)codeObjectEx() are not available on Win9x. So load
10421         them dynamically and skip some tests.
10422
10423         * dlls/gdiplus/tests/image.c:
10424         gdiplus/tests: Add the trailing '\n' to a couple of ok() calls.
10425
10426         * dlls/gdi32/tests/font.c:
10427         gdi32/tests: Add the trailing '\n' to a couple of ok() calls.
10428
10429 2008-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
10430
10431         * dlls/wined3d/utils.c:
10432         wined3d: Add D32F_LOCKABLE to getDepthStencilBits.
10433
10434 2008-03-02  Jacek Caban <jacek@codeweavers.com>
10435
10436         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
10437         wininet: Don't use INTERNET_ReadFile in HTTP_DrainContent.
10438
10439         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
10440         wininet: Move FTP structs and functions declarations from internet.h.
10441
10442         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10443           dlls/wininet/internet.h:
10444         wininet: Move InternetReadFile to vtbl.
10445
10446         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
10447         wininet: Move INTERNET_STATUS_REQUEST_COMPLETE call from INTERNET_ReadFile.
10448
10449         * dlls/wininet/tests/internet.c:
10450         wininet: Fixed some tests.
10451
10452         * include/mshtmdid.h, include/mshtml.idl:
10453         mshtml.idl: Added IHTMLScriptElement declaration.
10454
10455 2008-03-02  Dmitry Timoshkov <dmitry@codeweavers.com>
10456
10457         * fonts/tahoma.sfd:
10458         fonts: Add capital cyrillic glyphs to tahoma.sfd.
10459
10460         * fonts/tahoma.sfd:
10461         fonts: Change encoding of tahoma.sfd to unicode.
10462
10463 2008-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
10464
10465         * tools/wrc/parser.y:
10466         wrc: Convert standard control classes names into ids also for UTF-8 resource
10467         files.
10468
10469 2008-03-01  Marcus Meissner <marcus@jet.franken.de>
10470
10471         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
10472         shlwapi: Handle buffer overflow on A->W converter.
10473
10474 2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
10475
10476         * dlls/wined3d/surface_base.c:
10477         wined3d: Catch NOP palette changes.
10478
10479 2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
10480
10481         * include/d3d9.h, include/d3d9types.h:
10482         include: Declare IDirect3D9Ex and IDirect3DDevice9Ex.
10483
10484 2008-02-22  Stefan Dösinger <stefan@codeweavers.com>
10485
10486         * dlls/d3d9/tests/device.c:
10487         d3d9: Fix an ok line.
10488
10489 2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
10490
10491         * dlls/wined3d/device.c, dlls/wined3d/query.c,
10492           dlls/wined3d/wined3d_private.h:
10493         wined3d: Give occlusion queries their own vtable.
10494
10495         * dlls/wined3d/device.c, dlls/wined3d/query.c,
10496           dlls/wined3d/wined3d_private.h:
10497         wined3d: Subclass queries.
10498
10499 2008-03-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10500
10501         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
10502         msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName.
10503
10504         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
10505         msxml3: Implmented IXMLDOMCDATASection_get_data.
10506
10507         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
10508         msxml3: Implement IXMLDOMCDATASection_get_nodeValue.
10509
10510         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
10511         msxml3: Implement IXMLDOMText_appendData.
10512
10513 2008-03-01  Alexandre Julliard <julliard@winehq.org>
10514
10515         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
10516           dlls/winex11.drv/x11drv_main.c:
10517         winex11: Set the appropriate _NET_WM_STATE properties for maximized windows.
10518
10519         * dlls/ntdll/loader.c:
10520         ntdll: Only grab the loader lock once we actually call external functions.
10521
10522 2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10523
10524         * dlls/kernel32/volume.c:
10525         kernel32: Fix GetVolumeInformation for fat32 partitions.
10526
10527 2008-02-28  Jon Yang <jyang08@ucla.edu>
10528
10529         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
10530         gdiplus: Implemented GdipDrawImageRectRectI.
10531
10532 2008-03-01  James Hawkins <jhawkins@codeweavers.com>
10533
10534         * dlls/msi/streams.c:
10535         msi: Include query.h to pull in the definition of STREAMS_CreateView.
10536
10537         * include/msi.h:
10538         msi: Add definitions for MsiEnumComponentCosts.
10539
10540         * dlls/msi/registry.c:
10541         msi: Remove a pointless wrapper of RegCreateKey.
10542
10543 2008-02-29  James Hawkins <jhawkins@codeweavers.com>
10544
10545         * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c,
10546           dlls/msi/package.c, dlls/msi/record.c:
10547         msi: Make local functions static.
10548
10549         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10550           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10551         msi: Implement the UILevel property of the Installer object.
10552
10553         * dlls/msi/where.c:
10554         msi: Don't bail out if the row to modify is not found as not all modify commands
10555         need the row.
10556
10557         * dlls/ole32/storage32.c, include/d3d9types.h, include/ndrtypes.h,
10558           include/rpcproxy.h, include/ws2tcpip.h, programs/notepad/dialog.c,
10559           tools/winedump/winedump.h:
10560         janitorial: Remove links to any microsoft site.
10561
10562         * dlls/ole32/compobj_private.h, dlls/ole32/dcom.idl, dlls/ole32/moniker.c,
10563           dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c, dlls/ws2_32/socket.c:
10564         janitorial: Remove links to any microsoft site.
10565
10566         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
10567           dlls/user32/dde_client.c, dlls/user32/exticon.c,
10568           dlls/winex11.drv/init.c, dlls/winex11.drv/palette.c,
10569           dlls/winex11.drv/xfont.c:
10570         janitorial: Remove links to any microsoft site.
10571
10572         * dlls/dmime/performance.c, dlls/dmime/segment.c,
10573           dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
10574           dlls/wined3d/directx.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
10575           dlls/wined3d/vertexshader.c:
10576         janitorial: Remove links to any microsoft site.
10577
10578         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/gdi32/dib.c,
10579           dlls/gdi32/freetype.c, dlls/setupapi/setupx_main.c,
10580           dlls/shell32/shellpath.c, dlls/shell32/shlexec.c,
10581           dlls/svrapi/svrapi_main.c:
10582         janitorial: Remove links to any microsoft site.
10583
10584         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/events.c,
10585           dlls/msi/package.c, dlls/msvcrt/except.c, dlls/msvcrt/file.c,
10586           dlls/msvcrt/scanf.h, dlls/usp10/usp10.c:
10587         janitorial: Remove links to any microsoft site.
10588
10589         * dlls/lz32/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
10590           dlls/mshtml/service.c, dlls/ntdll/tests/error.c,
10591           dlls/ntdll/version.c, dlls/rpcrt4/cproxy.c,
10592           dlls/rpcrt4/ndr_stubless.h, dlls/rpcrt4/rpc_defs.h:
10593         janitorial: Remove links to any microsoft site.
10594
10595 2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10596
10597         * dlls/cfgmgr32/cfgmgr32.spec:
10598         cfgmgr32: Forward some more functions to setupapi.
10599
10600         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
10601           dlls/setupapi/stubs.c:
10602         setupapi: Implement CM_Get_Device_ID and add a stub for CM_Get_Parent.
10603
10604 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
10605
10606         * dlls/itss/moniker.c, dlls/itss/protocol.c, dlls/itss/storage.c:
10607         itss: Assign to structs instead of using memcpy.
10608
10609         * dlls/gdiplus/font.c, dlls/gdiplus/graphics.c,
10610           dlls/gdiplus/graphicspath.c, dlls/gdiplus/image.c,
10611           dlls/gdiplus/matrix.c, dlls/gdiplus/pen.c:
10612         gdiplus: Assign to structs instead of using memcpy.
10613
10614         * dlls/dinput/effect_linuxinput.c, dlls/dinput/mouse.c:
10615         dinput: Assign to structs instead of using memcpy.
10616
10617         * dlls/dbghelp/minidump.c:
10618         dbghelp: Assign to struct instead of using memcpy.
10619
10620 2008-03-01  Alexandre Julliard <julliard@winehq.org>
10621
10622         * dlls/kernel32/file.c, dlls/kernel32/instr.c, dlls/kernel32/module.c,
10623           dlls/kernel32/task.c, dlls/kernel32/thread.c,
10624           dlls/kernel32/wowthunk.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
10625           dlls/ntdll/file.c, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
10626           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/winedos/dosvm.c,
10627           dlls/winedos/int31.c, dlls/winedos/interrupts.c, include/thread.h,
10628           include/winternl.h, tools/make_makefiles, tools/winebuild/relay.c:
10629         Get rid of the global thread.h header.
10630
10631 2008-02-29  Alexandre Julliard <julliard@winehq.org>
10632
10633         * dlls/msi/tests/automation.c:
10634         msi/tests: Replace a printf() by a trace().
10635
10636 2008-02-20  Divan Burger <divan.burger@gmail.com>
10637
10638         * dlls/user32/nonclient.c:
10639         user32: Correct the button sizes of the caption bar.
10640
10641 2008-02-29  Rob Shearman <rob@codeweavers.com>
10642
10643         * dlls/gdi32/Makefile.in, dlls/gdi32/printdrv.c, dlls/gdi32/printdrv16.c:
10644         gdi32: Move 16-bit printing functions to printdrv16.c.
10645
10646 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
10647
10648         * dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c:
10649         comdlg32: Assign to structs instead of using memcpy.
10650
10651 2008-02-29  Hans Leidekker <hans@it.vu.nl>
10652
10653         * dlls/mscms/profile.c:
10654         mscms: Create a copy of memory based profiles.
10655
10656 2008-02-29  Royal Chan <chanroyal@gmail.com>
10657
10658         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10659           dlls/gdiplus/tests/graphics.c:
10660         gdiplus: Implement GdipDrawLinesI based on GdipDrawLines.
10661
10662 2008-02-29  Jacek Caban <jacek@codeweavers.com>
10663
10664         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
10665         urlmon: Don't call ReportProgress(BINDSTATUS_DIRECTBIND) in MkProtocol::Start
10666         (current IE doesn't call it).
10667
10668         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10669           dlls/wininet/internet.h:
10670         wininet: Move InternetQueryDataAvailable to vtbl.
10671
10672 2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10673
10674         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
10675         msxml3: Implemented IXMLDOMText substringData.
10676
10677 2008-02-29  Alexandre Julliard <julliard@winehq.org>
10678
10679         * dlls/kernel32/fiber.c:
10680         kernel32: Implement the fiber local storage functions.
10681
10682         * dlls/ntdll/server.c, dlls/ntdll/thread.c, include/winternl.h:
10683         ntdll: Added definitions and structures for fiber local storage.
10684
10685         * dlls/user32/user32.spec, dlls/user32/win.h, include/win.h,
10686           tools/make_makefiles:
10687         user32: Moved win.h to the user32 directory.
10688
10689         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
10690           dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
10691           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
10692         winex11: Avoid depending on win.h.
10693
10694         * dlls/winex11.drv/winpos.c:
10695         winex11: Avoid accessing the internals of the window structure in the
10696         Map/UnmapNotify handlers.
10697
10698 2008-02-27  Jon Yang <jyang08@ucla.edu>
10699
10700         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
10701           dlls/gdiplus/tests/image.c, include/gdiplusflat.h:
10702         gdiplus: Implemented and tested GdipGetImageDimension().
10703
10704 2008-02-28  Detlef Riekenberg <wine.dev@web.de>
10705
10706         * dlls/winspool.drv/info.c:
10707         winspool: Implement Level 9 for GetPrinter.
10708
10709 2008-02-29  Rob Shearman <rob@codeweavers.com>
10710
10711         * dlls/inetcomm/mimeole.c:
10712         inetcomm: Add default case to sub_stream_Seek to avoid using uninitialised
10713         memory.
10714
10715         * dlls/dbghelp/pe_module.c, dlls/dmband/dmutils.c,
10716           dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmutils.c,
10717           dlls/dmloader/debug.c, dlls/dmscript/dmscript_main.c,
10718           dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c,
10719           dlls/dswave/dswave_main.c, dlls/rpcrt4/cpsf.c,
10720           dlls/tapi32/assisted.c:
10721         Include config.h and wine/port.h in files that use snprintf.
10722
10723         * dlls/quartz/filtermapper.c:
10724         quartz: Don't assume that strlenW of a constant string can be determined at
10725         compile time.
10726         Use sizeof instead to calculate the size of wszKeyName in
10727         FilterMapper2_CreateCategory.
10728
10729         * dlls/kernel32/utthunk.c:
10730         kernel32: Fix typo in UTUnRegister.
10731
10732         * dlls/kernel32/resource.c:
10733         kernel32: Fix use of uninitialised nameW and typeW in find_resourceA.
10734
10735         * dlls/dxdiagn/provider.c:
10736         dxdiagn: Fix the variable that the result of GetFileVersionInfoW is assigned
10737         to in DXDiag_AddFileDescContainer.
10738
10739         * dlls/msisys.ocx/msisys.c:
10740         msisys.ocx: Fix the signature of DllGetClassObject to match that declared in
10741         the headers.
10742
10743 2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10744
10745         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
10746         msxml3: Correct IXMLDOMProcessingInstruction_put_data function.
10747
10748 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
10749
10750         * dlls/hlink/link.c:
10751         hlink: Assign to struct instead of using memcpy.
10752
10753         * dlls/imm32/imm.c:
10754         imm32: Assign to structs instead of using memcpy.
10755
10756         * dlls/hid/main.c:
10757         hid: Assign to struct instead of using memcpy.
10758
10759 2008-02-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10760
10761         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
10762           programs/secedit/Makefile.in, programs/secedit/main.c:
10763         programs: Add a stubbed out secedit.exe.
10764
10765 2008-02-29  Dmitry Timoshkov <dmitry@codeweavers.com>
10766
10767         * dlls/kernel32/fiber.c, dlls/kernel32/kernel32.spec, include/winbase.h,
10768           include/winnt.h:
10769         kernel32: Add stubs for fiber local storage APIs.
10770
10771 2008-02-28  Roy Shea <roy@cs.hmc.edu>
10772
10773         * dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
10774         qmgr: Implement job lists for IBackgroundCopyManager.
10775
10776         * dlls/qmgr/file.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/file.c:
10777         qmgr: Implement IBackgroundCopyFile_GetProgress.
10778
10779         * dlls/qmgr/file.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/file.c:
10780         qmgr: Implement GetLocalName and GetRemoteName for IBackgroundCopyFile.
10781
10782         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
10783         qmgr: Implement Skip and Reset for IEnumBackgroundCopyFiles.
10784
10785 2008-02-28  Dan Hipschman <dsh@linux.ucla.edu>
10786
10787         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
10788         qmgr: Implement IEnumBackgroundCopyFiles_Next.
10789
10790 2008-02-28  Jason Green <jave27@gmail.com>
10791
10792         * dlls/d3d9/tests/texture.c:
10793         d3d9: Add tests showing the D3DUSAGE_RENDERTARGET and D3DUSAGE_AUTOGENMIPMAP
10794         are mutually exlusive.
10795
10796 2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
10797
10798         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
10799         wined3d: Remove VBFLAG_LOAD.
10800
10801 2008-02-28  Alexandre Julliard <julliard@winehq.org>
10802
10803         * dlls/winex11.drv/event.c:
10804         winex11: Get rid of direct accesses to the window structure in the drag&drop
10805         code.
10806
10807 2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
10808
10809         * dlls/wintrust/tests/crypt.c:
10810         wintrust/tests: Add a few tests.
10811
10812         * dlls/wintrust/tests/register.c:
10813         wintrust/tests: W2K and XP-SP1 don't set last error.
10814
10815 2008-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
10816
10817         * programs/net/rsrc.rc:
10818         net: Add Polish translation to rsrc.rc.
10819
10820         * dlls/shell32/shell32_Pl.rc:
10821         shell32: Fixes in Polish translation.
10822
10823         * programs/winefile/winefile.c:
10824         winefile: Add FOF_ALLOWUNDO to winefile to allow files go to trash.
10825
10826 2008-02-28  Alexandre Julliard <julliard@winehq.org>
10827
10828         * dlls/winmm/tests/wave.c:
10829         winmm/tests: Make sure the callback thread has a message queue.
10830
10831         * dlls/user32/tests/win.c:
10832         user32/tests: Flush events after showing/hiding a window to avoid z-order
10833         race conditions.
10834
10835         * dlls/user32/winpos.c:
10836         user32: Hide the icon title when hiding a window.
10837
10838         * dlls/user32/driver.c, dlls/user32/user32.spec,
10839           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winpos.c,
10840           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
10841           dlls/winex11.drv/winpos.c, include/win.h:
10842         user32: Moved the ShowWindow implementation from winex11 back to user32.
10843
10844         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
10845           dlls/winex11.drv/x11drv.h:
10846         winex11: Merge the iconification support into the SetWindowPos driver backend.
10847
10848 2008-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
10849
10850         * dlls/winex11.drv/window.c:
10851         winex11: Add a workaround for Metacity being too strict and disabling fullscreen
10852         support for not resizable windows.
10853
10854 2008-02-28  Hans Leidekker <hans@it.vu.nl>
10855
10856         * dlls/mscms/handle.c, dlls/mscms/profile.c:
10857         mscms: Avoid closing a random file when destroying a memory based profile.
10858
10859 2008-02-28  Jacek Caban <jacek@codeweavers.com>
10860
10861         * dlls/mshtml/nsio.c:
10862         mshtml: Added nsIURI::Equals implementation on URIs without necko interface
10863         associated.
10864
10865         * dlls/mshtml/nsio.c:
10866         mshtml: Added nsIURI::Clone implementation on URIs without necko interface
10867         associated.
10868
10869 2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
10870
10871         * dlls/rpcrt4/tests/server.c:
10872         rpcrt4/tests: Make tests run on win9x/NT4 again.
10873
10874 2008-02-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10875
10876         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
10877         msxml3: Implement IXMLDOMComment_get_data.
10878
10879         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
10880         msxml3: Implement IXMLDOMText_get_data.
10881
10882         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
10883         msxml3: Implement IXMLDOMComment_get_nodeValue.
10884
10885 2008-02-27  Roy Shea <roy@cs.hmc.edu>
10886
10887         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/Makefile.in,
10888           dlls/qmgr/tests/enum_files.c:
10889         qmgr: Implement IEnumBackgroundCopyFiles_GetCount.
10890
10891         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
10892         qmgr: Implement IBackgroundCopyJob_EnumFiles.
10893
10894 2008-02-27  James Hawkins <jhawkins@codeweavers.com>
10895
10896         * dlls/msi/dialog.c:
10897         msi: Update controls based on a property when that property changes.
10898
10899         * dlls/msi/cond.y, dlls/msi/tests/package.c:
10900         msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should
10901         return MSICONDITION_FALSE.
10902
10903 2008-02-22  Marcus Meissner <marcus@jet.franken.de>
10904
10905         * dlls/msi/msi.c:
10906         msi: Initialize type (Coverity).
10907
10908 2008-02-28  Alexandre Julliard <julliard@winehq.org>
10909
10910         * server/change.c:
10911         server: Unlink remaining children inodes when deleting the parent.
10912
10913 2008-02-27  Andrew Talbot <andrew.talbot@talbotville.com>
10914
10915         * dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c,
10916           dlls/gdi32/pen.c:
10917         gdi32: Assign to structs instead of using memcpy.
10918
10919 2008-02-27  Rob Shearman <rob@codeweavers.com>
10920
10921         * dlls/rpcrt4/tests/rpc.c:
10922         rpcrt4: Add tests for RpcStringBindingParseA.
10923
10924         * dlls/rpcrt4/rpc_binding.c:
10925         rpcrt4: Don't crash in RpcStringBindingParseA/W if Endpoint or Options is NULL.
10926
10927         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
10928         dinput: Include fcntl.h instead of sys/fcntl.h since they are equivalent and
10929         the former is more portable.
10930
10931         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
10932         dbghelp: Define NONAMELESSUNION in dwarf.c and type.c as they access VARIANT
10933         fields directly.
10934
10935 2008-02-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
10936
10937         * programs/net/Pl.rc:
10938         net: Add Polish translation.
10939
10940         * programs/wordpad/wordpad.c:
10941         wordpad: Always use RB_GETBARHEIGHT.
10942
10943         * dlls/comctl32/rebar.c:
10944         comctl32: rebar: Don't assume the first band is visible.
10945         The code required that a row started with a visible band. However this
10946         was not met if the first band of the rebar was hidden. The new code
10947         should fix this case. I've also made it explicit in the comments that
10948         the functions require the first band to be visible and renamed
10949         next_band, prev_band to next_visible and prev_visible to make it clear
10950         what these functions do.
10951
10952         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
10953         comctl32: rebar: To check if an image is present iImage should be compared to -1
10954         (with testcase).
10955
10956         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
10957         comctl32: rebar: Image height should be taken into account when computing the
10958         band height.
10959
10960 2008-02-27  Jacek Caban <jacek@codeweavers.com>
10961
10962         * dlls/shdocvw/navigate.c:
10963         shdocvw: Guess URL scheme if not available.
10964
10965         * dlls/shdocvw/shdocvw.inf:
10966         shdocvw: Register default URL prefixes.
10967
10968         * dlls/shlwapi/tests/path.c:
10969         shlwapi: Added more tests.
10970
10971         * dlls/shlwapi/url.c:
10972         shlwapi: Added TRACEs to PathIsURL.
10973
10974         * dlls/shlwapi/url.c:
10975         shlwapi: Store rekistry key name in unicode to avoid conversion.
10976
10977         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
10978         wininet: Move WININETFTPFINDNEXTW declaration to ftp.c.
10979
10980         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10981           dlls/wininet/internet.h:
10982         wininet: Moved InternetFindNextFileW implementation to vtbl.
10983
10984 2008-02-27  Huw Davies <huw@codeweavers.com>
10985
10986         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, dlls/gdi32/tests/font.c:
10987         gdi32: Add a partial implementation of GdiRealizationInfo.
10988
10989 2008-02-27  Rob Shearman <rob@codeweavers.com>
10990
10991         * dlls/oleaut32/olefont.c:
10992         oleaut32: Fix local variable shadowing in OLEFontImpl_Invoke.
10993
10994         * dlls/oleaut32/olefont.c:
10995         oleaut32: Fix size calculation in OLEFontImpl_GetSizeMax for multi-byte locale
10996         environments.
10997
10998         * dlls/oleaut32/olefont.c:
10999         oleaut32: Don't store result of CompareStringW in HRESULT in OLEFontImpl_IsEqual.
11000         It returns an INT, which is quite different to an HRESULT.
11001
11002         * dlls/msi/format.c:
11003         msi: Fix buffer size calculation in build_default_format.
11004
11005         * dlls/msi/database.c:
11006         msi: Fix the buffer size calculation in msi_build_createsql_prelude.
11007
11008 2008-02-27  Hans Leidekker <hans@it.vu.nl>
11009
11010         * dlls/gdi32/icm.c:
11011         gdi32: Return registered monitor profile from GetICMProfile.
11012
11013 2008-02-27  Alexandre Julliard <julliard@winehq.org>
11014
11015         * dlls/winex11.drv/winpos.c:
11016         winex11: Check the current window state on Map/UnmapNotify and ignore obsolete
11017         events.
11018
11019         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
11020           dlls/winex11.drv/x11drv.h:
11021         winex11: Use XWithdrawWindow to unmap managed windows, and wait until they
11022         are withdrawn before mapping them again.
11023
11024         * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
11025           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
11026         winex11: Added tracking of the WM_STATE window property.
11027
11028         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
11029         winex11: Clear the NET_WM_STATE status when a window is withdrawn.
11030         Change WM_STATE to NET_WM_STATE in variable and function names to
11031         avoid confusion with the ICCCM WM_STATE property.
11032
11033         * dlls/mscms/tests/profile.c:
11034         mscms/tests: The tests shouldn't fail if we have some ICM files.
11035
11036 2008-02-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11037
11038         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c, dlls/msvcrt/wcs.c:
11039         msvcrt: Implement wcscpy_s.
11040
11041 2008-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
11042
11043         * dlls/kernel32/process.c, dlls/kernel32/tests/path.c, dlls/ntdll/path.c:
11044         kernel32: Return upper cased drive letters in paths, some applications depend
11045         on it.
11046
11047 2008-02-27  James Hawkins <jhawkins@codeweavers.com>
11048
11049         * dlls/msi/suminfo.c:
11050         msi: Change the property variant if the types don't match.
11051
11052         * dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
11053           dlls/propsys/propvar.c, include/Makefile.in, include/propidl.idl,
11054           include/propvarutil.h:
11055         propsys: Add an initial implementation of PropVariantChangeType.
11056
11057 2008-02-26  Roy Shea <roy@cs.hmc.edu>
11058
11059         * dlls/qmgr/Makefile.in, dlls/qmgr/enum_files.c, dlls/qmgr/qmgr.h:
11060         qmgr: Implement the IUnknown interface for IEnumBackgroundCopyFiles.
11061
11062         * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
11063           dlls/qmgr/tests/job.c:
11064         qmgr: Implement IBackgroundCopyJob_AddFile.
11065
11066         * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/qmgr.h:
11067         qmgr: Implement the IUnknown interface for IBackgroundCopyFile.
11068
11069 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11070
11071         * dlls/comdlg32/printdlg.c:
11072         comdlg32: PrintDlgW: Remove incorrect FIXME.
11073
11074 2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
11075
11076         * dlls/d3d9/tests/device.c, dlls/wined3d/directx.c:
11077         wined3d: Improved CheckDeviceType.
11078
11079 2008-02-27  Alexandre Julliard <julliard@winehq.org>
11080
11081         * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/string.c:
11082         msvcrt: Use the correct msvcrt defines for errno values.
11083
11084         * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c:
11085         msvcrt: Fix incorrect uses of msvcrt_set_errno.
11086
11087 2008-02-27  Paul Vriens <paul.vriens.wine@gmail.com>
11088
11089         * dlls/msi/tests/install.c:
11090         msi/tests: Fix test that depends on the order of the files in a directory.
11091
11092 2008-02-26  Detlef Riekenberg <wine.dev@web.de>
11093
11094         * dlls/winspool.drv/info.c:
11095         winspool: Implement Level 6 + 7 for GetPrinter.
11096
11097         * include/winspool.h:
11098         include/winspool: Add defines for dwAction.
11099
11100 2008-02-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
11101
11102         * dlls/comctl32/rebar.c:
11103         comctl32: rebar: Code cleanup.
11104
11105         * dlls/comctl32/rebar.c:
11106         comctl32: rebar: Add RBS_AUTOSIZE support.
11107
11108         * dlls/comctl32/rebar.c:
11109         comctl32: rebar: Invalidate children in CalcHorz/VertBand.
11110
11111         * dlls/comctl32/rebar.c:
11112         comctl32: rebar: An implementation of RB_SIZETORECT.
11113
11114 2008-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11115
11116         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
11117         shlwapi: Don't add a trailing slash in the case that nothing has to be appended
11118         to relative, with testcase.
11119
11120 2008-02-26  Andrew Talbot <andrew.talbot@talbotville.com>
11121
11122         * dlls/dpnet/address.c:
11123         dpnet: Assign to structs instead of using memcpy.
11124
11125         * dlls/dswave/dswave.c:
11126         dswave: Assign to structs instead of using memcpy.
11127
11128         * dlls/dplayx/dplay.c:
11129         dplayx: Assign to struct instead of using memcpy.
11130
11131 2008-02-26  Jacek Caban <jacek@codeweavers.com>
11132
11133         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11134           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
11135           dlls/wininet/tests/internet.c:
11136         wininet: Use vtbl for InternetSetOption(INTERNET_OPTION_[SEND|RECEIVE]_TIMEOUT)
11137         implementation.
11138
11139         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11140           dlls/wininet/internet.h:
11141         wininet: Use vtbl in InternetWriteFile implementation.
11142
11143         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11144           dlls/wininet/internet.h:
11145         wininet: Moved close_connection to vtbl.
11146
11147         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11148           dlls/wininet/internet.h:
11149         wininet: Moved handle destructor to vtbl.
11150
11151         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
11152         wininet: Fixed version returned by INTERNET_OPTION_VERSION.
11153
11154         * include/urlmon.idl:
11155         urlmon.idl: Added IInternet declaration.
11156
11157 2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11158
11159         * dlls/wininet/http.c:
11160         wininet: Fix retrieving raw headers.
11161
11162 2008-02-26  Rob Shearman <rob@codeweavers.com>
11163
11164         * dlls/urlmon/regsvr.c:
11165         urlmon: Don't use typeof as it's not portable.
11166
11167         * dlls/shdocvw/factory.c:
11168         shdocvw: Don't use typeof as it's not portable.
11169
11170         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/nsembed.c:
11171         mshtml: Don't use typeof as it's not portable.
11172
11173         * dlls/msimtf/main.c:
11174         msimtf: Don't use typeof as it's not portable.
11175
11176         * dlls/itss/itss.c:
11177         itss: Don't use typeof as it's not portable.
11178
11179         * dlls/dsound/regsvr.c:
11180         dsound: Don't use typeof as it's not portable.
11181
11182         * dlls/ddraw/regsvr.c:
11183         ddraw: Don't use typeof as it's not portable.
11184
11185 2008-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
11186
11187         * dlls/msi/tests/install.c:
11188         msi/tests: Skip tests that contain functions that are not available.
11189
11190         * dlls/msi/tests/source.c:
11191         msi/tests: Skip tests for functions that are not available.
11192
11193         * dlls/msi/tests/source.c:
11194         msi/tests: Make sure tests will run on Win9x and NT.
11195
11196         * dlls/gdi32/tests/icm.c:
11197         gdi32/tests: Skip a test as it crashes on Vista.
11198
11199         * dlls/gdi32/tests/icm.c:
11200         gdi32/tests: Skip functions that are available but not implemented.
11201
11202         * dlls/kernel32/tests/version.c:
11203         kernel32/tests: Win9x doesn't change last error.
11204
11205 2008-02-26  Aric Stewart <aric@codeweavers.com>
11206
11207         * dlls/imm32/imm.c:
11208         imm32: Correct offset of text in default IME window when using not default
11209         window position.
11210
11211 2008-02-26  Francois Gouget <fgouget@free.fr>
11212
11213         * dlls/shell32/tests/shelllink.c:
11214         shell32/tests: Use the IShellLinkDataList's standard 'C' interface.
11215
11216         * dlls/opengl32/tests/opengl.c:
11217         opengl32/tests: Add the trailing '\n' to an ok() call and make a spelling fix.
11218
11219         * dlls/msxml3/node.c:
11220         msxml3: Add a trailing '\n' to a Wine trace.
11221
11222         * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_25/d3dx9_25.spec,
11223           dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_27/d3dx9_27.spec,
11224           dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_29/d3dx9_29.spec,
11225           dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_31/d3dx9_31.spec,
11226           dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_33/d3dx9_33.spec,
11227           dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_35/d3dx9_35.spec:
11228         d3dx9_*: Fix the D3DXMatrixDeterminant() forwards.
11229
11230 2008-02-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11231
11232         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
11233         msxml3: Implement IXMLDOMCDATASection_get_length.
11234
11235         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
11236         msxml3: Implement IXMLDOMComment_get_length.
11237
11238 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11239
11240         * dlls/comdlg32/printdlg.c:
11241         commdlg: PrintDlg16: Handle print quality combobox.
11242
11243 2008-02-25  Roy Shea <roy@cs.hmc.edu>
11244
11245         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/tests/qmgr.c:
11246         qmgr: Implement IBackgroundCopyManager_EnumJobs with test.
11247
11248         * dlls/qmgr/Makefile.in, dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h:
11249         qmgr: Implement the IUnknown interface for IEnumBackgroundCopyJobs.
11250
11251         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
11252         qmgr: Implement IBackgroundCopyJob_GetDisplayName with test.
11253
11254         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
11255         qmgr: Implement IBackgroundCopyJob_GetType with test.
11256
11257 2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
11258
11259         * dlls/wined3d/vertexbuffer.c:
11260         wined3d: Mark a vertex buffer dirty after VBO creation.
11261
11262         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
11263         wined3d: Move the dummy texture creation to the device.
11264
11265 2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
11266
11267         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
11268           dlls/wined3d/device.c, dlls/wined3d/directx.c,
11269           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
11270         wined3d: Move shader model private data into its own structure.
11271
11272 2008-02-13  Stefan Dösinger <stefan@codeweavers.com>
11273
11274         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11275         wined3d: Add GL_APPLE_float_pixels.
11276
11277 2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
11278
11279         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
11280           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
11281           include/wine/wined3d_interface.h:
11282         wined3d: General cross format blitting infrastrucutre, R32F->R16F blits.
11283
11284 2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
11285
11286         * dlls/wined3d/directx.c:
11287         wined3d: Check real depth/stencil capabilities based on WGL pixel formats.
11288
11289 2008-02-25  Chris Robinson <chris.kcat@gmail.com>
11290
11291         * dlls/winex11.drv/opengl.c:
11292         winex11: Fix wglCopyContext case where GLX contexts are missing.
11293
11294 2008-02-25  Royal Chan <chanroyal@gmail.com>
11295
11296         * dlls/gdiplus/tests/graphics.c:
11297         gdiplus: Added conformance tests for GdipDrawLineI.
11298
11299         * dlls/gdiplus/graphics.c, dlls/gdiplus/tests/graphics.c:
11300         gdiplus: GdipDrawArc should return InvalidParameter for non-positive values
11301         of height and width.
11302
11303         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11304           dlls/gdiplus/tests/graphics.c:
11305         diplus: Implemented GdipDrawArcI based on GdipDrawArc.
11306
11307         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11308           dlls/gdiplus/tests/graphics.c:
11309         diplus: Implement GdipDrawBezierI based on GdipDrawBezier.
11310
11311 2008-02-26  Alexandre Julliard <julliard@winehq.org>
11312
11313         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
11314         ole32: Added a CoGetContextToken stub.
11315
11316 2008-02-26  Francois Gouget <fgouget@free.fr>
11317
11318         * dlls/dinput/dinput_main.c:
11319         dinput: Fix compilation on systems that don't support nameless unions.
11320
11321 2008-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
11322
11323         * dlls/mscms/transform.c:
11324         mscms: Allow compilation without LCMS installed.
11325
11326 2008-02-26  James Hawkins <jhawkins@codeweavers.com>
11327
11328         * dlls/msi/files.c:
11329         msi: Search existing published sources if the media cannot be found.
11330
11331         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/source.c:
11332         msi: Allow setting a media disk as the last used source in the internal
11333         msi_set_last_used_source.
11334
11335         * dlls/msi/action.c, dlls/msi/files.c:
11336         msi: Store the media type and set the last used source type accordingly.
11337
11338         * dlls/msi/msi.c:
11339         msi: Read the source list properties from the user-unmanaged context.
11340
11341         * dlls/msi/action.c:
11342         msi: Read the disk prompt source list property from the user-unmanaged context.
11343
11344         * dlls/msi/files.c:
11345         msi: Remove setting a source list property that's in the wrong place.
11346
11347         * dlls/msi/files.c:
11348         msi: Publish source information in the user-unmanaged context.
11349
11350 2008-02-25  James Hawkins <jhawkins@codeweavers.com>
11351
11352         * dlls/msi/tests/source.c:
11353         msi: Add tests for MsiSourceListEnumMediaDisks.
11354
11355         * dlls/msi/msi.spec, dlls/msi/source.c, include/msi.h:
11356         msi: Implement MsiSourceListEnumMediaDisks.
11357
11358         * dlls/msi/format.c:
11359         msi: Fix skipping a NULL record.
11360
11361 2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11362
11363         * dlls/wininet/internet.c:
11364         wininet: Add stub for INTERNET_OPTION_PER_CONNECTION.
11365
11366 2008-02-25  Andrew Talbot <andrew.talbot@talbotville.com>
11367
11368         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
11369           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
11370           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
11371           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
11372         dmstyle: Assign to structs instead of using memcpy.
11373
11374         * dlls/dmusic/collection.c, dlls/dmusic/port.c:
11375         dmusic: Assign to structs instead of using memcpy.
11376
11377         * dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
11378         dmscript: Assign to structs instead of using memcpy.
11379
11380 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
11381
11382         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
11383         setupapi/devinst: Struct size passed needs to be exact.
11384
11385 2008-02-24  Hans Leidekker <hans@it.vu.nl>
11386
11387         * dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
11388           dlls/mscms/transform.c:
11389         mscms: Implement TranslateColors and improve the other transformation functions.
11390
11391 2008-02-23  Hans Leidekker <hans@it.vu.nl>
11392
11393         * tools/wineprefixcreate.in:
11394         wineprefixcreate: Create the color directory.
11395
11396 2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
11397
11398         * dlls/opengl32/tests/opengl.c:
11399         wgl: Add a test case for wglCreateContext.
11400
11401 2008-02-22  Roy Shea <roy@cs.hmc.edu>
11402
11403         * dlls/qmgr/job.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/job.c:
11404         qmgr: Implement IBackgroundCopyJob_GetId with test.
11405
11406         * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
11407           dlls/qmgr/tests/qmgr.c:
11408         qmgr: Implement IBackgroundCopyManager_CreateJob with test.
11409
11410         * dlls/qmgr/Makefile.in, dlls/qmgr/job.c, dlls/qmgr/qmgr.h:
11411         qmgr: Implement the IUnknown interface for IBackgroundCopyJob and stubs for
11412         the rest of the methods.
11413
11414 2008-02-25  Günther Brammer <GBrammer@gmx.de>
11415
11416         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
11417         ddraw: Return a nullpointer as lpSurface in Lock() if the rect is invalid.
11418
11419 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
11420
11421         * dlls/version/tests/info.c:
11422         version/tests: Win98, NT4 and W2K return different errors.
11423
11424         * dlls/advapi32/tests/registry.c:
11425         advapi32/tests: Don't crash on NT4, W2K and XP-SP1.
11426
11427 2008-02-25  Rob Shearman <rob@codeweavers.com>
11428
11429         * dlls/ole32/ole2.c:
11430         ole32: Implement VT_VECTOR|VT_VARIANT in PropVariantCopy.
11431
11432         * dlls/imm32/imm.c:
11433         imm32: Destroy the data of the context passed into ImmDestroyContext,  not
11434         the data in the root context.
11435
11436 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
11437
11438         * dlls/msi/tests/install.c, dlls/msi/tests/source.c:
11439         msi/tests: Make tests run on win9x/NT4 again.
11440
11441 2008-02-25  Alexandre Julliard <julliard@winehq.org>
11442
11443         * dlls/ntdll/actctx.c:
11444         ntdll: Add an exception handler around check_actctx to catch bad handles.
11445
11446         * dlls/winex11.drv/window.c:
11447         winex11: Use the same full screen test in is_window_managed and update_wm_states.
11448
11449         * dlls/winex11.drv/window.c:
11450         winex11: Get rid of the visual id property, we are using the default now.
11451
11452         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/driver.c,
11453           dlls/user32/painting.c, dlls/user32/tests/dce.c,
11454           dlls/user32/user32.spec, dlls/user32/user_private.h,
11455           dlls/user32/win.c, dlls/user32/winpos.c,
11456           dlls/winex11.drv/Makefile.in, dlls/winex11.drv/dce.c,
11457           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
11458           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
11459           dlls/winex11.drv/x11drv.h, include/win.h:
11460         user32: Moved the DCE support from winex11 back to user32.
11461         Window and class DCEs are now allocated lazily.
11462
11463         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
11464           include/win.h:
11465         user32: Simplify the window structure creation. Get rid of the unused clsStyle
11466         field.
11467
11468 2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11469
11470         * dlls/msxml3/tests/domdoc.c:
11471         msxml3: Tests for put_data.
11472
11473 2008-02-25  Alexandre Julliard <julliard@winehq.org>
11474
11475         * include/xmldom.idl:
11476         include: Fixed definition of IXMLDOMComment interface.
11477
11478 2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11479
11480         * dlls/msxml3/comment.c:
11481         msxml3: Implement IXMLDOMComment put_data.
11482
11483         * dlls/msxml3/text.c:
11484         msxml3: Implement IXMLDOMText put_data.
11485
11486         * dlls/msxml3/pi.c:
11487         msxml3: Implement IXMLDOMProcessingInstruction put_data.
11488
11489         * dlls/msxml3/cdata.c:
11490         msxml3: Implement IXMLDOMCDATASection put_data.
11491
11492         * dlls/msxml3/node.c:
11493         msxml3: Implement IXMLDOMNode put_nodeValue.
11494
11495 2008-02-25  Alexandre Julliard <julliard@winehq.org>
11496
11497         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
11498         winex11: Correctly initialize the cursor in a newly-created thread.
11499
11500 2008-02-25  Rob Shearman <rob@codeweavers.com>
11501
11502         * dlls/netapi32/tests/wksta.c:
11503         netapi32: Fix character count passed to GetUserNameW and GetComputerNameW
11504         in init_wksta_tests.
11505
11506         * dlls/user32/tests/class.c:
11507         user32: Fix the number of characters passed to GetClassNameW in ClassTest.
11508
11509         * dlls/kernel32/tests/atom.c:
11510         kernel32: Fix the number of characters passed to GetAtomNameW in
11511         test_local_get_atom_name.
11512
11513         * dlls/shell32/shlexec.c:
11514         shell32: Fix the character count passed to SearchPathW in SHELL_execute.
11515
11516         * dlls/dinput/keyboard.c:
11517         dinput: Fix character count passed to GetKeyNameTextW in
11518         SysKeyboardWImpl_GetObjectInfo.
11519
11520         * dlls/avifil32/api.c:
11521         avifil32: Fix the character count passed into LoadStringW in AVIBuildFilterW
11522         and AVISaveOptionsUpdate.
11523
11524         * dlls/winspool.drv/info.c:
11525         winspool.drv: Fix the character count passed into RegEnumKeyExW in
11526         get_local_monitors.
11527         len is used in RegEnumKeyExW and this takes a character count for the
11528         key argument, not a byte count.
11529
11530         * dlls/mciavi32/info.c:
11531         mciavi32: Fix the buffer length passed into strncat in MCIAVI_mciSet.
11532         The number of remaining characters should be passed in, not the total
11533         buffer size.
11534
11535         * programs/explorer/explorer.c:
11536         explorer: Clean up after CreateProcess in WinMain.
11537
11538         * programs/wineboot/wineboot.c:
11539         wineboot: Fix the character count passed to RegEnumKeyW in start_services.
11540
11541         * programs/wineboot/wineboot.c:
11542         wineboot: Fix thread handle leak in runCmd.
11543
11544         * programs/cmd/batch.c:
11545         cmd: Fix character count passed to GetShortPathName in WCMD_HandleTildaModifiers.
11546
11547         * programs/cmd/batch.c:
11548         cmd: Fix loop termination check in WCMD_batch.
11549
11550         * dlls/comctl32/rebar.c:
11551         comctl32: Fix possible use of uninitialised variable in REBAR_Paint.
11552         In the case where an hdc is passed in via the wParam, ps.fErase could be
11553         uninitialised. Fix this by rearranging the code so that ps is only used
11554         when an hdc isn't passed in.
11555
11556         * dlls/comdlg32/filedlg.c:
11557         comdlg32: Fix checks for failure of COMDLG32_SHGetFolderPathW in
11558         FILEDLG95_InitControls.
11559         COMDLG32_SHGetFolderPathW returns a BOOL, not an HRESULT.
11560
11561         * dlls/avicap32/avicap32_main.c:
11562         avicap32: Fix the type of retval in capGetDriverDescriptionA.
11563
11564 2008-02-23  Rob Shearman <rob@codeweavers.com>
11565
11566         * dlls/rpcrt4/rpc_transport.c:
11567         rpcrt4: Include ws2tcpip.h instead of Unix headers when targeting a build
11568         for Windows.
11569
11570 2008-02-23  Stefan Leichter <Stefan.Leichter@camline.com>
11571
11572         * dlls/user32/input.c, dlls/user32/user32.spec:
11573         user32: Added stub for GetMouseMovePointsEx.
11574
11575         * dlls/user32/tests/input.c:
11576         user32: Fix a test of GetMouseMovePointsEx.
11577
11578 2008-02-23  Andrew Talbot <andrew.talbot@talbotville.com>
11579
11580         * dlls/dmloader/container.c, dlls/dmloader/loader.c:
11581         dmloader: Assign to structs instead of using memcpy.
11582
11583         * dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
11584           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
11585           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
11586           dlls/dmime/wavetrack.c:
11587         dmime: Assign to structs instead of using memcpy.
11588
11589         * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
11590           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
11591           dlls/dmime/performance.c:
11592         dmime: Assign to structs instead of using memcpy.
11593
11594         * dlls/dmband/bandtrack.c:
11595         dmband: Assign to struct instead of using memcpy.
11596
11597 2008-02-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
11598
11599         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
11600         comctl32: datetime: Support literals in apostrophes.
11601
11602 2008-02-22  Anatoly Lyutin <vostok@etersoft.ru>
11603
11604         * dlls/user32/scroll.c, dlls/user32/tests/scroll.c:
11605         user32: Fix return value in ShowScrollBar according with test.
11606
11607         * dlls/user32/tests/Makefile.in, dlls/user32/tests/scroll.c:
11608         user32: Added some tests for scrollbar.
11609
11610 2008-02-24  Alexander Dorofeyev <alexd4@inbox.lv>
11611
11612         * dlls/d3d8/tests/visual.c:
11613         d3d8/tests: Add a P8 texture test.
11614
11615 2008-02-24  Gerald Pfeifer <gerald@pfeifer.com>
11616
11617         * dlls/d3dx8/math.c:
11618         d3dx8: Simplify D3DXMatrixInverse().
11619
11620 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
11621
11622         * dlls/d3d9/tests/visual.c:
11623         d3d9: Fix a ok line.
11624
11625         * dlls/d3d9/tests/visual.c:
11626         d3d9: ATI drivers do not handle D3DUSAGE_QUERY_LEGACYBUMPMAP properly.
11627
11628         * dlls/d3d9/tests/visual.c:
11629         d3d9: Add a non-shader reversed fog test.
11630
11631 2008-02-24  James Hawkins <jhawkins@codeweavers.com>
11632
11633         * dlls/msi/action.c:
11634         msi: Fix and simplify handling of REG_MULTI_SZ strings in the WriteRegistryValues
11635         action.
11636
11637         * dlls/msi/source.c:
11638         msi: Simplify MsiSourceListAddMediaDisk.
11639
11640         * dlls/msi/source.c:
11641         msi: Remove invalid fixmes.
11642
11643         * dlls/msi/source.c, dlls/msi/tests/source.c:
11644         msi: Return the result of the call to OpenSourceKey.
11645
11646         * dlls/msi/source.c, dlls/msi/tests/source.c:
11647         msi: Validate the parameters of MsiSourceListAddMediaDisk.
11648
11649         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
11650           dlls/msi/tests/source.c:
11651         msi: Add tests for MsiSourceListAddMediaDisk.
11652
11653         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
11654         msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case.
11655
11656         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
11657         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case.
11658
11659         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
11660         msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case.
11661
11662         * dlls/msi/source.c:
11663         msi: Simplify the check for a valid product code.
11664
11665         * dlls/msi/tests/source.c:
11666         msi: Add more tests for MsiSourceListGetInfo.
11667
11668 2008-02-24  Jacek Caban <jacek@codeweavers.com>
11669
11670         * dlls/mshtml/htmlbody.c:
11671         mshtml: Added IHTMLBodyElement::aLink implementation.
11672
11673         * dlls/mshtml/htmlbody.c:
11674         mshtml: Added IHTMLBodyElement::vLink implementation.
11675
11676         * dlls/mshtml/htmlbody.c:
11677         mshtml: Added IHTMLBodyElement::get_link implementation.
11678
11679         * dlls/mshtml/htmlbody.c:
11680         mshtml: Added IHTMLBodyElement::put_link implementation.
11681
11682 2008-02-24  Steven Edwards <steven@codeweavers.com>
11683
11684         * programs/winecfg/x11drvdlg.c:
11685         winecfg: Up the default desktop resolution to 800x600.
11686
11687 2008-02-25  Alexandre Julliard <julliard@winehq.org>
11688
11689         * dlls/qmgr/qmgr_main.c:
11690         qmgr: Ignore errors when registering the service.
11691
11692 2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
11693
11694         * dlls/wined3d/context.c:
11695         wined3d: Request aux buffers when using backbuffer rendering.
11696
11697         * dlls/winex11.drv/opengl.c:
11698         wgl: Add aux buffers support to DescribePixelFormat.
11699
11700 2008-02-22  Roderick Colenbrander <thunderbird2k@gmx.net>
11701
11702         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h,
11703           dlls/winex11.drv/x11drv_main.c:
11704         wgl: Remove unneeded opengl initialisation code at wine startup.
11705
11706         * dlls/winex11.drv/opengl.c:
11707         wgl: Remove the pixel format limitation.
11708
11709         * dlls/wined3d/context.c:
11710         wined3d: Request alpha in backbuffer mode, to work correctly with multiple
11711         opengl pixel formats.
11712
11713 2008-02-22  Rob Shearman <rob@codeweavers.com>
11714
11715         * dlls/comctl32/listview.c:
11716         comctl32: Rename the dwStyle and dwOldStyle variables in
11717         LISTVIEW_SetExtendedListViewStyle to more accurately reflect their purpose.
11718         This also fixes local variable shadowing in the function, which should
11719         be avoided for purposes of code readability.
11720
11721         * dlls/comctl32/propsheet.c:
11722         comctl32: Fix local variable shadowing in load_string by moving len to the
11723         block in which it is actually used.
11724
11725         * dlls/comctl32/status.c:
11726         comctl32: Fix the signedness of i, oldNumParts and nTipCount in
11727         STATUSBAR_SetParts.
11728
11729         * dlls/shdocvw/shdocvw.inf:
11730         shdocvw: The default value for the "CLSID\%CLSID_Internet" key isn't set on
11731         Windows, so we shouldn't set it either.
11732
11733         * dlls/shdocvw/shdocvw.inf:
11734         shdocvw: Add more keys to the CLSID_Internet key.
11735
11736         * dlls/shdocvw/shdocvw.inf:
11737         shdocvw: Fix quoting of double-quote in shdocvw.inf.
11738
11739 2008-02-22  Hans Leidekker <hans@it.vu.nl>
11740
11741         * dlls/mscms/profile.c:
11742         mscms: Assume read sharing when no sharing flags are specified in
11743         OpenColorProfile.
11744
11745         * dlls/mscms/tests/profile.c:
11746         mscms: Add tests for AssociateColorProfileWithDevice and
11747         DisassociateColorProfileFromDevice.
11748
11749         * dlls/mscms/Makefile.in, dlls/mscms/profile.c, dlls/mscms/stub.c:
11750         mscms: Implement AssociateColorProfileWithDevice and
11751         DisassociateColorProfileFromDevice.
11752
11753 2008-02-22  Gerald Pfeifer <gerald@pfeifer.com>
11754
11755         * tools/widl/parser.l:
11756         widl: Include <unistd.h> for prototype of unlink().
11757
11758 2008-02-22  Jacek Caban <jacek@codeweavers.com>
11759
11760         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
11761           dlls/shdocvw/webbrowser.c:
11762         shdocvw: Added WebBrowser::TheaterMode implementation.
11763
11764         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
11765         shdocvw: Silence more invalid QueryInterface FIXMEs.
11766
11767         * dlls/shdocvw/tests/webbrowser.c:
11768         shdocvw: Added get_LocationURL implementation.
11769
11770 2008-02-22  Alexandre Julliard <julliard@winehq.org>
11771
11772         * ANNOUNCE, ChangeLog, VERSION, configure:
11773         Release 0.9.56.
11774
11775 ----------------------------------------------------------------
11776 2008-02-22  Alexandre Julliard <julliard@winehq.org>
11777
11778         * dlls/winex11.drv/window.c:
11779         winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable.
11780
11781 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11782
11783         * dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec,
11784           include/Makefile.in, include/slerror.h, include/slpublic.h:
11785         slc: Added stub for SLGetWindowsInformationDWORD.
11786
11787 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
11788
11789         * dlls/msi/source.c:
11790         msi: Fix the size of the data sent in to RegSetValueExW.
11791
11792 2008-02-22  Jacek Caban <jacek@codeweavers.com>
11793
11794         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
11795           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
11796           dlls/browseui/progressdlg.c:
11797         browseui: Code clean up.
11798
11799         * dlls/urlmon/binding.c:
11800         urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE.
11801
11802         * dlls/urlmon/binding.c:
11803         urlmon: Correctly handle creating object failure.
11804
11805 2008-02-21  Dan Hipschman <dsh@linux.ucla.edu>
11806
11807         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11808           tools/widl/header.h, tools/widl/typegen.c:
11809         widl: Allow is_string_type to work for typedef'd types.
11810
11811 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
11812
11813         * dlls/ddraw/utils.c, dlls/wined3d/utils.c, include/wine/wined3d_types.h:
11814         ddraw: Add yv12 detection support.
11815
11816 2008-02-21  Frans Kool <Frans.Kool@gmail.com>
11817
11818         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Nl.rc:
11819         crypt32: Created Dutch translations.
11820
11821 2008-02-21  Andrew Talbot <andrew.talbot@talbotville.com>
11822
11823         * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h:
11824         dmband: Rename identifiers to remove false implications of type.
11825
11826 2008-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11827
11828         * dlls/advapi32/service.c:
11829         advapi: Check if service really exists before bombing out in CreateService.
11830
11831 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
11832
11833         * dlls/wined3d/surface.c:
11834         wined3d: Use the color key in glAlphaFunc in case of index_in_alpha.
11835
11836         * dlls/wined3d/surface.c:
11837         wined3d: Unify p8 render target detection code.
11838
11839         * dlls/wined3d/surface.c:
11840         wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9
11841         it is a property of a device.
11842
11843         * dlls/wined3d/surface.c:
11844         wined3d: Don't flush in D3D RealizePalette without a palette.
11845
11846         * dlls/wined3d/surface_gdi.c:
11847         wined3d: Don't flush in GDI RealizePalette without a palette.
11848
11849 2008-02-21  Stefan Leichter <Stefan.Leichter@camline.com>
11850
11851         * dlls/user32/tests/input.c:
11852         user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3.
11853
11854 2008-02-21  Rob Shearman <rob@codeweavers.com>
11855
11856         * dlls/winex11.drv/dib.c:
11857         winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits.
11858         Sync the application's bits in SetDIBits if the input bits are in
11859         exactly the same format and the size of the image is small enough not to
11860         cause a performance hit (in case the application doesn't get ever access
11861         the bits directly).
11862
11863         * dlls/gdi32/dib.c:
11864         gdi32: Optimise StretchBlt for the case where no stretching is being done and
11865         the whole image is being set.
11866         In this case, we can just call SetDIBits which is likely to be a lot faster.
11867
11868 2008-02-22  Alexandre Julliard <julliard@winehq.org>
11869
11870         * dlls/winex11.drv/window.c:
11871         winex11: Re-create the client window when setting the pixel format on a
11872         top-level window.
11873
11874 2008-02-21  Alexandre Julliard <julliard@winehq.org>
11875
11876         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
11877         winex11: Keep track of the window colormap and free it on destroy.
11878
11879 2008-02-21  Aric Stewart <aric@codeweavers.com>
11880
11881         * dlls/winecoreaudio.drv/audio.c:
11882         coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly
11883         helps reduce audio corruption on buffer underflows.
11884
11885 2008-02-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11886
11887         * dlls/shdocvw/webbrowser.c:
11888         shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget.
11889
11890 2008-02-21  Rob Shearman <rob@codeweavers.com>
11891
11892         * dlls/winspool.drv/info.c:
11893         winspool: Fix the character count passed into RegEnumKeyExW in
11894         get_local_monitors.
11895         RegEnumKeyExW takes a character count for the key name, not a byte count.
11896
11897         * dlls/winspool.drv/info.c:
11898         Revert "winspool: Fix character count passed to RegQueryValueExW in
11899         get_local_monitors".
11900         This reverts commit 6886a49c5953c2cf5c141b1b09f288ce32ced3f3.
11901         RegQueryValueExW takes a byte count, not a character count (spotted by
11902         Detlef Riekenberg).
11903
11904         * dlls/dplayx/dplobby.c:
11905         dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and
11906         IDirectPlayLobbyAImpl_EnumAddressTypes.
11907         Dereferencing a function pointer and checking it against NULL doesn't
11908         make any sense, so remove the checks.
11909
11910         * dlls/dplayx/dplay.c:
11911         dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections.
11912         Dereferencing a function pointer and checking it against NULL doesn't
11913         make any sense, so remove the check.
11914
11915         * dlls/dbghelp/module.c:
11916         dbghelp: Fix read beyond end of field in module_get_debug.
11917
11918         * dlls/dbghelp/msc.c:
11919         dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION.
11920
11921         * include/wine/exception.h:
11922         include: Include excpt.h from wine/exception.h.
11923         Some files use wine/exception.h without also including excpt.h, but
11924         excpt.h is needed when using native exception handling.
11925
11926 2008-02-21  Huw Davies <huw@codeweavers.com>
11927
11928         * dlls/user32/tests/dce.c:
11929         user32: Add a test for CS_OWNDC windows that are created invisible.
11930
11931 2008-02-21  Alexandre Julliard <julliard@winehq.org>
11932
11933         * dlls/winex11.drv/bitblt.c:
11934         winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs.
11935
11936 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
11937
11938         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
11939           dlls/localui/ui_De.rc, dlls/msvfw32/msvfw32_Es.rc,
11940           dlls/sane.ds/sane_Es.rc, programs/clock/Nl.rc:
11941         Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL.
11942
11943 2008-02-21  Jacek Caban <jacek@codeweavers.com>
11944
11945         * dlls/urlmon/session.c:
11946         urlmon: Make session object thread safe.
11947
11948         * dlls/urlmon/session.c:
11949         urlmon: Optimize get_protocol_info for urlmon protocols.
11950
11951         * dlls/urlmon/session.c, dlls/urlmon/urlmon_main.c,
11952           dlls/urlmon/urlmon_main.h:
11953         urlmon: Optimize registering urlmon protocols.
11954
11955 2008-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
11956
11957         * dlls/winex11.drv/bitblt.c:
11958         winex11.drv: Add an optimized path for BitBlt(SRCINVERT).
11959
11960 2008-02-20  Andrew Talbot <andrew.talbot@talbotville.com>
11961
11962         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
11963           dlls/dmcompos/signposttrack.c:
11964         dmcompos: Assign to structs instead of using memcpy.
11965
11966 2008-02-20  Rob Shearman <rob@codeweavers.com>
11967
11968         * dlls/ntdll/heap.c:
11969         ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear
11970         the whole block.
11971         Instead only clear the number of bytes requested and mark the remainder
11972         as uninitialised.
11973
11974         * dlls/ntdll/heap.c:
11975         ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the
11976         old block and the number of bytes used in the old block.
11977
11978 2008-02-21  Alexandre Julliard <julliard@winehq.org>
11979
11980         * dlls/winex11.drv/dce.c, dlls/winex11.drv/mouse.c,
11981           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
11982           dlls/winex11.drv/x11drv.h, server/window.c:
11983         winex11: Re-introduce a separate X11 window for the client area of top-level
11984         windows.
11985
11986 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
11987
11988         * dlls/msi/source.c, dlls/msi/tests/source.c:
11989         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo.
11990
11991         * dlls/msi/source.c, dlls/msi/tests/source.c:
11992         msi: Allow enumerating the sources without querying the source name.
11993
11994         * dlls/msi/action.c, dlls/msi/tests/install.c:
11995         msi: Publish a few SourceList properties.
11996
11997         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
11998         msi: Implement MsiSourceListEnumSources.
11999
12000 2008-02-20  Alexander Dorofeyev <alexd4@inbox.lv>
12001
12002         * dlls/ddraw/tests/visual.c:
12003         ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture.
12004
12005         * dlls/ddraw/texture.c:
12006         ddraw: Release interfaces when exiting with error.
12007
12008 2008-02-20  Jacek Caban <jacek@codeweavers.com>
12009
12010         * dlls/urlmon/tests/url.c:
12011         urlmon: Fixed crash on old IE.
12012
12013         * dlls/mshtml/nsio.c:
12014         mshtml: Report true scheme for about:blank URL.
12015
12016         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
12017         mshtml: Added nsINetUtil interface to nsIOService.
12018
12019         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h:
12020         browseui: Code clean up.
12021
12022 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
12023
12024         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
12025           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
12026           programs/oleview/No.rc, programs/oleview/Pl.rc,
12027           programs/oleview/oleview.c, programs/oleview/resource.h:
12028         oleview: Move the TypeLib open dialog filter message into a resource.
12029
12030         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
12031           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
12032           programs/oleview/No.rc, programs/oleview/Pl.rc:
12033         oleview: Add ellipsis to menu items that show dialogs.
12034
12035         * programs/oleview/Pl.rc, programs/oleview/rsrc.rc:
12036         oleview: Add Polish translation.
12037
12038 2008-02-20  Chris Robinson <chris.kcat@gmail.com>
12039
12040         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/mpegl3.c,
12041           dlls/winemp3.acm/mpglib.h:
12042         winemp3: Don't keep unused data buffered.
12043
12044 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12045
12046         * dlls/msxml3/nodelist.c:
12047         msxml3: Implement IDispatch for IXMLDOMNodeList.
12048
12049 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12050
12051         * dlls/msxml3/domimpl.c, dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
12052         msxml3: Implement IDispatch for IXMLDOMImplementation.
12053
12054         * dlls/msxml3/tests/domdoc.c:
12055         msxml3: Added PI tests.
12056
12057         * dlls/msxml3/pi.c:
12058         msxml3: Implement get_data for PI Nodes.
12059
12060         * dlls/msxml3/node.c:
12061         msxml3: Correct get_nodeValue for PI Nodes.
12062
12063 2008-02-20  Alexandre Julliard <julliard@winehq.org>
12064
12065         * dlls/user32/winpos.c:
12066         user32: Pass the modified SetWindowPos flags to the set_window_pos server
12067         request.
12068
12069 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12070
12071         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12072           dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec:
12073         slc: Initial stub DLL.
12074
12075 2008-02-19  Andrew Riedi <andrewriedi@gmail.com>
12076
12077         * dlls/user32/tests/cursoricon.c:
12078         user32: Test LoadImage() to load an icon as a cursor.
12079
12080 2008-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
12081
12082         * dlls/user32/tests/win.c:
12083         user32: Add a z-order test for owned popup windows.
12084
12085 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12086
12087         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12088         msxml3: Implement put_dataType.
12089
12090 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12091
12092         * dlls/msxml3/attribute.c:
12093         msxml3: Implemented IDispatch for IXMLDOMAttribute.
12094
12095 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
12096
12097         * dlls/msi/msi.spec, dlls/msi/source.c:
12098         msi: Forward MsiSourceListEnumSourcesA to a stub implementation of
12099         MsiSourceListEnumSourcesW.
12100
12101 2008-02-20  Michael Stefaniuc <mstefani@redhat.de>
12102
12103         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
12104         gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on
12105         EnumFontFamiliesExW().
12106
12107 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
12108
12109         * dlls/netapi32/wksta.c:
12110         netapi32: Added some return value checking.
12111
12112 2008-02-19  Roderick Colenbrander <thunderbird2k@gmx.net>
12113
12114         * dlls/wined3d/surface.c:
12115         wined3d: Let flush_to_framebuffer_drawpixels use a valid rect.
12116
12117 2008-02-19  Andrew Talbot <andrew.talbot@talbotville.com>
12118
12119         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
12120         dmband: Assign to struct instead of using memcpy.
12121
12122 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
12123
12124         * tools/winedump/lnk.c:
12125         winedump: Check return value of fetch_block (Coverity).
12126
12127 2008-02-19  Detlef Riekenberg <wine.dev@web.de>
12128
12129         * dlls/ddraw/tests/d3d.c:
12130         ddraw/tests: Avoid endless loop, when T&L is not supported.
12131
12132 2008-02-19  Michael Stefaniuc <mstefani@redhat.de>
12133
12134         * dlls/ddraw/texture.c:
12135         ddraw: Add missing unlock on error path. Found by Smatch.
12136
12137 2008-02-11  Roy Shea <roy@cs.hmc.edu>
12138
12139         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12140           dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/qmgr.c,
12141           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
12142         qmgr: Add some tests.
12143
12144         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.spec, dlls/qmgr/service.c:
12145         qmgr: Add ServiceMain.
12146
12147         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.h, dlls/qmgr/qmgr.inf,
12148           dlls/qmgr/qmgr.spec, dlls/qmgr/qmgr_main.c, dlls/qmgr/rsrc.rc,
12149           tools/wine.inf:
12150         qmgr: Implement DLL server registration.
12151
12152 2008-02-16  Stefan Leichter <Stefan.Leichter@camline.com>
12153
12154         * dlls/user32/tests/input.c, include/winuser.h:
12155         user32: Add some tests for GetMouseMovePointsEx.
12156
12157 2008-02-17  Peter Oberndorfer <kumbayo84@arcor.de>
12158
12159         * dlls/user32/nonclient.c:
12160         user32: Fix caption bar being drawn 1 pixel too high.
12161
12162 2008-02-19  Alexandre Julliard <julliard@winehq.org>
12163
12164         * dlls/uuid/uuid.c:
12165         uuid: Fixed the CLSID_Picture_EnhMetafile definition.
12166
12167         * dlls/avifil32/factory.c, dlls/dplayx/dpclassfactory.c,
12168           dlls/mapi32/mapi32_main.c, dlls/mapi32/tests/prop.c,
12169           dlls/uuid/uuid.c:
12170         uuid: Remove a few iids that don't belong here.
12171
12172         * dlls/dxguid/dxguid.c:
12173         dxguid: Add a few more iids.
12174
12175 2008-02-19  David Adam <david.adam.cnrs@gmail.com>
12176
12177         * include/d3dx8math.h:
12178         d3dx8: Fix a typo in d3dx8math.h.
12179
12180 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
12181
12182         * dlls/msi/msi.c:
12183         msi: Remove unused parameter to msi_comp_find_prodcode().
12184
12185         * dlls/msi/streams.c:
12186         msi: Adjust the signedness of three variables.
12187
12188 2008-02-13  Lei Zhang <thestig@google.com>
12189
12190         * dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/mediadet.c,
12191           dlls/qedit/qedit_private.h, dlls/qedit/tests/mediadet.c:
12192         qedit: Add stub implementation of MediaDet.
12193
12194         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12195           dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
12196           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
12197         qedit: Add tests directory and a simple test.
12198
12199         * dlls/qedit/Makefile.in, dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c,
12200           tools/wine.inf:
12201         qedit: Add MediaDet registration.
12202         Much of the code is from quartz.
12203
12204         * include/qedit.idl:
12205         include: Add IMediaDet interface and MediaDet class.
12206
12207         * include/qedit.idl:
12208         include: Add ISampleGrabber interface.
12209
12210         * .gitignore, dlls/strmiids/strmiids.c, include/Makefile.in,
12211           include/qedit.idl:
12212         include: Generate qedit.h, add ISampleGrabberCB interface.
12213
12214 2008-02-11  Lei Zhang <thestig@google.com>
12215
12216         * dlls/qedit/Makefile.in, dlls/qedit/main.c:
12217         qedit: Add the DirectShow ClassFactory.
12218
12219         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12220           dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/qedit.spec,
12221           dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c:
12222         qedit: Skeleton implementation of qedit.dll.
12223
12224 2008-02-19  Alexandre Julliard <julliard@winehq.org>
12225
12226         * server/fd.c:
12227         server: Don't access the process after send_client_fd as it may have been killed.
12228
12229         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
12230           tools/widl/parser.l, tools/wrc/parser.l:
12231         Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H
12232         instead.
12233
12234 2008-02-18  Aric Stewart <aric@codeweavers.com>
12235
12236         * dlls/gdi32/freetype.c:
12237         gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft
12238         Sans Serif. Implement that for Japanese.
12239
12240 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
12241
12242         * dlls/d3d9/tests/visual.c:
12243         d3d9: Some Windows drivers do not like reversed fog.
12244         The fog test used start = 0.9 and end = 0.1. This is perfectly ok in
12245         theory, but some Windows drivers do not like it. Since this test tests
12246         how fog is calculated with Vertex and Pixel shaders put the fog range in
12247         the normal order(start = 0.1, end = 0.9), this fixes a number of fog
12248         failures on ATI cards on Windows.
12249
12250         * dlls/d3d9/tests/visual.c:
12251         d3d9: Do not expect consistent failures.
12252         The drivers for some radeon cards are not prepared for the things the
12253         fixed function type test does and fail inconsistently. Thus skip the
12254         color comparison if one of the two draws fails, and do not write an
12255         extra complaint about the inconsistency
12256
12257 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
12258
12259         * dlls/d3d9/tests/visual.c:
12260         d3d9: Add a stencil+culling test.
12261
12262 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
12263
12264         * dlls/wined3d/directx.c:
12265         wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS.
12266
12267 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
12268
12269         * dlls/wined3d/vertexbuffer.c:
12270         wined3d: Create a VBO before returning memory.
12271         The state manager calls GetMemory before it calls PreLoad on the VBO,
12272         and PreLoad depends on finding the VBO in the strided vertex structure.
12273         This can cause problems on the first draw which creates the vertex
12274         buffer, because the first PreLoad creates the vbo and attempts to
12275         convert with an incorrect strided structure.
12276
12277 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
12278
12279         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
12280         d3dx9: Implement D3DXGetDriverLevel.
12281
12282 2008-02-04  Tony Wasserka <tony.wasserka@freenet.de>
12283
12284         * include/d3dx9core.h:
12285         d3dx9: Complete d3dx9core.h.
12286
12287 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
12288
12289         * include/d3dx9.h:
12290         d3dx9.h: Include d3dx9math.h before d3dx9core.h.
12291
12292 2008-02-02  Tony Wasserka <tony.wasserka@freenet.de>
12293
12294         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12295           dlls/d3dx9_32/Makefile.in, dlls/d3dx9_32/d3dx9_32.spec,
12296           dlls/d3dx9_32/d3dx9_32_main.c, dlls/d3dx9_33/Makefile.in,
12297           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
12298           dlls/d3dx9_34/Makefile.in, dlls/d3dx9_34/d3dx9_34.spec,
12299           dlls/d3dx9_34/d3dx9_34_main.c, dlls/d3dx9_35/Makefile.in,
12300           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c:
12301         d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35.
12302
12303         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12304           dlls/d3dx9_31/Makefile.in, dlls/d3dx9_31/d3dx9_31.spec,
12305           dlls/d3dx9_31/d3dx9_31_main.c:
12306         d3dx9: Start implementation of d3dx9_31.
12307
12308         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12309           dlls/d3dx9_28/Makefile.in, dlls/d3dx9_28/d3dx9_28.spec,
12310           dlls/d3dx9_28/d3dx9_28_main.c, dlls/d3dx9_29/Makefile.in,
12311           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
12312           dlls/d3dx9_30/Makefile.in, dlls/d3dx9_30/d3dx9_30.spec,
12313           dlls/d3dx9_30/d3dx9_30_main.c:
12314         d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30.
12315
12316         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12317           dlls/d3dx9_26/Makefile.in, dlls/d3dx9_26/d3dx9_26.spec,
12318           dlls/d3dx9_26/d3dx9_26_main.c, dlls/d3dx9_27/Makefile.in,
12319           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c:
12320         d3dx9: Start implementation of d3dx9_26 and d3dx9_27.
12321
12322         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12323           dlls/d3dx9_25/Makefile.in, dlls/d3dx9_25/d3dx9_25.spec,
12324           dlls/d3dx9_25/d3dx9_25_main.c:
12325         d3dx9: Start implementation of d3dx9_25.
12326
12327         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12328           dlls/d3dx9_24/Makefile.in, dlls/d3dx9_24/d3dx9_24.spec,
12329           dlls/d3dx9_24/d3dx9_24_main.c:
12330         d3dx9: Start implementation of d3dx9_24.
12331
12332 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12333
12334         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
12335         msxml3: Implement IXMLDOMText length property.
12336
12337         * dlls/msxml3/domdoc.c:
12338         msxml3: Implemented IDispatch for IXMLDOMDocument2.
12339
12340         * dlls/msxml3/xmldoc.c:
12341         msxml3: Implemented IDispatch for IXMLDocument.
12342
12343         * dlls/msxml3/xmlelem.c:
12344         msxml3: Implemented IDispatch for IXMLElement.
12345
12346         * dlls/msxml3/queryresult.c:
12347         msxml3: Implemented IDispatch for IXMLDOMNodeList.
12348
12349         * dlls/msxml3/parseerror.c:
12350         msxml3: Implemented IDispatch for IXMLDOMParseError.
12351
12352         * dlls/msxml3/nodemap.c:
12353         msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap.
12354
12355         * dlls/msxml3/entityref.c:
12356         msxml3: Implemented IDispatch for IXMLDOMEntityReference.
12357
12358         * dlls/msxml3/element.c:
12359         msxml3: Implemented IDispatch for IXMLDOMElement.
12360
12361         * dlls/msxml3/docfrag.c:
12362         msxml3: Implemented IDispatch for IXMLDOMDocumentFragment.
12363
12364         * dlls/msxml3/comment.c:
12365         msxml3: Implemented IDispatch for IXMLDOMComment.
12366
12367         * dlls/msxml3/cdata.c:
12368         msxml3: Implemented IDispatch for IXMLDOMCDATASection.
12369
12370         * dlls/msxml3/pi.c:
12371         msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction.
12372
12373         * dlls/msxml3/schema.c:
12374         msxml3: Implemented IDispatch for IXMLDOMSchemaCollection.
12375
12376         * dlls/msxml3/text.c:
12377         msxml3: Implemented IDispatch for IXMLDOMText.
12378
12379 2008-02-19  Jeff Latimer <lats@yless4u.com.au>
12380
12381         * dlls/pdh/pdh_main.c:
12382         pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking.
12383
12384 2008-02-19  Rob Shearman <rob@codeweavers.com>
12385
12386         * dlls/shdocvw/shdocvw_main.c:
12387         shdocvw: The WINAPI modifier on function pointers should become before the
12388         '*' for portability.
12389
12390         * dlls/d3d9/device.c:
12391         d3d9: Fix copy and paste error in reset_enum_callback.
12392         vertex_desc.Pool should obviously be used in the
12393         WINED3DRTYPE_VERTEXBUFFER case instead of index_desc.Pool.
12394
12395         * dlls/avifil32/api.c:
12396         avifil32: Simplify a comparison in AVIBuildFilterW.
12397
12398         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
12399           tools/widl/parser.l, tools/wrc/parser.l:
12400         Add the nounistd option to all lex source files.
12401
12402 2008-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
12403
12404         * dlls/wined3d/surface.c:
12405         wined3d: Fix lack of indent in PreLoad.
12406
12407         * dlls/wined3d/surface_base.c:
12408         wined3d: The base RealizePalette isn't needed anymore.
12409
12410         * dlls/wined3d/surface.c:
12411         wined3d: Add a GL specific RealizePalette which also updates the drawable.
12412
12413         * dlls/wined3d/surface_gdi.c:
12414         wined3d: Add a GDI version of RealizePalette.
12415         The base version won't suffice anymore as it is not able to upload
12416         palette changes to the drawable in an efficient way for both GDI and
12417         GL. Further the LoadLocation code in RealizePalette isn't needed for
12418         the GDI version as in all cases it works on system memory.
12419
12420 2008-02-19  Alexandre Julliard <julliard@winehq.org>
12421
12422         * programs/wineboot/wineboot.c:
12423         wineboot: Delete files from dllcache once they have been installed.
12424
12425 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
12426
12427         * dlls/msi/source.c:
12428         msi: Remove invalid FIXMEs.
12429
12430         * dlls/msi/source.c, dlls/msi/tests/source.c:
12431         msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid
12432         is non-NULL.
12433
12434         * dlls/msi/source.c, dlls/msi/tests/source.c:
12435         msi: Validate the dwOptions parameter of MsiSourceListSetInfo.
12436
12437         * dlls/msi/source.c, dlls/msi/tests/source.c:
12438         msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases.
12439
12440         * dlls/msi/source.c, dlls/msi/tests/source.c:
12441         msi: Return the results from OpenSourceKey.
12442
12443         * dlls/msi/source.c, dlls/msi/tests/source.c:
12444         msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH.
12445
12446         * dlls/msi/source.c, dlls/msi/tests/source.c:
12447         msi: Validate the szProduct parameter of MsiSourceListSetInfo.
12448
12449         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
12450           dlls/msi/tests/source.c:
12451         msi: Add tests for MsiSourceListSetInfo.
12452
12453 2008-02-19  Francois Gouget <fgouget@free.fr>
12454
12455         * dlls/wininet/tests/http.c:
12456         wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise
12457         HttpSendRequestEx() sends it too which some servers object to.
12458
12459         * dlls/wininet/http.c:
12460         wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix
12461         tracing of the corresponding header strings as they may not be '\0' terminated.
12462
12463 2008-02-19  Francois Gouget <fgouget@codeweavers.com>
12464
12465         * dlls/advapi32/tests/registry.c:
12466         advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when
12467         retrieving a zero-byte string value.
12468
12469         * dlls/advapi32/tests/registry.c:
12470         advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format
12471         now supports string values with no trailing '\0'.
12472
12473 2008-02-19  Francois Gouget <fgouget@free.fr>
12474
12475         * dlls/msi/package.c, dlls/msi/tests/package.c:
12476         msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default
12477         user and company names before falling back to the RegisteredXXX values. Fix
12478         the conformance test accordingly.
12479
12480 2008-02-18  Michael Stefaniuc <mstefani@redhat.de>
12481
12482         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
12483         gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c.
12484
12485 2008-02-18  Rob Shearman <rob@codeweavers.com>
12486
12487         * dlls/advpack/files.c:
12488         advpack: Fix buffer overrun in convert_file_list.
12489
12490         * dlls/msi/msipriv.h, dlls/msi/registry.c:
12491         msi: Remove some unused functions.
12492
12493         * dlls/mciwave/mciwave.c:
12494         mciwave: Fix the character count passed to GetTempPathW in create_tmp_file.
12495
12496         * dlls/advapi32/tests/security.c:
12497         advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test
12498         now runs (when the user has the Security privilege).
12499         Duplicate the token at SecurityImpersonation impersonation level instead
12500         of SecurityIdentification, otherwise the call to RtlAdjustPrivilege
12501         fails on Windows.
12502
12503         * dlls/comdlg32/printdlg.c:
12504         comdlg32: Fix the character length passed into GetDlgItemTextW in
12505         PRINTDLG_PS_UpdateDlgStructW.
12506
12507         * dlls/comdlg32/fontdlg.c:
12508         comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand.
12509
12510         * dlls/browseui/progressdlg.c:
12511         browseui: Fix typo in declaration of empty_string in set_buffer.
12512
12513         * dlls/wininet/http.c:
12514         wininet: Fix potential buffer overrun in HttpQueryInfoA.
12515         If HTTP_QUERY_CUSTOM is specified then the buffer contains a
12516         null-terminated string on input and data of length len on output. The
12517         code wasn't taking into account that the input len could be less than
12518         the length of the string and thus could result in the allocated buffer
12519         being overrun with the call to WideCharToMultiByte.
12520
12521 2008-02-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
12522
12523         * dlls/devenum/devenum.rc:
12524         devenum: Add Polish translation.
12525
12526         * dlls/devenum/devenum.rc:
12527         devenum: Convert resource file to UTF-8.
12528
12529 2008-02-17  Alexander Dorofeyev <alexd4@inbox.lv>
12530
12531         * dlls/wined3d/surface.c:
12532         wined3d: Take alpha from device palette entry for d3d 8 and later.
12533         Adds support for D3D >= 8 style palettes that contain alpha. This fixes
12534         rendering problems in games like Commandos 3 and Madden NFL 2004.
12535
12536         * dlls/ddraw/tests/d3d.c:
12537         ddraw/tests: Add test for palette handling in IDirect3DTexture_Load.
12538
12539         * dlls/ddraw/tests/d3d.c:
12540         ddraw/tests: Split d3d1 initialization and destruction into separate functions.
12541         Slight rewrite to make creating additional D3D1 tests easier.
12542
12543         * dlls/ddraw/texture.c:
12544         ddraw: Fix palette handling in IDirect3DTexture_Load.
12545         This fixes a potential refcounting problem and makes the function fail with NULL
12546         destination texture's palette and non-NULL source palette like it does on native.
12547
12548         * dlls/ddraw/tests/d3d.c:
12549         ddraw/tests: Add test for branch instruction with non-zero offset.
12550
12551         * dlls/ddraw/executebuffer.c:
12552         ddraw: Fix executebuffer branching with non-zero offset.
12553         Fixes a crash in Moto Racer 2.
12554
12555 2008-02-17  Roderick Colenbrander <thunderbird2k@gmx.net>
12556
12557         * dlls/ddraw/tests/dsurface.c, dlls/wined3d/palette.c:
12558         wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with
12559         black and white.
12560
12561         * dlls/gdi32/palette.c, dlls/gdi32/tests/palette.c:
12562         gdi32: GetPaletteEntries should not filter peFlags (test included).
12563
12564 2008-02-18  Alexandre Julliard <julliard@winehq.org>
12565
12566         * dlls/gdi32/mfdrv/objects.c:
12567         gdi32: Avoid calling GetObject16 from 32-bit code.
12568
12569         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
12570         gdi32: Move a few more gdiobj functions to gdi16.c.
12571
12572         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/dc.c,
12573           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, dlls/gdi32/palette.c,
12574           dlls/gdi32/pen.c, dlls/gdi32/region.c:
12575         gdi32: Get rid of the 16-bit GetObject functions.
12576
12577         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
12578         gdi32: Reimplemented GetObject16 and moved it to gdi16.c.
12579
12580         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
12581         gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c.
12582
12583         * dlls/user32/focus.c, dlls/winex11.drv/window.c:
12584         winex11: Move the raising of windows on SetFocus to the X11 driver where
12585         it belongs.
12586
12587 2008-02-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12588
12589         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12590           dlls/dssenh/Makefile.in, dlls/dssenh/dssenh.spec, dlls/dssenh/main.c:
12591         dssenh: Add initial stub dll.
12592
12593         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12594           dlls/softpub/Makefile.in, dlls/softpub/main.c,
12595           dlls/softpub/softpub.spec:
12596         softpub: Add initial stub dll.
12597
12598         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12599           dlls/slbcsp/Makefile.in, dlls/slbcsp/main.c, dlls/slbcsp/slbcsp.spec:
12600         slbcsp: Add initial stub dll.
12601
12602         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12603           dlls/sccbase/Makefile.in, dlls/sccbase/main.c,
12604           dlls/sccbase/sccbase.spec:
12605         sccbase: Add initial stub dll.
12606
12607         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12608           dlls/mssip32/Makefile.in, dlls/mssip32/main.c,
12609           dlls/mssip32/mssip32.spec:
12610         mssip32: Add initial stub dll.
12611
12612         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12613           dlls/initpki/Makefile.in, dlls/initpki/initpki.spec,
12614           dlls/initpki/main.c:
12615         initpki: Add initial stub dll.
12616
12617         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12618           dlls/gpkcsp/Makefile.in, dlls/gpkcsp/gpkcsp.spec, dlls/gpkcsp/main.c:
12619         gpkcsp: Add initial stub dll.
12620
12621         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12622           dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
12623           dlls/cryptdlg/main.c:
12624         cryptdlg: Add initial stub dll.
12625
12626 2008-02-18  Alexandre Julliard <julliard@winehq.org>
12627
12628         * dlls/user32/winpos.c:
12629         user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows.
12630
12631 2008-02-18  Jeff Latimer <lats@yless4u.com.au>
12632
12633         * dlls/pdh/pdh_main.c:
12634         pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW.
12635
12636         * dlls/pdh/pdh_main.c:
12637         pdh: Check for size > 0 but no buffer.
12638
12639         * dlls/pdh/tests/pdh.c:
12640         pdh/tests: Add test for size > 0 but no buffer.
12641
12642 2008-02-18  Francois Gouget <fgouget@free.fr>
12643
12644         * dlls/inetcomm/mimeole.c:
12645         inetcomm: Fix compilation on systems that don't support nameless unions.
12646
12647 2008-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
12648
12649         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
12650         wined3d: Add separate alpha blend support.
12651
12652 2008-02-15  Roderick Colenbrander <thunderbird2k@gmx.net>
12653
12654         * dlls/wined3d/surface.c:
12655         wined3d: Add SURFACE_BUSY support to *_BltFast.
12656
12657         * dlls/wined3d/surface.c:
12658         wined3d: Add SURFACE_BUSY support to *_Blt.
12659
12660 2008-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
12661
12662         * dlls/advapi32/tests/security.c:
12663         advapi32/tests: Skip tests when our language isn't LANG_ENGLISH.
12664
12665 2008-02-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12666
12667         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
12668         user32: Fix a message test that would only pass on wine.
12669
12670 2008-02-13  Francois Gouget <fgouget@free.fr>
12671
12672         * dlls/mscms/tests/profile.c:
12673         mscms/tests: The presence of an ICM file in the color directory has nothing
12674         to do with the presence of a registered RGB profile.
12675
12676         * dlls/mscms/tests/profile.c:
12677         mscms/tests: EnumColorProfiles() should not fail even if there are no ICM
12678         files in the 'color directory'.
12679
12680 2008-02-13  Rob Shearman <rob@codeweavers.com>
12681
12682         * dlls/shell32/control.c:
12683         shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE
12684         and when to use CPL_NEWINQUIRE.
12685         Previously, the code would fail to get the name of an applet that didn't
12686         return an icon for CPL_NEWINQUIRE and didn't return set either idName or
12687         idIcon to a non-zero value for CPL_INQUIRE.
12688         Fix this by sending CPL_INQUIRE first and loading any strings or icon
12689         specified and then only fall back to CPL_NEWINQUIRE if any of the
12690         required members were zero (i.e. CPL_DYNAMIC_RES) and then only fill in
12691         these fields.
12692
12693 2008-02-13  Divan Burger <divan.burger@gmail.com>
12694
12695         * dlls/comdlg32/colordlg.c:
12696         comdlg32: Fix memory leak in colour dialog.
12697
12698 2008-02-18  Alexandre Julliard <julliard@winehq.org>
12699
12700         * programs/winedbg/gdbproxy.c:
12701         winedbg: Avoid using size_t in an error message.
12702
12703         * dlls/kernel32/cpu.c:
12704         kernel32: Fixed the active processor mask on Mac OS.
12705
12706 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
12707
12708         * dlls/shell32/pidl.c:
12709         shell32: Adjust a format specifier and remove a redundant range check in
12710         ILGetDisplayNameExW().
12711
12712 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
12713
12714         * dlls/wined3d/directx.c:
12715         wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness.
12716
12717         * dlls/wined3d/directx.c:
12718         wined3d: Fix a syntax error in the ARB vertex program offset shader.
12719         As some Mesa developers pointed out, the GL_ARB_vertex_program grammar
12720         does not allow an immediate value as source argument in ARL. Most
12721         compilers accept it, but since it is not the purpose of the test
12722         program to test for this replace it with a proper constant.
12723
12724 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
12725
12726         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
12727         wined3d: Add a test for fixed function bump mapping.
12728
12729 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
12730
12731         * dlls/wined3d/surface.c:
12732         wined3d: Do not change the texture unit when binding surfaces.
12733         Changing the texture unit when binding a surface for loading can break
12734         the state manager in the way that it changes the currently active
12735         texture unit while it is setting up a texture that has to be loaded.
12736         Instead find out the current unit to dirtify the correct sampler.
12737
12738 2008-02-10  Stefan Dösinger <stefan@codeweavers.com>
12739
12740         * dlls/wined3d/glsl_shader.c:
12741         wined3d: Extend out anti-spam database a bit.
12742
12743 2008-02-17  Hans Leidekker <hans@it.vu.nl>
12744
12745         * dlls/wininet/http.c:
12746         wininet: Rename a function to better match what it does.
12747
12748         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
12749         wininet: Handle the "100 Continue" response by ignoring it.
12750
12751         * dlls/wininet/http.c:
12752         wininet: Honour the version override in HttpOpenRequest.
12753
12754 2008-02-16  Rob Shearman <rob@codeweavers.com>
12755
12756         * dlls/advapi32/tests/registry.c:
12757         advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA
12758         and RegSetValueExW.
12759
12760         * dlls/advapi32/registry.c:
12761         advapi32: Document that the cbData parameter of RegSetValueA/W is ignored.
12762
12763         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
12764         advapi32: Add tests for RegSetValueA/W.
12765         Fix RegSetValueA/W to return ERROR_INVALID_PARAMETER if NULL data is
12766         passed in.
12767
12768 2008-02-18  Jacek Caban <jacek@codeweavers.com>
12769
12770         * dlls/mshtml/editor.c:
12771         mshtml: Don't mix nsresult with HRESULT.
12772
12773         * dlls/urlmon/umon.c:
12774         urlmon: Use BindToStorage hack only for binding to IStream.
12775
12776         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12777         urlmon: Added audio/basic MIME filter.
12778
12779         * dlls/urlmon/binding.c:
12780         urlmon: E_PENGING returned by Start is not an error.
12781
12782         * dlls/urlmon/tests/url.c:
12783         urlmon: Added URLDownloadToFile tests.
12784
12785         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12786         urlmon: Added TYMED_FILE support to CopyStgMedium.
12787
12788         * dlls/urlmon/download.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
12789         urlmon: URLDownloadToFileA code clean up.
12790
12791         * dlls/urlmon/Makefile.in, dlls/urlmon/download.c, dlls/urlmon/umon.c:
12792         urlmon: Reimplement URLDownloadToFileW on top of URL moniker.
12793
12794 2008-02-18  James Hawkins <jhawkins@codeweavers.com>
12795
12796         * dlls/msi/tests/source.c:
12797         msi: Add tests for MsiSourceListEnumSources.
12798
12799 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
12800
12801         * dlls/msi/tests/install.c, include/msi.h:
12802         msi: Add tests for enumerating the source list after publishing.
12803
12804 2008-02-13  James Hawkins <truiken@gmail.com>
12805
12806         * dlls/msi/table.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c,
12807           dlls/msi/where.c:
12808         msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify.
12809
12810         * dlls/msi/tests/db.c:
12811         msi: Add tests for the MSIMODIFY_REFRESH command.
12812
12813 2008-02-16  James Hawkins <jhawkins@codeweavers.com>
12814
12815         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
12816         msi: Convert REG_DWORD properties to strings in MsiGetProductInfo.
12817
12818 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
12819
12820         * dlls/msi/package.c, dlls/msi/tests/package.c:
12821         msi: Set the UserLanguageID property.
12822
12823 2008-02-17  Marcus Meissner <marcus@jet.franken.de>
12824
12825         * dlls/wintab32/context.c:
12826         wintab32: Mark some signed entities as LONG.
12827
12828         * dlls/dinput/device.c:
12829         dinput: Some debug output for BuildActionMap.
12830
12831         * dlls/user32/edit.c:
12832         user32: Handle error returns from ImmGetCompositionString.
12833
12834 2008-02-06  Marcus Meissner <marcus@jet.franken.de>
12835
12836         * programs/taskmgr/perfdata.c:
12837         taskmgr: Make stuff static.
12838
12839 2008-02-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12840
12841         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
12842         msxml3: Support functions for typelib.
12843
12844 2008-02-17  Frans Kool <Frans.Kool@gmail.com>
12845
12846         * dlls/iccvid/iccvid_Nl.rc, dlls/iccvid/rsrc.rc:
12847         iccvid: Created Dutch translations.
12848
12849         * dlls/localspl/localspl.rc, dlls/localspl/spl_Nl.rc:
12850         localspl: Created Dutch translations.
12851
12852         * dlls/msvidc32/msvidc32_Nl.rc, dlls/msvidc32/rsrc.rc:
12853         msvidc32: Created Dutch translations.
12854
12855 2008-02-16  Frans Kool <Frans.Kool@gmail.com>
12856
12857         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Nl.rc:
12858         wineboot: Created Dutch translations.
12859
12860         * programs/write/Nl.rc, programs/write/rsrc.rc:
12861         write: Created Dutch translations.
12862
12863 2008-02-16  Rob Shearman <rob@codeweavers.com>
12864
12865         * dlls/winspool.drv/info.c:
12866         winspool: Fix character count passed to RegQueryValueExW in get_local_monitors.
12867
12868         * dlls/msi/tests/msi.c:
12869         msi: Fix the character count passed into RegSetValueExA in
12870         test_MsiQueryFeatureState.
12871
12872         * dlls/shell32/shfldr_desktop.c:
12873         shell32: Fix incorrect character count passed into RegEnumKeyExW in
12874         CreateDesktopEnumList.
12875
12876         * dlls/kernel32/console.c:
12877         kernel32: Fix handle leak in start_console_renderer_helper.
12878
12879         * dlls/cabinet/fdi.c:
12880         cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable
12881         and doesn't take into account the current codepage.
12882
12883 2008-02-18  Alexandre Julliard <julliard@winehq.org>
12884
12885         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
12886           dlls/winex11.drv/x11drv.h:
12887         winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in
12888         the physdev structure.
12889
12890 2008-02-17  Alexandre Julliard <julliard@winehq.org>
12891
12892         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/gdi16.c,
12893           dlls/gdi32/gdi32.spec, dlls/wineps.drv/init.c,
12894           dlls/winex11.drv/dce.c, include/wine/wingdi16.h, include/wingdi.h:
12895         gdi32: Export the DC hook functions as 32-bit functions.
12896
12897         * dlls/comctl32/listview.c:
12898         comctl32: Remove unnecessary \n in trace.
12899
12900 2008-02-15  Aric Stewart <aric@codeweavers.com>
12901
12902         * dlls/imm32/imm.c:
12903         imm: Ensure hCompStr handle is not NULL and check for empty composition
12904         strings properly.
12905
12906 2008-02-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12907
12908         * dlls/msxml3/attribute.c, dlls/msxml3/tests/domdoc.c:
12909         msxml3: Implement IXMLDOMAttribute name property.
12910
12911         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
12912         msxml3: Implement IXMLDOMProcessingInstruction target.
12913
12914 2008-02-15  James Hawkins <jhawkins@codeweavers.com>
12915
12916         * tools/wine.inf:
12917         tools/wine.inf: Create fake dlls for itircl.dll and itss.dll.
12918
12919         * tools/wine.inf:
12920         tools/wine.inf: Create a fake file for hh.exe.
12921
12922         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12923           dlls/itircl/Makefile.in, dlls/itircl/itircl.spec,
12924           dlls/itircl/itircl_main.c:
12925         itircl: Add a stub implementation of itircl.dll.
12926
12927 2008-02-15  Marcus Meissner <marcus@jet.franken.de>
12928
12929         * dlls/msi/streams.c:
12930         msi: Fixed error reporting of add_streams_to_table.
12931
12932         * dlls/dinput/effect_linuxinput.c:
12933         dinput: Removed superflous < 0 check.
12934
12935 2008-02-15  Marcus Meissner <meissner@suse.de>
12936
12937         * dlls/dinput/dinput_main.c:
12938         dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics.
12939
12940         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
12941           dlls/dinput/dinput_private.h:
12942         dinput: Add a dumper for LPDIACTIONFORMAT.
12943         Also make the DINPUT_instance static.
12944
12945 2008-02-15  Steven Edwards <winehacker@gmail.com>
12946
12947         * dlls/quartz/tests/referenceclock.c:
12948         quartz: Bump the amount of time in the referenceclock test slightly.
12949
12950 2008-02-15  Rob Shearman <rob@codeweavers.com>
12951
12952         * include/winnt.h:
12953         include: Fix the C_ASSERT macro to not generate an unused variable warning
12954         when compiling with gcc.
12955         Provide a fallback case for other compilers to avoid C_ASSERT being
12956         undefined and causing an error.
12957
12958         * dlls/ntdll/loader.c, dlls/oleaut32/tmarshal.c,
12959           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_server.c,
12960           include/wine/exception.h:
12961         Add a new convenience macro for an exception handler that handles all exceptions.
12962         When using native compiler exceptions, the previous method of doing
12963         this, __EXCEPT(NULL), would expand to __except(
12964         (NULL)(GetExceptionInformation())) which doesn't compile as NULL isn't a
12965         function.
12966         So add a new macro, __EXCEPT_ALL, which works correctly both when using
12967         native compiler exceptions and without and which makes the meaning of
12968         code in which it is used clearer.
12969
12970         * dlls/user32/misc.c:
12971         user32: Fix MonitorFromRect to cope with the absence of the
12972         MONITOR_DEFAULTTONEAREST flag.
12973         Previously, the code would return any monitor found, regardless of
12974         whether it intersected the given rect or was the nearest monitor. This
12975         is fixed by adding a new flag that causes monitor_enum to only find the
12976         nearest monitor if MONITOR_DEFAULTTONEAREST is specified.
12977         Also add a trace for MonitorFromWindow, since it is called in many
12978         places within user32 and so can't be traced using a relay trace.
12979
12980         * dlls/kernel32/console.c, dlls/ole32/moniker.c, dlls/rpcrt4/cstub.c,
12981           dlls/rpcrt4/rpc_server.c, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
12982           include/wine/exception.h, programs/explorer/hal.c,
12983           programs/winedbg/dbg.y:
12984         Don't use GetExceptionCode and GetExceptionInformation in exception filter
12985         functions.
12986         When using native compiler exceptions, it isn't valid to use
12987         GetExceptionCode and GetExceptionInformation anywhere other than in the
12988         filter or handler blocks since it would be very hard for the compiler to
12989         work out where to retrieve the exception information from on the stack.
12990         Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros
12991         which enabled GetExceptionCode, GetExceptionInformation and
12992         AbnormalTermination to be used inside of the functions they declared and
12993         fix up all callers to access the information directly.
12994
12995 2008-02-16  Alexandre Julliard <julliard@winehq.org>
12996
12997         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
12998           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
12999           dlls/browseui/progressdlg.c:
13000         browseui: Remove WINAPI from functions that don't need it.
13001
13002 2008-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13003
13004         * dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
13005           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
13006           dlls/browseui/regsvr.c:
13007         browseui: Add undocumented Component Category Cache Daemon stub.
13008
13009         * include/shobjidl.idl:
13010         include: Add IRunnableTask interface.
13011
13012 2008-02-15  Austin English <austinenglish@gmail.com>
13013
13014         * README:
13015         README: Update some outdated information.
13016
13017 2008-02-15  Frans Kool <Frans.Kool@gmail.com>
13018
13019         * dlls/msvfw32/msvfw32_Nl.rc, dlls/msvfw32/rsrc.rc:
13020         msvfw32: Created Dutch translations.
13021
13022         * programs/net/Nl.rc, programs/net/rsrc.rc:
13023         net: Created Dutch translations.
13024
13025         * dlls/credui/credui.rc, dlls/credui/credui_Nl.rc:
13026         credui: Created Dutch translations.
13027
13028         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Nl.rc:
13029         browseui: Created Dutch translations.
13030
13031         * programs/xcopy/Nl.rc, programs/xcopy/rsrc.rc:
13032         xcopy: Created Dutch translations.
13033
13034         * dlls/localui/localui.rc, dlls/localui/ui_Nl.rc:
13035         localui: Created Dutch translations.
13036
13037         * programs/winhelp/Nl.rc:
13038         winhelp: Added missing Dutch translations.
13039
13040         * programs/wineconsole/wineconsole_Nl.rc:
13041         wineconsole: Added missing Dutch translations.
13042
13043         * programs/progman/Nl.rc:
13044         progman: Added missing LGPL-license in Dutch translations.
13045
13046         * dlls/mshtml/Nl.rc:
13047         mshtml: Added missing Dutch translations.
13048
13049 2008-02-15  Rob Shearman <rob@codeweavers.com>
13050
13051         * dlls/urlmon/file.c:
13052         urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE
13053         is it fails.
13054         Initialise *pcbRead to zero, if the parameter is not NULL.
13055
13056         * dlls/wininet/urlcache.c:
13057         wininet: Fix the return value check of SHGetSpecialFolderPathW in
13058         URLCacheContainers_CreateDefaults.
13059         It returns a BOOL, not an HRESULT.
13060
13061         * dlls/wininet/http.c:
13062         wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64.
13063
13064         * dlls/urlmon/http.c:
13065         urlmon: Fix the character count passed into MultiByteToWideChar in
13066         HttpProtocol_Start.
13067
13068         * dlls/shell32/pidl.c:
13069         shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA.
13070
13071         * dlls/shell32/shfldr_fs.c:
13072         shell32: Fix the character count passed into LoadStringW in
13073         ISFHelper_fnAddFolder.
13074
13075         * dlls/comctl32/treeview.c:
13076         comctl32: Remove some more useless asserts.
13077
13078         * dlls/comctl32/treeview.c:
13079         comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command.
13080
13081         * dlls/comctl32/treeview.c:
13082         comctl32: Remove a useless assert from TREEVIEW_GetItemIndex.
13083
13084         * dlls/comctl32/propsheet.c:
13085         comctl32: Fix the character count passed into LoadStringW from propsheet
13086         functions.
13087
13088 2008-02-14  Juan Lang <juan.lang@gmail.com>
13089
13090         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
13091         crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests
13092         and change Wine to match.
13093
13094         * dlls/crypt32/tests/cert.c:
13095         crypt32: Allow some last errors set by Vista.
13096
13097         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
13098         crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner)
13099         behavior.
13100
13101         * dlls/crypt32/tests/cert.c:
13102         crypt32: Add to error message to track down NT4 failures.
13103
13104         * dlls/crypt32/tests/encode.c:
13105         crypt32: Fix test failures on NT4.
13106
13107         * dlls/advapi32/tests/crypt.c:
13108         advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4.
13109
13110 2008-02-13  Francois Gouget <fgouget@free.fr>
13111
13112         * dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
13113           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
13114           dlls/comdlg32/printdlg.c, dlls/crypt32/rootstore.c,
13115           dlls/crypt32/tests/msg.c, dlls/crypt32/tests/store.c,
13116           dlls/ctapi32/ctapi.h, dlls/d3d8/tests/device.c,
13117           dlls/d3d9/tests/device.c, dlls/ddraw/surface.c,
13118           dlls/ddraw/tests/visual.c, dlls/localspl/localspl_main.c,
13119           dlls/msxml3/docfrag.c, dlls/msxml3/entityref.c,
13120           dlls/ole32/stg_bigblockfile.c, dlls/urlmon/tests/stream.c,
13121           dlls/urlmon/tests/url.c, include/wine/mscvpdb.h,
13122           programs/cmd/builtins.c:
13123         Assorted spelling fixes.
13124
13125 2008-02-13  Rico Schüller <kgbricola@web.de>
13126
13127         * dlls/wined3d/device.c:
13128         wined3d: Fix memcpy with wrong size parameter to simple assignment in
13129         GetScissorRect.
13130
13131 2008-02-15  Alexandre Julliard <julliard@winehq.org>
13132
13133         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c:
13134         kernel32: On Mac OS, recompose the Unicode strings we get from the OS.
13135
13136         * libs/wine/utf8.c, libs/wine/wctomb.c:
13137         libwine: Add option for Unicode composition in utf-8 -> wchar conversion.
13138
13139         * libs/wine/utf8.c:
13140         libwine: Abstract part of the utf8 char decoding to a separate function.
13141
13142 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
13143
13144         * dlls/crypt32/chain.c, dlls/crypt32/msg.c, dlls/crypt32/sip.c:
13145         crypt32: Assign to structs instead of using memcpy.
13146
13147         * dlls/comdlg32/printdlg.c:
13148         comdlg32: Rename some identifiers to reflect their width.
13149
13150 2008-02-13  Francois Gouget <fgouget@free.fr>
13151
13152         * dlls/advapi32/tests/cred.c:
13153         advapi32/tests: Check that a credential type is supported before testing it. Test
13154         CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob
13155         checks.
13156
13157         * dlls/advapi32/tests/cred.c:
13158         advapi32/tests: Factorize the password constants.
13159
13160         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c, include/wincred.h:
13161         advapi32: Add a rudimentary implementation of CredGetSessionTypes().
13162
13163         * include/wincred.h:
13164         advapi32: Add some missing CRED_TYPE_XXX constants.
13165
13166 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
13167
13168         * dlls/browseui/progressdlg.c:
13169         browseui: Implement PROGDLG_NOMINIMIZE.
13170
13171         * dlls/browseui/aclmulti.c:
13172         browseui: aclmulti: Follow the Windows Vista behavious in Expand.
13173
13174         * dlls/browseui/tests/autocomplete.c:
13175         browseui/tests: make the ACLMulti test pass under Windows Vista.
13176
13177 2008-02-13  Christian Authmann <christian@authmann.de>
13178
13179         * programs/explorer/desktop.c:
13180         explorer: Add meaningful titles to virtual desktop windows.
13181
13182 2008-02-10  Marcus Meissner <marcus@jet.franken.de>
13183
13184         * include/dinput.h:
13185         include: Added some defines for EnumDevicesBySemantics.
13186
13187 2008-02-10  Royal Chan <chanroyal@gmail.com>
13188
13189         * dlls/gdiplus/graphics.c:
13190         gdiplus: draw_polyline never sets status from GenericError to Ok on successful
13191         calls.
13192
13193 2008-02-07  Kirill K. Smirnov <lich@math.spbu.ru>
13194
13195         * programs/explorer/systray.c:
13196         systray: Better validate icon owner.
13197
13198         * programs/explorer/systray.c:
13199         systray: Correctly handle icon addition/deletion.
13200
13201         * programs/explorer/systray.c:
13202         systray: Avoid modifying non-existent tooltip windows of non-existent icon
13203         windows when application updates tip of hidden icon.
13204
13205 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
13206
13207         * dlls/user32/tests/combo.c:
13208         user32: Improve the combo tests to check when the CBN_SELCHANGE notification
13209         is sent.
13210
13211 2008-02-14  Andrew Talbot <andrew.talbot@talbotville.com>
13212
13213         * dlls/d3d9/vertexdeclaration.c:
13214         d3d9: Assign to struct instead of using memcpy.
13215
13216         * dlls/dbghelp/minidump.c:
13217         dbghelp: Assign to struct instead of using memcpy.
13218
13219 2008-02-14  Frans Kool <Frans.Kool@gmail.com>
13220
13221         * dlls/shdoclc/Nl.rc:
13222         shdoclc: Added missing Dutch translations.
13223
13224         * dlls/oledlg/oledlg_Nl.rc:
13225         oledlg: Added missing Dutch translations.
13226
13227         * programs/notepad/Nl.rc:
13228         notepad: Added missing LGPL License in Dutch translations.
13229
13230         * dlls/mpr/mpr_Nl.rc:
13231         mpr: Added Dutch translations.
13232
13233         * programs/cmdlgtst/Nl.rc:
13234         cmdlgtst: Added missing Dutch translations.
13235
13236         * programs/winecfg/Nl.rc:
13237         winecfg: Added missing Dutch translations.
13238
13239         * programs/cmd/Nl.rc:
13240         cmd: Added & corrected Dutch translations.
13241
13242         * programs/taskmgr/Nl.rc:
13243         taskmgr: Corrected Dutch translations.
13244
13245 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
13246
13247         * dlls/msi/tests/install.c:
13248         msi/tests: Services are not available on win9x.
13249
13250 2008-02-14  Rob Shearman <rob@codeweavers.com>
13251
13252         * tools/widl/client.c, tools/widl/typelib.c:
13253         widl: Guard the inclusion of unistd.h.
13254
13255         * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
13256           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typelib.c:
13257         widl: Remove unused headers.
13258
13259         * dlls/crypt32/msg.c:
13260         crypt32: Fix function declaration - WINAPI should come after the return type.
13261
13262         * dlls/shell32/shell32_main.c:
13263         shell32: Memory allocated by CommandLineToArgvW should be that got from
13264         LocalAlloc/LocalReAlloc, not from GlobalAlloc.
13265         Use LMEM_FIXED instead of 0 in calls to LocalAlloc to emphasise that
13266         we're getting a direct pointer, not a handle to memory.
13267         Remove hargv as it is confusing and unnecessary.
13268
13269         * dlls/user32/icontitle.c:
13270         user32: Fix incorrect character count passed to GetWindowTextW in
13271         ICONTITLE_Paint.
13272
13273         * dlls/shlwapi/ordinal.c:
13274         shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local
13275         definition from IUnknown_GetWindow.
13276
13277         * dlls/ole32/storage32.c:
13278         ole32: Fix the character count passed to GetClipboardFormatNameW in
13279         WriteFmtUserTypeStg.
13280
13281         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
13282         hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM
13283         and NavigateToChm.
13284
13285         * dlls/msrle32/msrle32.c:
13286         msrle32: Fix the character count passed into LoadStringW in About.
13287
13288         * dlls/dxdiagn/provider.c:
13289         dxdiagn: Fix the character count passed to snprintfW in
13290         DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer.
13291
13292         * dlls/dbghelp/module.c:
13293         dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of
13294         characters to be passed to lstrcpynW.
13295
13296         * dlls/advapi32/registry.c:
13297         advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't
13298         optional, so don't complicate the code by treating as though it is.
13299
13300 2008-02-14  Huw Davies <huw@codeweavers.com>
13301
13302         * dlls/inetcomm/mimeole.c:
13303         inetcomm: Add IStream_CopyTo to the sub-stream implementation.
13304
13305         * dlls/inetcomm/mimeole.c:
13306         inetcomm: Improve some TRACEs.
13307
13308 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
13309
13310         * dlls/netapi32/tests/access.c:
13311         netapi32/tests: Adding a user with a too long name succeeds on NT4.
13312
13313 2008-02-15  Alexandre Julliard <julliard@winehq.org>
13314
13315         * dlls/shell32/shfldr_mycomp.c:
13316         shell32: Add support for the NoDrives registry key.
13317
13318 2008-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
13319
13320         * dlls/user32/tests/win.c:
13321         user32: Use custom window procs instead of DefWindowProcA/W in the
13322         IsWindowUnicode test.
13323
13324 2008-02-14  Vitaliy Margolen <wine-patches@kievinfo.com>
13325
13326         * dlls/dinput/mouse.c:
13327         dinput: Don't use event times, report current tick count instead.
13328
13329         * dlls/dinput/mouse.c:
13330         Revert "dinput: Skip old mouse movement events.".
13331         This reverts commit 31876695120f2fe6b4ecf60d73c36472607e5bf2.
13332
13333 2008-02-13  Jacek Caban <jacek@codeweavers.com>
13334
13335         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
13336         wininet: Code clean up.
13337
13338         * dlls/wininet/tests/http.c:
13339         wininet: Added cache test.
13340
13341         * dlls/wininet/internet.c:
13342         wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME)
13343         implementation.
13344
13345         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13346         wininet: Added beginning support for HTTP cache files.
13347
13348 2008-02-13  Rob Shearman <rob@codeweavers.com>
13349
13350         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
13351         msi: Add stub implementation of MsiIsProductElevatedA/W.
13352
13353         * dlls/ntdll/loader.c:
13354         ntdll: Add an exception handler around calls to module entry points.
13355         Change the return value from BOOL to NTSTATUS so that we can return the
13356         exception code to the caller.
13357
13358 2008-02-13  Francois Gouget <fgouget@free.fr>
13359
13360         * include/icm.h:
13361         mscms: [GS]etColorSpace() are not supposed to be defined in icm.h.
13362
13363         * dlls/kernel32/tests/time.c:
13364         kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight
13365         saving changes' has been unset.
13366
13367         * include/winbase.h:
13368         kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation().
13369
13370 2008-02-13  Francois Gouget <fgouget@codeweavers.com>
13371
13372         * dlls/credui/credui_Es.rc, dlls/credui/credui_Fr.rc,
13373           dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
13374           dlls/localui/ui_Fr.rc, dlls/sane.ds/sane_Es.rc, programs/net/Fr.rc,
13375           programs/wineboot/wineboot_Es.rc, programs/wineboot/wineboot_Fr.rc,
13376           programs/write/Fr.rc, programs/xcopy/Fr.rc:
13377         UTF-8 resource files must explicitly say so with a pragma.
13378
13379 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
13380
13381         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13382           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13383           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13384           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
13385         wordpad: File > New now opens a dialog so there should be an ellipsis at the end.
13386
13387         * programs/wordpad/Pl.rc:
13388         wordpad: Update Polish translation.
13389
13390         * programs/write/Pl.rc, programs/write/rsrc.rc:
13391         write.exe: Add Polish translation.
13392
13393         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Pl.rc:
13394         wineboot: Add Polish translation.
13395
13396         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Pl.rc:
13397         browseui: Add Polish translation.
13398
13399         * dlls/credui/credui_Pl.rc:
13400         credui: Update Polish translation.
13401
13402         * programs/winhelp/Pl.rc:
13403         winhelp: Update Polish translation.
13404
13405 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
13406
13407         * dlls/advapi32/tests/crypt.c:
13408         advapi32/tests: CryptVerifySignatureW is not implemented on win98.
13409
13410         * dlls/shell32/tests/shelllink.c:
13411         shell32/tests: GetLongPathNameA is not implemented on win95.
13412
13413 2008-02-13  Rob Shearman <rob@codeweavers.com>
13414
13415         * dlls/mshtml/nsiface.idl:
13416         mshtml: Fix a typo in nsiface.idl.
13417
13418         * dlls/rpcrt4/rpc_message.c:
13419         rpcrt4: Add some traces to async_notifier_proc.
13420         Make the test of the return value of wait_for_incoming_data less strict.
13421
13422         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
13423         avifil32: Pass the number of characters to LoadStringW, not the number of bytes.
13424
13425         * dlls/mshtml/nsiface.idl:
13426         mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89.
13427
13428         * dlls/mshtml/nsiface.idl:
13429         mshtml: All interfaces in nsiface.idl are local.
13430         Since there is no in or out, or other information necessary for
13431         remoting, all of the interfaces can only used locally, so declare them
13432         all as local.
13433
13434         * dlls/mshtml/nsiface.idl:
13435         mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl.
13436
13437 2008-02-09  Stefan Dösinger <stefan@codeweavers.com>
13438
13439         * dlls/d3d9/tests/visual.c:
13440         wined3d: Switch the visual tests back to D3DDEVTYPE_HAL.
13441
13442 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
13443
13444         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c,
13445           dlls/wined3d/wined3d_private.h:
13446         wined3d: Add a test for the vFace register.
13447
13448 2008-02-13  Aric Stewart <aric@codeweavers.com>
13449
13450         * dlls/version/info.c:
13451         version: Check for 16-bit file format before returning
13452         ERROR_RESOURCE_DATA_NOT_FOUND.
13453
13454 2008-02-13  Rob Shearman <rob@codeweavers.com>
13455
13456         * dlls/ole32/marshal.c:
13457         ole32: Fix potential NULL dereference of qiresults in
13458         ClientIdentity_QueryMultipleInterfaces.
13459         This could happen if proxy_manager_get_remunknown returns S_FALSE, so
13460         fix the check of the return code to match that below.
13461
13462         * dlls/ole32/compobj.c:
13463         ole32: Fix a potentially confusing combination of conditional and bitwise or
13464         operators by adding extra brackets.
13465
13466         * dlls/ole32/compobj.c:
13467         ole32: Remove an assert that is useless and triggers warnings elsewhere in
13468         static analysis tools.
13469
13470         * dlls/ole32/compobj.c:
13471         ole32: Fix local-variable shadowing in apartment_hostobject_thread.
13472
13473         * dlls/ole32/bindctx.c:
13474         ole32: Fix reference count leak in BindMoniker.
13475
13476         * include/dpaddr.h:
13477         include: Fix some typos in dpaddr.h.
13478
13479         * libs/port/futimes.c:
13480         libport: Use configure guards for include files that may not be present.
13481
13482 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
13483
13484         * dlls/kernel32/tests/file.c:
13485         kernel32/tests: ReplaceFile[AW] doesn't exist on win9x.
13486
13487 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
13488
13489         * dlls/comdlg32/printdlg.c:
13490         comdlg32: Assign to structs instead of using memcpy.
13491
13492 2008-02-13  James Hawkins <truiken@gmail.com>
13493
13494         * dlls/msi/tests/install.c:
13495         msi: Add tests for source folder resolution.
13496
13497 2008-02-13  Michael Stefaniuc <mstefani@redhat.de>
13498
13499         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
13500         gdi32: Move two 16bit function stubs to gdi16.c.
13501
13502 2008-02-12  Huw Davies <huw@codeweavers.com>
13503
13504         * dlls/inetcomm/mimeole.c:
13505         inetcomm: Implement IMimeMessage_GetMessageSource.
13506
13507         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
13508           dlls/inetcomm/tests/mimeole.c:
13509         inetcomm: Stub for MimeOleGetCharsetInfo.
13510
13511         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13512         inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset.
13513
13514         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13515         inetcomm: Implement IMimeBody_GetProp for the primary context type.
13516
13517         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13518         inetcomm: Implement IMimeMessage_GetAttachments.
13519
13520         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
13521         inetcomm: Implement IMimeMessage_GetTextBody.
13522
13523         * dlls/inetcomm/mimeole.c:
13524         inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody
13525         functions.
13526
13527         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13528         inetcomm: Implement IMimeMessage_Find{First,Next}.
13529
13530         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13531         inetcomm: Implement IMimeMessage_CountBodies.
13532
13533         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13534         inetcomm: Implement IMimeMessage_GetBody.
13535
13536         * dlls/inetcomm/mimeole.c:
13537         inetcomm: Create a body tree for multipart messages.
13538
13539         * dlls/inetcomm/mimeole.c:
13540         inetcomm: Add a sub-stream implementation.
13541
13542         * dlls/inetcomm/mimeole.c:
13543         inetcomm: Added missing initialization.
13544
13545 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
13546
13547         * programs/regedit/Nl.rc:
13548         regedit: Added Dutch translations.
13549
13550         * programs/winefile/Nl.rc:
13551         winefile: Added Dutch translations.
13552
13553 2008-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
13554
13555         * dlls/user32/tests/win.c:
13556         user32: Add a couple of tests for WS_EX_TOPMOST.
13557
13558 2008-02-12  Erich Hoover <ehoover@mines.edu>
13559
13560         * dlls/kernel32/tests/file.c:
13561         kernel32: Add tests for ReplaceFileA and ReplaceFileW.
13562
13563 2008-02-07  Rob Shearman <rob@codeweavers.com>
13564
13565         * dlls/kernel32/file.c:
13566         kernel32: Implement ReplaceFileW.
13567         Based on a patch by Erich Hoover.
13568
13569 2008-02-12  Erich Hoover <ehoover@mines.edu>
13570
13571         * dlls/kernel32/file.c:
13572         kernel32: Implement ReplaceFileA.
13573
13574 2008-02-12  Andrew Talbot <andrew.talbot@talbotville.com>
13575
13576         * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c:
13577         comctl32: Assign to structs instead of using memcpy.
13578
13579 2008-02-12  James Hawkins <truiken@gmail.com>
13580
13581         * dlls/msi/database.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c:
13582         msi: Handle carriage returns in MsiDatabaseImport.
13583
13584         * dlls/msi/database.c, dlls/msi/tests/db.c:
13585         msi: Use MsiViewModify instead of building a SQL query when adding rows to
13586         the table.
13587
13588         * dlls/msi/msi.c:
13589         msi: Read the language info from the file.
13590
13591         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
13592           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
13593         msi: Reimplement MsiGetProductInfo.
13594
13595 2008-02-12  Eric Pouech <eric.pouech@orange.fr>
13596
13597         * dlls/dbghelp/dwarf.c:
13598         dbghelp: Fix erroneous access to dwarf symbol cache.
13599         (Spotted by Dan Kegel with valgrind).
13600
13601 2008-02-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13602
13603         * dlls/msxml3/tests/xmldoc.c:
13604         msxml3: Corrected tests for msxml service packs versions.
13605
13606 2008-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
13607
13608         * dlls/advapi32/tests/crypt.c:
13609         advapi32/tests: Only use functions if they are implemented.
13610
13611 2008-02-12  Alexandre Julliard <julliard@winehq.org>
13612
13613         * dlls/kernel32/fiber.c, include/wine/exception.h:
13614         kernel32: Don't save the signal mask in sigsetjmp.
13615         This shouldn't be needed anymore now that exceptions are not handled
13616         on the signal stack, and signal mask handling is broken on Mac OS.
13617
13618         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c:
13619         ntdll: Store the unhandled exception filter at startup to avoid race conditions.
13620
13621 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
13622
13623         * programs/oleview/Nl.rc, programs/oleview/rsrc.rc:
13624         oleview: Added Dutch translations.
13625
13626         * dlls/shell32/shell32_Nl.rc:
13627         shell32: Added Dutch translations.
13628
13629 2008-02-11  Frans Kool <Frans.Kool@gmail.com>
13630
13631         * dlls/comdlg32/cdlg_Nl.rc:
13632         comdlg32: Added Dutch translations.
13633
13634 2008-02-11  Huw Davies <huw@codeweavers.com>
13635
13636         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13637         inetcomm: Implement IMimeMessage_BindToObject.
13638
13639         * dlls/inetcomm/mimeole.c:
13640         inetcomm: Create the root body in IMimeMessage_Load.
13641
13642 2008-02-08  Huw Davies <huw@codeweavers.com>
13643
13644         * dlls/inetcomm/mimeole.c:
13645         inetcomm: Partial implementation of IMimeBody_GetData.
13646
13647         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13648         inetcomm: Add the beginnings of IMimeMessage_Load.
13649
13650 2008-02-08  Marcus Meissner <marcus@jet.franken.de>
13651
13652         * dlls/dinput/mouse.c:
13653         dinput: Make _dump_mouse_state static.
13654
13655 2008-02-11  Andrew Talbot <andrew.talbot@talbotville.com>
13656
13657         * dlls/cabinet/fci.c:
13658         cabinet: Assign to structs instead of using memcpy.
13659
13660         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c,
13661           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c:
13662         avifil32: Assign to structs instead of using memcpy.
13663
13664 2008-02-10  Gerald Pfeifer <gerald@pfeifer.com>
13665
13666         * dlls/gdi32/font.c:
13667         gdi32: For unsigned types, directly use INTERNAL_YDS
13668
13669 2008-02-09  Dan Kegel <dank@kegel.com>
13670
13671         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
13672         msvcrt: Fix EOF behavior on read from pipe or console.
13673         The canonical way to detect EOF on read is when you request more than
13674         zero bytes, but zero bytes come back.  Switching to this method seems
13675         to handle a few problem cases better.  Also handle ERROR_BROKEN_PIPE
13676         properly just in case.
13677
13678 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
13679
13680         * programs/winecfg/theme.c:
13681         winecfg: Allow theme colour names to be case insensitive when reading them
13682         from a file.
13683
13684         * programs/winecfg/theme.c:
13685         winecfg: Fixed reading in colour data from a theme file.
13686
13687 2008-02-08  Aric Stewart <aric@codeweavers.com>
13688
13689         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
13690         imm: Implement ImmGenerateMessage.
13691
13692         * dlls/imm32/imm.c:
13693         imm: More correctly handle the presence of the default IME input window on
13694         IME open and close.
13695
13696 2008-02-08  Vitaliy Margolen <wine-patches@kievinfo.com>
13697
13698         * dlls/dinput/mouse.c:
13699         dinput: Skip old mouse movement events.
13700
13701 2008-02-11  James Hawkins <truiken@gmail.com>
13702
13703         * dlls/msi/tests/msi.c:
13704         msi: Test the remaining installer properties returned by MsiGetProductInfo.
13705
13706         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
13707         msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid.
13708
13709         * dlls/msi/tests/msi.c:
13710         msi: Add tests for MsiGetProductInfo.
13711
13712         * dlls/msi/record.c, dlls/msi/tests/record.c:
13713         msi: Successfully return an empty string when requesting a record index beyond
13714         the record's size.
13715
13716         * dlls/msi/custom.c, dlls/msi/tests/install.c:
13717         msi: Don't check for the existence of the msi package when running a concurrent
13718         install.
13719
13720         * dlls/msi/database.c, dlls/msi/tests/db.c:
13721         msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
13722
13723         * dlls/msi/tests/db.c:
13724         msi: Add tests for not using quotes in SQL queries.
13725
13726 2008-02-11  Alexandre Julliard <julliard@winehq.org>
13727
13728         * dlls/msi/tests/install.c:
13729         msi/tests: Fix test that depends on the order of the files in a directory.
13730
13731         * dlls/comctl32/animate.c:
13732         comctl32: Process messages while waiting for the animation thread to finish.
13733
13734 2008-02-11  Paul Vriens <paul.vriens.wine@gmail.com>
13735
13736         * dlls/opengl32/tests/opengl.c:
13737         opengl32/tests: Only use functions if they are implemented.
13738
13739         * dlls/rpcrt4/tests/rpc.c:
13740         rpcrt4/tests: Don't crash on WinXP SP3.
13741
13742         * dlls/wintrust/crypt.c, dlls/wintrust/tests/crypt.c:
13743         wintrust/crypt: Fix some test failures for a NULL parameter.
13744
13745         * dlls/rpcrt4/tests/rpc.c:
13746         rpcrt4/tests: Vista uses the same status values as Windows 2003.
13747
13748         * dlls/wintrust/tests/register.c:
13749         wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest
13750         of the tests.
13751
13752         * dlls/wintrust/tests/register.c:
13753         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
13754
13755 2008-02-10  Roderick Colenbrander <thunderbird2k@gmx.net>
13756
13757         * dlls/wined3d/surface.c:
13758         wined3d: Add read_from_framebuffer_texture which combines code from
13759         read_from_framebuffer (drawpixels) and LoadLocation.
13760         This makes the code easier to read and the pieces borrowed from
13761         read_from_framebuffer are more correct than the code in LoadLocation.
13762
13763 2008-02-10  Jacek Caban <jacek@codeweavers.com>
13764
13765         * dlls/mshtml/tests/dom.c:
13766         mshtml: Mode range tests.
13767
13768         * dlls/mshtml/txtrange.c:
13769         mshtml: Fixed bound_pos handling in move_prev_chars.
13770
13771         * dlls/mshtml/txtrange.c:
13772         mshtml: hr element is not a space element for moving functions.
13773
13774 2008-02-10  Francois Gouget <fgouget@free.fr>
13775
13776         * include/wine/test.h:
13777         tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95.
13778
13779         * dlls/user32/tests/listbox.c:
13780         user32/tests: Add the trailing '\n' to ok() calls.
13781
13782 2008-02-09  Andrew Talbot <andrew.talbot@talbotville.com>
13783
13784         * dlls/atl/atl_ax.c:
13785         atl: Assign to structs instead of using memcpy.
13786
13787 2008-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
13788
13789         * dlls/crypt32/tests/oid.c:
13790         crypt32/tests: Skip test if we don't have enough rights.
13791
13792         * dlls/advpack/tests/advpack.c:
13793         advpack/tests: Show errors in hex.
13794
13795 2008-02-08  Andrew Talbot <andrew.talbot@talbotville.com>
13796
13797         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/midi.c:
13798         wineoss.drv: Remove unneeded casts.
13799
13800         * dlls/winejoystick.drv/joystick.c:
13801         winejoystick.drv: Remove unneeded casts.
13802
13803 2008-02-08  Rob Shearman <rob@codeweavers.com>
13804
13805         * dlls/mshtml/editor.c:
13806         mshtml: Fix inserting a hyperlink when text is already selected.
13807         There is no need to use cmd_insertLinkNoUI when we have the code to do
13808         most of the action anyway. Make use of the handy
13809         InsertLinkAroundSelection to insert the "a" element when not inserting
13810         at the caret and don't create a text node in this case because it is
13811         redundant.
13812
13813 2008-02-08  Alexandre Julliard <julliard@winehq.org>
13814
13815         * ANNOUNCE, ChangeLog, VERSION, configure:
13816         Release 0.9.55.
13817
13818 ----------------------------------------------------------------
13819 2008-02-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13820
13821         * dlls/msxml3/tests/xmldoc.c:
13822         msxml3: Corrected test text.
13823
13824 2008-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
13825
13826         * dlls/kernel32/locale.c:
13827         kernel32: Separate modifier from charset before detecting the charset codepage.
13828
13829 2008-02-08  Reece H. Dunn <msclrhd@hotmail.com>
13830
13831         * dlls/user32/tests/listbox.c:
13832         user32: Make the listbox tests pass in directories other than dlls/user32/tests.
13833
13834 2008-02-08  Detlef Riekenberg <wine.dev@web.de>
13835
13836         * dlls/winspool.drv/info.c:
13837         winspool: Use the backend for AddPrinterDriverEx.
13838
13839         * dlls/localspl/localspl_main.c:
13840         localspl: Implement fpAddPrinterDriverEx.
13841
13842 2008-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
13843
13844         * dlls/rpcrt4/tests/rpc.c:
13845         rpcrt4/tests: Skip rest of the tests if we fail.
13846
13847         * dlls/rpcrt4/tests/rpc.c:
13848         rpcrt4/tests: Change test for Windows 2003.
13849
13850 2008-02-08  Roderick Colenbrander <thunderbird2k@gmx.net>
13851
13852         * dlls/wined3d/surface.c:
13853         wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED.
13854
13855 2008-02-02  Lei Zhang <thestig@google.com>
13856
13857         * dlls/quartz/main.c, dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
13858           dlls/quartz/videorenderer.c, include/uuids.h:
13859         quartz: Add VideoRendererDefault.
13860
13861 2008-02-07  Andrew Talbot <andrew.talbot@talbotville.com>
13862
13863         * dlls/ws2_32/async.c, dlls/ws2_32/socket.c:
13864         ws2_32: Remove unneeded casts.
13865
13866         * dlls/wnaspi32/winaspi16.c:
13867         wnaspi32: Remove unneeded cast.
13868
13869 2008-02-07  Juan Lang <juan.lang@gmail.com>
13870
13871         * dlls/rsaenh/rsaenh.c:
13872         rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting
13873         are allowed with the same key.
13874
13875 2008-02-07  Johan Gardell <gardin@gmail.com>
13876
13877         * dlls/user32/sysparams.c:
13878         user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW.
13879
13880 2008-02-07  Colin Finck <mail@colinfinck.de>
13881
13882         * tools/widl/write_msft.c:
13883         widl: Write the TLB file in binary mode, so the line endings won't be changed.
13884
13885         * tools/widl/utils.c, tools/widl/widl.c:
13886         widl: Support Windows paths in dup_basename and make_token.
13887
13888 2008-02-07  Alexandre Julliard <julliard@winehq.org>
13889
13890         * dlls/localspl/localspl_main.c:
13891         localspl: Avoid sizeof in a trace.
13892
13893 2008-02-07  Rob Shearman <rob@codeweavers.com>
13894
13895         * dlls/comctl32/animate.c:
13896         comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame.
13897         This allows the handle to the DC to be passed in the WM_CTLCOLORSTATIC
13898         message sent to the parent.
13899
13900 2008-02-06  Stefan Dösinger <stefan@codeweavers.com>
13901
13902         * dlls/wined3d/device.c:
13903         wined3d: Restore the Window size on reset.
13904
13905         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/tests/device.c:
13906         d3d9: Implement the device lost state.
13907
13908         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
13909         wined3d: Reject unsupported modes when restting the device.
13910
13911         * dlls/wined3d/directx.c:
13912         wined3d: Add some ATI cards to the version database.
13913
13914         * dlls/wined3d/directx.c:
13915         wined3d: Add infrastructure for faking driver versions.
13916         Often the Linux / MacOS graphics driver version is of no use for
13917         finding a proper driver version to report to the D3D app. So this
13918         patch adds some infrastructure for easy hardcoding of card specific
13919         driver versions to report to the application. This helps applications
13920         which make assumptions based on the driver version, like bug
13921         workarounds.
13922
13923 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
13924
13925         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/monthcal.c:
13926         comctl32: Vista sends an unidentified message when destroying datetime and
13927         monthcal windows.
13928
13929 2008-02-07  Reece H. Dunn <msclrhd@gmail.com>
13930
13931         * dlls/uxtheme/tests/system.c:
13932         uxtheme: Fix the system tests so they pass on Vista.
13933
13934 2008-02-07  Alexandre Julliard <julliard@winehq.org>
13935
13936         * dlls/advapi32/tests/security.c, dlls/kernel32/tests/actctx.c,
13937           dlls/kernel32/tests/toolhelp.c, dlls/ntdll/tests/exception.c,
13938           dlls/ole32/tests/marshal.c, dlls/rpcrt4/tests/server.c,
13939           dlls/shell32/tests/shellpath.c, dlls/user32/tests/cursoricon.c,
13940           include/wine/test.h:
13941         tests: Add a helper routine to wait for a child process and propagate its
13942         result correctly.
13943
13944 2008-02-06  James Hawkins <truiken@gmail.com>
13945
13946         * dlls/msi/database.c, dlls/msi/tests/db.c:
13947         msi: Test using carriage returns in SQL queries and imported tables.
13948
13949 2008-02-05  Andrey Esin <andrey@esin.name>
13950
13951         * programs/cmd/Ru.rc:
13952         cmd: Additions to Russian translation.
13953
13954 2008-02-05  Detlef Riekenberg <wine.dev@web.de>
13955
13956         * dlls/url/url.spec, dlls/url/url_main.c:
13957         url: Add a stub for AddMIMEFileTypesPS.
13958
13959 2008-02-05  Christopher Harvey <arbuckle911@gmail.com>
13960
13961         * dlls/winex11.drv/opengl.c:
13962         winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX.
13963
13964 2008-02-03  Bang Jun-young <junyoung@mogua.com>
13965
13966         * dlls/comctl32/listview.c:
13967         comctl32: Fix invalid syntax.
13968
13969 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13970
13971         * dlls/shell32/shell32_main.c:
13972         shell32: Use LocalFree in CommandLineToArgvW.
13973
13974 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
13975
13976         * dlls/msvfw32/drawdib.c:
13977         msvfw32: Avoid possible dereference of NULL pointer (Coverity).
13978
13979 2008-02-01  Detlef Riekenberg <wine.dev@web.de>
13980
13981         * dlls/gdi32/gdi32.spec, dlls/gdi32/printdrv.c:
13982         gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage.
13983
13984 2008-01-30  Lars-Ake Fredlund <fred@babel.ls.fi.upm.es>
13985
13986         * dlls/winex11.drv/palette.c:
13987         winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set.
13988
13989 2008-01-24  Lei Zhang <thestig@google.com>
13990
13991         * dlls/user32/combo.c, dlls/user32/defwnd.c, dlls/user32/listbox.c,
13992           dlls/user32/nonclient.c, dlls/user32/painting.c, dlls/user32/spy.c,
13993           dlls/user32/uitools.c, dlls/user32/winpos.c:
13994         user32: Use wine_dbgstr_rect() in traces.
13995
13996         * dlls/comctl32/comboex.c, dlls/comctl32/monthcal.c,
13997           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
13998           dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
13999           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
14000           dlls/comctl32/treeview.c:
14001         comctl32: Use wine_dbgstr_rect() in traces.
14002
14003 2008-02-06  Eric Pouech <eric.pouech@orange.fr>
14004
14005         * dlls/dbghelp/msc.c:
14006         dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do
14007         (the first guess is wrong anyway).
14008
14009         * dlls/dbghelp/symbol.c:
14010         dbghelp: When sending back information about a global symbol, only demangle
14011         the class & field/method name.
14012
14013         * dlls/dbghelp/dwarf.c:
14014         dbghelp: Attempt to cache some basic symbol types for easier and faster code.
14015
14016         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14017           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
14018         dbghelp: Extended the internal enumeration information so that we know the
14019         underlying integral type.
14020
14021         * dlls/dbghelp/type.c:
14022         dbghelp: Added basic support for base class information.
14023         As we don't support C++ for now, we just return FALSE for all cases.
14024
14025         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14026           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
14027         dbghelp: Added support for labels outside functions (and used it in msc parsing).
14028
14029         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/msc.c:
14030         dbghelp: Added preliminary support for a strange stack variable object.
14031
14032         * dlls/dbghelp/msc.c:
14033         dbghelp: Added support for register v3 in msc.
14034
14035         * dlls/dbghelp/msc.c:
14036         dbghelp: Added support for some V3 fields in structure parsing.
14037
14038         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
14039         dbghelp: Added HRESULT as new basic type (and some doc about basic types ids).
14040
14041         * include/wine/mscvpdb.h:
14042         dbghelp: Fix mixed up return and this type in MFunction V2.
14043
14044         * dlls/dbghelp/msc.c:
14045         dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some
14046         code around.
14047
14048         * dlls/dbghelp/msc.c:
14049         dbghelp: Added missing basic types for booleans and integers.
14050
14051 2008-02-07  Andrew Riedi <andrewriedi@gmail.com>
14052
14053         * dlls/user32/cursoricon.c:
14054         user32: winex11.drv has support for color cursors now.
14055
14056 2008-02-06  Andrew Talbot <andrew.talbot@talbotville.com>
14057
14058         * dlls/wintab32/wintab32.c:
14059         wintab32: Remove unneeded cast.
14060
14061 2008-02-06  Rob Shearman <rob@codeweavers.com>
14062
14063         * dlls/comctl32/animate.c:
14064         comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can
14065         be called inside a critical section.
14066         This could therefore create a deadlock if the processing for
14067         WM_CTLCOLORSTATIC ends up sending certain messages to the animate control.
14068         So move the retrieval of the background colour into the callers of
14069         ANIMATE_PaintFrame but outside of any critical section.
14070
14071 2008-02-06  Jacek Caban <jacek@codeweavers.com>
14072
14073         * dlls/urlmon/binding.c:
14074         urlmon: Fixed ref count leak.
14075
14076         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c:
14077         urlmon: Added gecko_installer_workaround to url.c tests.
14078
14079 2008-02-06  Alexandre Julliard <julliard@winehq.org>
14080
14081         * dlls/winex11.drv/xinerama.c:
14082         winex11: Only update the virtual screen rect once in xinerama_init to minimize
14083         race conditions.
14084
14085         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h,
14086           dlls/winex11.drv/x11drv_main.c:
14087         winex11: Use the gdi display when initializing the keyboard to avoid creating
14088         a second display connection.
14089
14090         * dlls/winex11.drv/winpos.c:
14091         winex11: Don't erase the desktop window synchronously on resizes to prevent
14092         deadlocks.
14093
14094 2008-02-06  Paul Vriens <paul.vriens.wine@gmail.com>
14095
14096         * dlls/wintrust/tests/crypt.c:
14097         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
14098
14099 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
14100
14101         * dlls/gdi32/tests/bitmap.c:
14102         gdi32: Improve the failure reporting in the bitmap tests.
14103
14104 2008-01-27  Reece H. Dunn <msclrhd@gmail.com>
14105
14106         * dlls/ddraw/tests/d3d.c:
14107         ddraw: Spelling fixes in the d3d test output.
14108
14109 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
14110
14111         * dlls/cabinet/tests/fdi.c:
14112         cabinet: Make the fdi tests pass on Vista.
14113
14114 2008-01-29  Jens Nestler <nessi@nessi-online.de>
14115
14116         * dlls/kernel32/path.c:
14117         kernel32: Don't fail unconditionally in MoveFile for directories with flag
14118         MOVEFILE_REPLACE_EXISTING.
14119
14120 2008-02-05  Kirill K. Smirnov <lich@math.spbu.ru>
14121
14122         * programs/explorer/systray.c:
14123         systray: Add support for NIS_HIDDEN flag.
14124
14125         * dlls/shell32/systray.c, dlls/shell32/tests/systray.c,
14126           programs/explorer/systray.c:
14127         systray: Properly track errors.
14128
14129 2008-01-24  Andrew Riedi <andrewriedi@gmail.com>
14130
14131         * dlls/user32/tests/cursoricon.c:
14132         user32: Test destroying the cursor of a parent process.
14133
14134 2008-02-05  Paul Chitescu <paulc@voip.null.ro>
14135
14136         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
14137         ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging.
14138
14139 2008-02-06  Francois Gouget <fgouget@free.fr>
14140
14141         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
14142           include/richedit.h:
14143         riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX.
14144
14145 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
14146
14147         * dlls/ddraw/tests/ddrawmodes.c:
14148         ddraw: Some drivers return a refresh rate of 0.
14149
14150 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
14151
14152         * dlls/wined3d/vertexbuffer.c:
14153         wined3d: Create VBOs.
14154
14155         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14156         wined3d: Separate OpenGL and driver version.
14157
14158         * dlls/wined3d/directx.c:
14159         wined3d: Move the highpart of the driver version to the gl structure.
14160         While 6.14 is a sane default, we might want to override it on a
14161         per-driver basis, if we have really old Windows drivers on some cards.
14162
14163         * dlls/wined3d/device.c:
14164         wined3d: Tear down the dummy textures before resetting.
14165         In theory the opengl library should release the gl resources when we
14166         destroy the context, and the stateblock reset will recreate the dummy
14167         textures, but I think it is cleaner to do this explicitly.
14168
14169         * dlls/wined3d/device.c:
14170         wined3d: Restore the stateblock after Reset.
14171
14172 2008-02-05  Andrew Talbot <andrew.talbot@talbotville.com>
14173
14174         * dlls/winmm/message16.c, dlls/winmm/winmm.c:
14175         winmm: Remove unneeded casts.
14176
14177 2008-02-05  Roderick Colenbrander <thunderbird2k@gmx.net>
14178
14179         * dlls/wined3d/surface_base.c:
14180         wined3d: Redownload the surface data in case of a palette change. This fixes
14181         a lot of redrawing problems in Red Alert.
14182
14183         * dlls/wined3d/surface.c:
14184         wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing
14185         issues in Red Alert.
14186
14187 2008-01-29  Roderick Colenbrander <thunderbird2k@gmx.net>
14188
14189         * dlls/wined3d/surface.c:
14190         wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5
14191         samples from the dx7 sdk.
14192
14193         * dlls/wined3d/surface.c:
14194         wined3d: Make sure to set the color key when it is needed including for
14195         index_in_alpha.
14196
14197 2008-02-05  Michael Stefaniuc <mstefani@redhat.de>
14198
14199         * dlls/msi/format.c:
14200         msi: Fix "type of 'x' defaults to 'int'" warnings.
14201
14202 2008-02-04  Detlef Riekenberg <wine.dev@web.de>
14203
14204         * dlls/winspool.drv/info.c, dlls/winspool.drv/wspool.c,
14205           dlls/winspool.drv/wspool.h:
14206         winspool: Use the backend for GetPrinterDriverDirectory.
14207
14208         * dlls/localspl/localspl_main.c:
14209         localspl: Implement fpGetPrinterDriverDirectory.
14210
14211         * dlls/localspl/localspl_main.c:
14212         localspl: Initialize pointers in struct PRINTPROVIDOR.
14213
14214 2008-02-05  Alexandre Julliard <julliard@winehq.org>
14215
14216         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h:
14217         gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used.
14218
14219         * dlls/gdi32/palette.c:
14220         gdi32: Get rid of DC_GetDCPtr in the palette functions.
14221
14222         * dlls/winex11.drv/palette.c:
14223         winex11: Add a critical section for the palette global variables instead of
14224         relying on the GDI lock.
14225
14226         * dlls/gdi32/brush.c, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
14227         gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
14228
14229         * dlls/gdi32/font.c:
14230         gdi32: Get rid of DC_GetDCPtr in font functions.
14231
14232         * dlls/gdi32/freetype.c:
14233         gdi32: Use a separate critical section for freetype locking instead of relying
14234         on the GDI lock.
14235
14236         * dlls/gdi32/bitmap.c:
14237         gdi32: Avoid locking in BITMAP_CopyBitmap.
14238
14239         * dlls/gdi32/bitmap.c:
14240         gdi32: Don't hold the GDI lock when calling DC_InitDC.
14241
14242         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/font.c:
14243         gdi32: Get rid of a few more uses of DC_GetDCPtr.
14244
14245         * dlls/gdi32/bitmap.c:
14246         gdi32: Avoid locking in CreateCompatibleBitmap.
14247
14248 2008-02-05  Francois Gouget <fgouget@free.fr>
14249
14250         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
14251           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
14252           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
14253           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
14254         comctl32/tests: Call InitCommonControlsEx() if available, fall back to
14255         InitCommonControls() for the older controls, and skip the tests altogether
14256         for the newer ones.
14257
14258 2008-02-04  Reece H. Dunn <msclrhd@hotmail.com>
14259
14260         * dlls/msxml3/tests/domdoc.c:
14261         msxml3: Fix the domdoc test failures.
14262
14263 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
14264
14265         * dlls/wined3d/device.c:
14266         wined3d: Recreate the contexts on _Reset.
14267
14268 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
14269
14270         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
14271           dlls/wined3d/wined3d_private.h:
14272         wined3d: Move vertex buffer vbo creation to PreLoad.
14273
14274 2008-02-04  Stefan Dösinger <stefan@codeweavers.com>
14275
14276         * dlls/wined3d/directx.c:
14277         wined3d: Move the float format check to the big switch statement.
14278
14279         * dlls/wined3d/directx.c:
14280         wined3d: Fix dxtn format check.
14281         We can't return WINED3D_OK straight away because we have yet to check
14282         the other flags, like sRGB correction.
14283
14284         * dlls/wined3d/directx.c:
14285         wined3d: Correct the srgb reading check.
14286
14287         * dlls/d3d9/tests/visual.c:
14288         d3d9/tests: Accept the rejection of non-standard fixed function attrib types.
14289
14290 2008-02-01  Stefan Dösinger <stefan@codeweavers.com>
14291
14292         * dlls/d3d9/tests/visual.c:
14293         d3d9/tests: Be less picky about X8L8V8U8 precision.
14294
14295         * dlls/d3d9/tests/visual.c:
14296         wined3d: Some texture transform test corrections.
14297
14298         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
14299         wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
14300         Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
14301         texture addressing. Similarly, GL_ARB_texture_rectangle textures do
14302         not support GL_REPEAT. This patch adds a test which shows that _WRAP
14303         clamps to the texture edge and implements that.
14304
14305 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
14306
14307         * dlls/wined3d/device.c:
14308         wined3d: Update the gl rectangle when adjusting surface sizes.
14309
14310         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14311           dlls/wined3d/wined3d_private.h:
14312         wined3d: Make Clear aware of the depth stencil sharing.
14313
14314         * dlls/d3d9/tests/device.c:
14315         d3d9: Some drivers allow non-aligned offsets.
14316
14317         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14318           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14319           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
14320         wined3d: De-Statify depth blit opengl resources.
14321
14322 2008-01-25  Stefan Dösinger <stefan@codeweavers.com>
14323
14324         * dlls/wined3d/basetexture.c:
14325         wined3d: Mark textures dirty on UnLoad.
14326
14327         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
14328           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
14329           dlls/wined3d/wined3d_private.h:
14330         wined3d: Move some UnLoad code to the base texture class.
14331
14332         * dlls/wined3d/device.c:
14333         wined3d: Destroy FBOs and reset pointers on Reset.
14334
14335         * dlls/wined3d/surface.c:
14336         wined3d: Unload implicit depth stencil buffers correctly.
14337         We have to destroy potential fbo renderbuffers, and make sure the
14338         texture is gone
14339
14340         * dlls/wined3d/device.c:
14341         wined3d: Update the auto depth stencil buffer size on reset.
14342
14343         * dlls/wined3d/device.c:
14344         wined3d: Beware of texture_rectangle NP2 support in Reset.
14345
14346 2008-02-04  James Hawkins <truiken@gmail.com>
14347
14348         * dlls/msi/action.c, dlls/msi/tests/install.c:
14349         msi: Fix handling of the NULL separator when writing registry values.
14350
14351 2008-01-30  Aric Stewart <aric@codeweavers.com>
14352
14353         * dlls/gdi32/freetype.c:
14354         gdi32: Child fonts need to be scaled like their parent. With input from Dmitry
14355         Timoshkov.
14356
14357 2008-02-05  Francois Gouget <fgouget@free.fr>
14358
14359         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
14360         d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
14361
14362         * include/Makefile.in, include/d3dx8.h, include/d3dx8core.h,
14363           include/d3dx8mesh.h:
14364         d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations
14365         there.
14366         Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.
14367
14368         * include/d3dx8core.h:
14369         d3dx8: Make d3dx8core.h C++ compatible.
14370
14371         * dlls/d3dx8/math.c, include/d3dx8math.h:
14372         d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
14373
14374         * include/d3dx8core.h:
14375         d3dx8core.h: Remove some extraneous #include directives.
14376
14377         * tools/winapi/win32.api:
14378         winapi_check: Update win32.api for d3dx8.dll.
14379
14380         * tools/winapi/win32.api:
14381         winapi_check: Assorted win32.api updates.
14382
14383         * tools/winapi/win32.api:
14384         winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
14385
14386         * dlls/msvcrt/msvcrt.spec:
14387         msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented
14388         now so export them.
14389
14390 2008-02-04  Francois Gouget <fgouget@free.fr>
14391
14392         * dlls/winex11.drv/wintab.c:
14393         winex11.drv: Add some API documentation stubs to make winapi_check happy.
14394
14395         * dlls/ntdsapi/ntdsapi.c:
14396         ntdsapi: Add an API documentation stub to make winapi_check happy.
14397
14398         * dlls/mapi32/util.c:
14399         mapi32: Add an API documentation stub to make winapi_check happy.
14400
14401         * dlls/ddraw/tests/visual.c:
14402         ddraw/tests: Fix compilation on systems that don't support nameless unions.
14403
14404 2008-02-04  James Hawkins <truiken@gmail.com>
14405
14406         * dlls/msi/format.c, dlls/msi/tests/format.c:
14407         msi: Reimplement MsiFormatRecord.
14408
14409         * dlls/msi/tests/format.c:
14410         msi: Add more tests for MsiFormatRecord.
14411
14412 2008-02-04  Rob Shearman <rob@codeweavers.com>
14413
14414         * dlls/rpcrt4/rpc_server.c:
14415         rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
14416
14417         * dlls/rpcrt4/rpc_message.c:
14418         rpcrt4: Fix potential memory leaks in RPCRT4_Receive.
14419
14420 2008-02-04  Andrew Talbot <andrew.talbot@talbotville.com>
14421
14422         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14423           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
14424         wininet: Remove unneeded casts.
14425
14426         * dlls/winex11.drv/xfont.c:
14427         winex11.drv: Remove unneeded casts.
14428
14429 2008-02-04  Rob Shearman <rob@codeweavers.com>
14430
14431         * dlls/ws2_32/socket.c:
14432         ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
14433
14434         * server/named_pipe.c:
14435         server: Always try return a named pipe server that is listening from
14436         find_available_server.
14437         We still fallback to an idle server, but this prevents a client from
14438         connecting to a named pipe server that isn't listening.
14439
14440         * dlls/ntdll/file.c:
14441         ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of
14442         NtSetInformationFile don't need the fd.
14443         So don't do an extra server call to get the fd to avoid a performance
14444         penalty and to make these cases work when an fd isn't available.
14445
14446 2008-02-04  James Hawkins <truiken@gmail.com>
14447
14448         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14449         msi: Return ERROR_MORE_DATA if the size is too small.
14450
14451         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14452         msi: Return the string length even if the string is NULL.
14453
14454         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14455         msi: Leave room for the NULL terminator.
14456
14457         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14458         msi: Return ERROR_FILE_INVALID if the file has no version information.
14459
14460         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14461         msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the
14462         size pointer is NULL.
14463
14464         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14465         msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
14466
14467         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14468         msi: Only convert output strings if the call succeeded.
14469
14470         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c:
14471         msi: Add tests for MsiGetFileVersion.
14472
14473         * dlls/msi/streams.c:
14474         msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams
14475         table.
14476
14477         * dlls/msi/tests/db.c:
14478         msi: Add tests for using single quotes in an INSERT query.
14479
14480         * dlls/version/info.c, dlls/version/tests/info.c:
14481         version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have
14482         version information.
14483
14484         * dlls/kernel32/tests/version.c:
14485         kernel32: Factor out the VerifyVersionInfo tests into their own function.
14486
14487 2008-02-03  Reece H. Dunn <msclrhd@hotmail.com>
14488
14489         * dlls/gdiplus/tests/graphicspath.c:
14490         gdiplus: Fix the bezier arc path test on all Windows platforms.
14491
14492         * dlls/comctl32/trackbar.c:
14493         comctl32: Proper fix redrawing the trackbar background with themes enabled.
14494
14495 2008-02-01  Michael Stefaniuc <mstefani@redhat.de>
14496
14497         * dlls/olecli32/olecli.h, dlls/olecli32/olecli16.c,
14498           dlls/olecli32/olecli_main.c:
14499         olecli: Remove duplicated typedefs/enums.
14500         Use a local header file for them.
14501
14502 2008-02-01  Stefan Leichter <Stefan.Leichter@camline.com>
14503
14504         * dlls/advapi32/tests/service.c:
14505         advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
14506
14507 2008-01-30  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14508
14509         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c:
14510         gdiplus: Add GdipSetStringFormatFlags stub.
14511
14512         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusenums.h:
14513         gdiplus: Add GdipSetPenMode stub.
14514
14515         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
14516         kernel32: Add RegisterApplicationRestart stub.
14517
14518 2008-01-28  Gerald Pfeifer <gerald@pfeifer.com>
14519
14520         * configure, configure.ac:
14521         configure: Use GCC's -Wtype-limits if possible.
14522
14523 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
14524
14525         * dlls/dbghelp/msc.c:
14526         dbghelp: Fixed the types we want to load at first.
14527
14528         * dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c:
14529         riched20: Make use of the size info in REOBJECT if present.
14530
14531         * dlls/riched20/editor.c:
14532         riched20: Start implementing object reading out RTF stream.
14533
14534         * dlls/riched20/editor.c, dlls/riched20/rtf.h:
14535         riched20: Added support for image reading from RTF stream.
14536
14537         * dlls/riched20/editor.c:
14538         riched20: Support a couple of paragraphs attributes out of RTF stream reading.
14539
14540         * dlls/riched20/richole.c:
14541         riched20: Invert graphics when they are under the selection.
14542
14543         * dlls/riched20/wrap.c:
14544         riched20: Correctly handle the wrapping when graphics are used.
14545         Get rid of infinite loops when run's width was larger than the global
14546         available width.
14547
14548         * dlls/riched20/richole.c:
14549         riched20: Handle the zoom in OLE objects.
14550
14551         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
14552           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/richole.c,
14553           dlls/riched20/run.c, dlls/riched20/undo.c:
14554         riched20: Start handling OLE objects inside richedit.
14555
14556 2008-02-04  Alexandre Julliard <julliard@winehq.org>
14557
14558         * dlls/shell32/shfldr_unixfs.c:
14559         shell32: Fix permissions of newly-created directories.
14560
14561         * dlls/winex11.drv/bitmap.c:
14562         winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.
14563
14564         * dlls/winex11.drv/dib.c, dlls/winex11.drv/x11drv.h,
14565           dlls/winex11.drv/x11drv_main.c:
14566         winex11: Abstract the depth->bpp conversion and use it in
14567         X11DRV_DIB_CreateDIBFromPixmap.
14568
14569 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
14570
14571         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
14572           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
14573           dlls/winex11.drv/opengl.c, dlls/winex11.drv/wintab.c:
14574         winex11.drv: Remove unneeded casts.
14575
14576         * dlls/wineps.drv/driver.c, dlls/wineps.drv/type1afm.c:
14577         wineps.drv: Remove unneeded casts.
14578
14579         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/layer2.c:
14580         winemp3.acm: Remove unneeded casts.
14581
14582 2008-02-01  Eric Pouech <eric.pouech@orange.fr>
14583
14584         * programs/winedbg/gdbproxy.c:
14585         winedbg: Implemented the pXX request in gdb proxy.
14586
14587 2008-02-02  Hans Leidekker <hans@it.vu.nl>
14588
14589         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
14590         wininet: Add zero value content length header to POST requests only.
14591
14592 2008-02-01  Hans Leidekker <hans@it.vu.nl>
14593
14594         * dlls/wininet/http.c:
14595         wininet: Send HTTP/1.1 requests by default.
14596
14597         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
14598         wininet: Make sure not to overwrite any caller supplied authorization header.
14599
14600 2008-01-31  Andre Wisplinghoff <andre@myhost.localdomain>
14601
14602         * programs/winecfg/libraries.c:
14603         winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).
14604
14605 2008-02-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14606
14607         * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/xmldoc.c:
14608         msxml3: Correct createElement return value for an invalid type.
14609
14610         * dlls/msxml3/tests/domdoc.c:
14611         msxml3: Corrected Entity Reference Test.
14612
14613         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
14614         msxml3: Validated attribute name.
14615
14616 2008-02-01  Bang Jun-young <junyoung@mogua.com>
14617
14618         * dlls/riched20/writer.c:
14619         riched20: Include wine/port.h for vsnprintf().
14620
14621         * dlls/user32/menu.c, include/winuser.h:
14622         user32: Fix EndMenu() to match the PSDK.
14623
14624         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
14625         crypt32: Include wine/port.h for snprintf().
14626
14627 2008-02-01  Jacek Caban <jacek@codeweavers.com>
14628
14629         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
14630           dlls/mshtml/nsio.c:
14631         mshtml: Update wine_url in nsIURI::SetPath.
14632
14633 2008-01-31  Jacek Caban <jacek@codeweavers.com>
14634
14635         * dlls/urlmon/tests/url.c:
14636         urlmon: Added more tests.
14637
14638         * dlls/itss/tests/protocol.c:
14639         itss: Added BINDF_NEEDFILE test.
14640
14641         * dlls/urlmon/tests/protocol.c:
14642         urlmon: Added more protocol tests.
14643
14644         * dlls/urlmon/http.c:
14645         urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
14646
14647         * dlls/urlmon/binding.c:
14648         urlmon: Added support for binding to IID_IUnknown storage (cache file).
14649
14650         * dlls/urlmon/binding.c:
14651         urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
14652
14653         * dlls/urlmon/binding.c:
14654         urlmon: Don't create stgmed_obj for binding to object.
14655
14656         * dlls/urlmon/binding.c:
14657         urlmon: Abstract ProtocolStream object.
14658
14659         * dlls/urlmon/binding.c:
14660         urlmon: Separate buffer from stream object.
14661
14662         * dlls/mshtml/tests/protocol.c:
14663         mshtml: Added more about protocol tests.
14664
14665         * dlls/urlmon/binding.c:
14666         urlmon: Return better error results.
14667
14668         * dlls/urlmon/tests/url.c:
14669         urlmon: Fixed tests.
14670
14671         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec,
14672           dlls/urlmon/urlmon_main.c, include/urlmon.idl:
14673         urlmon: Added CopyStgMedium implementation.
14674
14675 2008-01-31  Rob Shearman <rob@codeweavers.com>
14676
14677         * dlls/comctl32/animate.c:
14678         comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just
14679         in WM_PAINT.
14680         This fixes the rendering of transparent animations when using a
14681         background thread.
14682
14683         * dlls/rpcrt4/tests/rpc.c:
14684         rpcrt4: Fix memory leaks in the rpc tests.
14685
14686         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
14687         wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in.
14688         Add tests for these circumstances.
14689
14690         * dlls/ole32/Makefile.in, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
14691           dlls/ole32/oleproxy.c, dlls/ole32/pointermoniker.c,
14692           dlls/ole32/regsvr.c, dlls/ole32/tests/moniker.c:
14693         ole32: Add pointer moniker implementation.
14694
14695         * dlls/ole32/tests/moniker.c:
14696         ole32: Add tests for CreatePointerMoniker.
14697
14698         * dlls/oleaut32/tests/safearray.c:
14699         oleaut32: Fix some memory leaks in the safearray tests.
14700
14701         * tools/wine.inf:
14702         wine.inf: Make UI effects default to on.
14703         This makes SPI_GETUIEFFECTS return TRUE by default.
14704
14705         * dlls/advapi32/service.c:
14706         advapi32: Fix the size calculation in StartServiceW.
14707         Calculating an open-ended structure using sizeof doesn't yield an
14708         accurate size because of alignment.
14709
14710         * dlls/comctl32/animate.c:
14711         comctl32: In certain circumstances, native comctl32's animation control accepts
14712         negative start positions for the ACM_PLAY message.
14713         These circumstances seems to be after a seek is performed, but we play
14714         it safe and allow negative start positions to be treated as zero always.
14715
14716         * dlls/oleaut32/olepicture.c:
14717         oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif.
14718
14719         * dlls/oleaut32/tests/tmarshal.c:
14720         oleaut32: Fix some reference count leaks in the tmarshal test.
14721
14722         * dlls/rpcrt4/rpc_message.c:
14723         rpcrt4: Fix some incorrect checks in RPCRT4_Receive.
14724
14725         * dlls/oleaut32/tests/olefont.c:
14726         oleaut32: Fix a memory leak in the olefont tests.
14727
14728         * dlls/oleaut32/olefont.c:
14729         oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo.
14730
14731         * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
14732         ole32: Add a stub implementation of CreatePointerMoniker.
14733
14734         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
14735         mapi32: Add a stub implementation of HrQueryAllRows@24.
14736
14737 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
14738
14739         * dlls/dbghelp/Makefile.in, dlls/dbghelp/minidump.c:
14740         dbghelp: Store the PE version information in module block.
14741
14742         * dlls/dbghelp/minidump.c:
14743         dbghelp: Removed double assignment of checksum.
14744
14745         * dlls/dbghelp/minidump.c:
14746         dbghelp: Fixed the suspend count when creating a minidump in the middle of
14747         an exception.
14748
14749         * dlls/dbghelp/minidump.c:
14750         dbghelp: Return the size of each directory instead of passing a pointer to it.
14751
14752 2008-01-31  Michael Stefaniuc <mstefani@redhat.de>
14753
14754         * dlls/user32/hook.c, dlls/user32/message.c, dlls/user32/user_private.h:
14755         user32: Remove duplicated get_hook_proc() function.
14756
14757 2008-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
14758
14759         * dlls/kernel32/ne_module.c:
14760         kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case.
14761
14762 2008-01-30  Rob Shearman <rob@codeweavers.com>
14763
14764         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
14765           tools/widl/typegen.c, tools/widl/typegen.h:
14766         widl: Output code for initialising and freeing full pointer translation tables.
14767
14768         * tools/widl/parser.l:
14769         widl: Don't search for a import file name with a path in the include directories
14770         for compatibility with MIDL.
14771
14772 2008-01-29  Jacek Caban <jacek@codeweavers.com>
14773
14774         * tools/widl/write_msft.c:
14775         widl: Ignore ATTR_LOCAL in create_msft_typeinfo.
14776
14777         * dlls/urlmon/urlmon_main.c:
14778         urlmon: Added comments about missing MIME filters.
14779
14780         * dlls/hlink/hlink_main.c:
14781         hlink: Don't prefer native version.
14782         It's no longer a stub DLL.
14783
14784         * dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
14785         hlink: Added standard comments.
14786
14787         * dlls/hlink/tests/hlink.c:
14788         hlink: Added HlinkResolveMonikerForData tests.
14789
14790         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
14791         hlink: Added HlinkResolveMonikerForData implementation.
14792
14793         * dlls/hlink/tests/hlink.c:
14794         hlink: Added HlinkParseDisplayName tests.
14795
14796         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
14797         hlink: Added HlinkParseDisplayName implementation.
14798
14799         * include/hlink.idl:
14800         hlink.idl: Added more function declarations.
14801
14802         * dlls/hlink/extserv.c:
14803         hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface.
14804
14805         * dlls/urlmon/tests/misc.c:
14806         urlmon: Added MkParseDisplayNameEx tests.
14807
14808         * dlls/urlmon/session.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
14809           dlls/urlmon/urlmon_main.h:
14810         urlmon: Added HlinkParseDisplayNameEx implementation.
14811
14812 2008-01-27  Paul Vriens <paul.vriens.wine@gmail.com>
14813
14814         * include/wintrust.h:
14815         include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes
14816         some wintrust tests on Windows).
14817
14818 2008-01-26  Marcus Meissner <marcus@jet.franken.de>
14819
14820         * dlls/pdh/pdh_main.c:
14821         pdh: Fixed wrong condition.
14822
14823         * dlls/atl/atl_ax.c:
14824         atl: Check for NULL.
14825
14826         * programs/wordpad/registry.c:
14827         wordpad: Remove condition that never triggers.
14828
14829 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
14830
14831         * tools/winedump/lnk.c:
14832         winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks.
14833
14834         * tools/winedump/lnk.c:
14835         winedump: Switch the block dumping code to be block-oriented, rather then flag
14836         oriented, so it is resilient to order changes.
14837
14838         * tools/winedump/lnk.c:
14839         winedump: Dump the raw data when finding an unknown block in an lnk file.
14840
14841         * tools/winedump/lnk.c:
14842         winedump: Track unknown lnk flags and dump them.
14843
14844         * tools/winedump/lnk.c:
14845         winedump: Use the standard SLDF_XXX flag names instead of inventing new
14846         ones. Add the missing flags.
14847
14848 2008-01-26  Francois Gouget <fgouget@free.fr>
14849
14850         * dlls/user32/display.drv.spec:
14851         user32: Fix a typo in the StretchDIBits stub name.
14852
14853 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
14854
14855         * include/shlobj.h:
14856         shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and
14857         EXP_PROPERTYSTORAGE_SIG.
14858
14859         * dlls/shell32/tests/shelllink.c:
14860         shell32/tests: Fix a couple of copy/paste errors.
14861
14862 2008-01-25  Gerald Pfeifer <gerald@pfeifer.com>
14863
14864         * dlls/d3d9/tests/visual.c:
14865         d3d9: Fix the type of three loop variables.
14866
14867 2008-01-25  Rob Shearman <rob@codeweavers.com>
14868
14869         * dlls/oleaut32/tmarshal.c:
14870         oleaut32: Fix big memory leak in xCall.
14871         Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources
14872         allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive.
14873
14874         * dlls/secur32/dispatcher.c:
14875         secur32: Initialise more pointers in helper to NULL.
14876         This is to avoid calling HeapFree on random pointers when
14877         DeleteSecurityContext is called on a context that hasn't had a second
14878         InitializeSecurityContext called on it, which would otherwise intialise
14879         those pointers.
14880
14881         * dlls/secur32/ntlm.c:
14882         secur32: Try to retrive credentials by using the credential manager to retrieve
14883         credentials saved for the target server in InitializeContextHandleW, if possible.
14884
14885         * dlls/secur32/ntlm.c:
14886         secur32: If using cached credentials failed in InitializeSecurityContext then
14887         fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password.
14888
14889         * dlls/secur32/ntlm.c:
14890         secur32: Move the detection of NULL credentials from AcquireCredentialsHandle
14891         to InitializeSecurityContext.
14892         Only use cached credentials if the credentials were NULL. Don't pass a
14893         domain into ntlm_auth when using cached credentials as
14894         ntlm_auth/winbindd should be able to figure that out.
14895
14896 2008-01-25  Alexandre Julliard <julliard@winehq.org>
14897
14898         * ANNOUNCE, ChangeLog, VERSION, configure:
14899         Release 0.9.54.
14900
14901 ----------------------------------------------------------------
14902 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
14903
14904         * dlls/winex11.drv/x11drv_main.c:
14905         winex11.drv: Remove an incorrect FIXME.
14906
14907 2008-01-25  Ken Thomases <ken@codeweavers.com>
14908
14909         * dlls/winex11.drv/clipboard.c:
14910         winex11.drv: Accomodate XGetWindowProperty returning an actual format of
14911         something other than 32 for the TARGETS property.
14912         We shouldn't care what format the property was set with, as long as we
14913         trust that the property is an atom type.
14914
14915 2008-01-25  Reece H. Dunn <msclrhd@gmail.com>
14916
14917         * dlls/advapi32/tests/cred.c:
14918         advapi32: Fix some cred test failures on Vista and prevent it crashing.
14919
14920 2008-01-24  Reece H. Dunn <msclrhd@gmail.com>
14921
14922         * dlls/gdi32/tests/font.c:
14923         gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
14924
14925         * dlls/user32/tests/edit.c:
14926         user32: Make the edit tests pass on Vista.
14927
14928 2008-01-24  Rob Shearman <rob@codeweavers.com>
14929
14930         * dlls/wininet/http.c:
14931         wininet: Pass the server name into InitializeSecurityContextW.
14932
14933         * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
14934           dlls/ntdsapi/tests/ntdsapi.c:
14935         ntdsapi: Implement DsMakeSpnW.
14936
14937         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14938           dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
14939           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14940         ntdsapi: Add tests for DsMakeSpnW.
14941
14942 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
14943
14944         * dlls/shell32/shell32.spec:
14945         shell32: Add a LogoffWindowsDialog stub.
14946
14947 2008-01-24  Andrew Talbot <andrew.talbot@talbotville.com>
14948
14949         * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
14950           dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
14951           dlls/winedos/vxd.c:
14952         winedos: Remove unneeded casts.
14953
14954 2008-01-24  Hans Leidekker <hans@it.vu.nl>
14955
14956         * dlls/mscms/profile.c:
14957         mscms: Open .icm files only when enumerating color profiles.
14958
14959         * dlls/mscms/profile.c:
14960         mscms: Use NT directory for storing color profiles.
14961
14962 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14963
14964         * programs/winecfg/No.rc:
14965         winecfg: Update Norwegian Bokmål resource.
14966
14967 2008-01-24  Andrey Esin <andrey@esin.name>
14968
14969         * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
14970         credui: Added Russian translation.
14971
14972 2008-01-23  Reece H. Dunn <msclrhd@gmail.com>
14973
14974         * dlls/user32/tests/class.c:
14975         user32: Make the class tests pass on Vista.
14976
14977         * dlls/user32/tests/clipboard.c:
14978         user32: Make the clipboard tests pass on Vista.
14979
14980 2008-01-25  Alexandre Julliard <julliard@winehq.org>
14981
14982         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
14983         winex11: Check for managed mode in create_whole_window again now that it is
14984         called lazily.
14985
14986 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
14987
14988         * dlls/kernel32/tests/thread.c:
14989         kernel32/tests: Win9x returns a different last error.
14990
14991 2008-01-24  Alexandre Julliard <julliard@winehq.org>
14992
14993         * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
14994           dlls/wined3d/device.c:
14995         Avoid sizeof in traces.
14996
14997 2008-01-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14998
14999         * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
15000           dlls/msxml3/version.rc, include/msxml2.idl:
15001         gmsxml3: Added typelib support.
15002
15003 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
15004
15005         * dlls/msi/tests/source.c:
15006         msi/tests: Only use functions if they are implemented.
15007
15008         * dlls/msi/tests/msi.c:
15009         msi/tests: Only use functions if they are implemented.
15010
15011 2008-01-23  Austin English <austinenglish@gmail.com>
15012
15013         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
15014           dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
15015           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
15016           dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
15017           dlls/comctl32/status.c, dlls/comctl32/tab.c,
15018           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
15019           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
15020           dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
15021         comctl32: Spelling fixes.
15022
15023 2008-01-23  Dan Hipschman <dsh@linux.ucla.edu>
15024
15025         * dlls/oleaut32/typelib2.c:
15026         oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
15027
15028 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15029
15030         * programs/uninstaller/No.rc:
15031         uninstaller: Fix Norwegian Bokmål resource.
15032
15033         * programs/uninstaller/main.c:
15034         uninstaller: Disable Uninstall button when no items selected.
15035
15036 2008-01-23  Andrew Talbot <andrew.talbot@talbotville.com>
15037
15038         * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
15039           dlls/wined3d/volumetexture.c:
15040         wined3d: Remove unneeded casts.
15041
15042         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
15043           dlls/wined3d/surface_gdi.c:
15044         wined3d: Remove unneeded casts.
15045
15046         * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
15047           dlls/wined3d/palette.c, dlls/wined3d/state.c:
15048         wined3d: Remove unneeded casts.
15049
15050         * dlls/wined3d/device.c:
15051         wined3d: Remove unneeded casts.
15052
15053 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
15054
15055         * dlls/wininet/tests/http.c:
15056         wininet: Check if buffer has overflowed potentially.
15057
15058 2008-01-24  Alexandre Julliard <julliard@winehq.org>
15059
15060         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
15061           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
15062           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
15063           dlls/winex11.drv/x11drv.h, include/win.h:
15064         user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
15065         into user32.
15066
15067         * dlls/winex11.drv/dib.c:
15068         winex11: Catch DIB memory accesses that touch the last page beyond the DIB
15069         bits end.
15070
15071         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
15072           dlls/winex11.drv/winpos.c:
15073         winex11: Check for need to make window managed when WS_VISIBLE is set outside
15074         of SetWindowPos.
15075
15076         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
15077           dlls/winex11.drv/x11drv.h:
15078         winex11: Create the window data structure lazily, once the window is made
15079         visible.
15080
15081         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
15082         winex11: Don't create a win_data structure for the root window in non-desktop
15083         mode.
15084
15085 2008-01-23  Alexandre Julliard <julliard@winehq.org>
15086
15087         * dlls/user32/menu.c:
15088         user32: Menus should be top-most windows.
15089
15090         * dlls/comctl32/tooltips.c:
15091         comctl32: Tooltips should be top-most windows.
15092
15093         * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
15094           include/winuser.h, programs/explorer/systray.c:
15095         winex11: Export a function to dock a window into the system tray, and get rid
15096         of the WS_EX_TRAYWINDOW style.
15097
15098         * dlls/winex11.drv/window.c:
15099         winex11: Remove obsolete code to set Z-order for child windows.
15100
15101 2008-01-23  Francois Gouget <fgouget@free.fr>
15102
15103         * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
15104           dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
15105           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
15106           dlls/msxml3/domimpl.c, dlls/twain_32/README,
15107           dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
15108           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
15109           dlls/wined3d/device.c, dlls/wined3d/directx.c,
15110           dlls/wined3d/resource.c, dlls/wined3d/state.c,
15111           dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
15112           tools/widl/typelib_struct.h, tools/wrc/parser.y:
15113         Assorted spelling fixes.
15114
15115 2008-01-23  Rob Shearman <rob@codeweavers.com>
15116
15117         * dlls/credui/credui_main.c:
15118         credui: Return the state of the dialog's save checkbox to
15119         CredUIPromptForCredentials.
15120
15121         * dlls/credui/credui_main.c:
15122         credui: The list should be the first parameter to the list_add_tail function.
15123
15124         * dlls/rpcrt4/rpc_message.c:
15125         rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
15126
15127         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15128           dlls/rpcrt4/rpc_message.c:
15129         rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
15130         InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
15131
15132         * dlls/rpcrt4/rpc_binding.c:
15133         rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
15134         RpcAuthInfo_Create fails.
15135         Don't release the old auth info until we successfully have a new auth
15136         info and return failure to the caller if RpcAuthInfo_Create fails.
15137
15138 2008-01-23  Francois Gouget <fgouget@codeweavers.com>
15139
15140         * programs/winemenubuilder/winemenubuilder.c:
15141         winemenubuilder: Expand environment variable references in the shortcut's
15142         WorkDir, Description and IconPath fields.
15143
15144         * dlls/kernel32/tests/environ.c:
15145         kernel32/tests: Test the expansion of indirect environment variable references.
15146
15147 2008-01-23  Francois Gouget <fgouget@free.fr>
15148
15149         * dlls/advapi32/tests/service.c:
15150         advapi32/tests: Add the trailing '\n' to an ok() call.
15151
15152 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
15153
15154         * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
15155         user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
15156
15157 2008-01-23  Alexandre Julliard <julliard@winehq.org>
15158
15159         * dlls/winex11.drv/window.c:
15160         winex11: Get the icon from the window in case it was changed before the whole
15161         window was created.
15162
15163         * dlls/winex11.drv/window.c:
15164         winex11: Set icon hints on non-managed windows too, since they may become
15165         managed later on.
15166
15167         * dlls/winex11.drv/window.c:
15168         winex11: Set hints for the existing window text when creating the whole window.
15169
15170         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
15171         winex11: Apply the existing window region (if any) when creating the whole
15172         window.
15173         Move X11DRV_SetWindowRgn to window.c.
15174
15175         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
15176           dlls/winex11.drv/x11drv.h:
15177         winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
15178
15179         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
15180         winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
15181
15182         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
15183           dlls/winex11.drv/x11drv.h:
15184         winex11: Update the win data rectangles before doing anything else in
15185         SetWindowPos.
15186
15187 2008-01-22  Roy Shea <roy@cs.hmc.edu>
15188
15189         * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
15190         qmgr: Implement IClassFactory methods.
15191
15192 2008-01-23  Kai Blin <kai.blin@gmail.com>
15193
15194         * dlls/gdi32/gdi32.spec:
15195         gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
15196
15197 2008-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
15198
15199         * dlls/user32/tests/msg.c:
15200         user32/tests: Run full test again on win95 and NT4.
15201
15202         * dlls/advapi32/tests/service.c:
15203         advapi32/tests: Make tests run on win9x/NT4 again.
15204
15205 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
15206
15207         * dlls/d3d9/tests/device.c:
15208         d3d9/tests: Initialize decl.
15209
15210         * dlls/rpcrt4/rpc_message.c:
15211         rpcrt4: Initialize CurrentHeader.
15212
15213 2008-01-22  Eric Pouech <eric.pouech@orange.fr>
15214
15215         * programs/regedit/regproc.c:
15216         regedit: Warn about newest unicode export from native regedit.
15217
15218         * dlls/msvcrt/msvcrt.spec:
15219         msvcrt: Corrected the .spec definition for the printf functions family.
15220
15221 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
15222
15223         * tools/winebuild/spec16.c:
15224         winebuild: Add a couple of missing indentations in the generated asm files.
15225
15226 2008-01-22  Lei Zhang <thestig@google.com>
15227
15228         * dlls/ddraw/regsvr.c:
15229         ddraw: Register the DirectDraw 7 Object.
15230
15231 2008-01-21  Roderick Colenbrander <thunderbird2k@gmx.net>
15232
15233         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
15234         wined3d: Don't use texture_rectangle for paletted textures.
15235
15236 2008-01-22  Andrew Talbot <andrew.talbot@talbotville.com>
15237
15238         * dlls/vmm.vxd/vmm.c:
15239         vmm.vxd: Remove unneeded casts.
15240
15241         * dlls/uxtheme/msstyles.c:
15242         uxtheme: Remove unneeded casts.
15243
15244 2008-01-22  Andrey Esin <andrey@esin.name>
15245
15246         * dlls/wininet/wininet_Ru.rc:
15247         wininet: One addition to Russian translation.
15248
15249         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
15250         browseui: Russian translation.
15251
15252 2008-01-22  Rob Shearman <rob@codeweavers.com>
15253
15254         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
15255         advapi32: Implement LookupAccountNameW for well-known groups.
15256
15257         * dlls/advapi32/tests/security.c:
15258         advapi32: Add a test for LookupAccountNameA on a well-known group.
15259
15260         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
15261         advapi32: Implement SetEntriesInAclW.
15262
15263         * dlls/ntdll/sec.c:
15264         ntdll: Fix the index check in RtlGetAce.
15265         The index is zero based so we should obviously be returning
15266         STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
15267
15268         * dlls/advapi32/tests/security.c:
15269         advapi32: Add more tests for SetEntriesInAcl.
15270
15271 2008-01-23  Alexandre Julliard <julliard@winehq.org>
15272
15273         * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
15274         winex11: Leave it up to explorer to specify the correct size and position for
15275         the desktop.
15276
15277         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
15278           dlls/winex11.drv/xinerama.c:
15279         winex11: Move resetting of the cursor clip rectangle into xinerama_init().
15280
15281 2008-01-22  Alexandre Julliard <julliard@winehq.org>
15282
15283         * dlls/winex11.drv/winpos.c:
15284         winex11: Move the window bits according to the valid rects instead of
15285         invalidating.
15286
15287         * dlls/winex11.drv/winpos.c:
15288         winex11: Properly invalidate moved child windows instead of forcing
15289         SWP_NOCOPYBITS.
15290         Add a move_window_bits() function where the missing functionality of
15291         moving the window contents should go.
15292
15293         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
15294           dlls/winex11.drv/x11drv.h:
15295         winex11: Make the client rect relative to the parent window for consistency
15296         with the server side.
15297
15298         * dlls/winex11.drv/winpos.c:
15299         winex11: Abstract the server part of SetWindowPos into a separate function.
15300
15301         * server/window.c:
15302         server: Invalidate the correct region when custom valid rects are specified.
15303
15304         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
15305           server/protocol.def, server/request.h, server/trace.c,
15306           server/window.c:
15307         server: Add a separate request to set the window visible rect.
15308
15309 2008-01-22  Marcus Meissner <marcus@jet.franken.de>
15310
15311         * dlls/wined3d/device.c:
15312         wined3d: Initialize swapchain.
15313
15314 2008-01-21  Eric Pouech <eric.pouech@orange.fr>
15315
15316         * dlls/ntdll/serial.c:
15317         ntdll: Fixed getting the RTS status from line, and now using sane default
15318         values for all (compilation/system) cases.
15319
15320         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
15321         msvcrt: symbol undecoration: Really check that we get a template string before
15322         making use of it.
15323
15324         * dlls/msvcrt/undname.c:
15325         msvcrt: symbol undecoration: Added support for RTTI types.
15326
15327         * dlls/msvcrt/undname.c:
15328         msvcrt: symbol undecoration: Added support for thunks.
15329
15330         * dlls/msvcrt/undname.c:
15331         msvcrt: symbol undecoration: Corrected handling of non static member function
15332         modifiers.
15333
15334         * dlls/msvcrt/undname.c:
15335         msvcrt: symbol undecoration: Added support for a couple of more calling
15336         conventions.
15337
15338         * dlls/msvcrt/undname.c:
15339         msvcrt: symbol undecoration: Added support for cointerface.
15340
15341         * dlls/msvcrt/undname.c:
15342         msvcrt: symbol undecoration: Handling of void in template parameters' list.
15343
15344         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
15345         msvcrt: symbol undecoration: Now correctly parsing the template forms.
15346
15347 2008-01-21  Paul Chitescu <paulc@voip.null.ro>
15348
15349         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
15350         mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
15351
15352 2008-01-21  Hans Leidekker <hans@it.vu.nl>
15353
15354         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
15355         gdi32: Add tests for GetICMProfile and SetICMMode.
15356
15357         * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
15358         gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
15359         wrapper and move color management functions to their own file.
15360
15361         * dlls/gdi32/gdi32.spec:
15362         gdi32: Last parameter of GetICMProfile is an output parameter.
15363
15364 2008-01-21  Rob Shearman <rob@codeweavers.com>
15365
15366         * dlls/ole32/rpc.c:
15367         ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
15368         status back from the runtime.
15369         The buffer might not contain any data and nowhere in our ole32 code
15370         passes HRESULTs in the buffer.
15371
15372 2008-01-21  Marcus Meissner <marcus@jet.franken.de>
15373
15374         * programs/cmd/wcmdmain.c:
15375         cmd: Include <time.h> for time().
15376
15377 2008-01-22  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15378
15379         * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
15380           dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
15381           dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
15382         msxml3: Return correct IDispatch Interface.
15383
15384         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
15385           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
15386         msxml3: Implement IXMLDOMEntityReference interface.
15387
15388 2008-01-21  Andrew Talbot <andrew.talbot@talbotville.com>
15389
15390         * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
15391           dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
15392           dlls/user32/wnd16.c:
15393         user32: Remove unneeded casts.
15394
15395         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
15396           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
15397           dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
15398         user32: Remove unneeded casts.
15399
15400         * dlls/urlmon/umstream.c:
15401         urlmon: Remove unneeded cast.
15402
15403 2008-01-21  Aric Stewart <aric@codeweavers.com>
15404
15405         * dlls/wineps.drv/builtin.c:
15406         wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
15407
15408 2008-01-21  Jason Green <jave27@gmail.com>
15409
15410         * dlls/d3d9/tests/visual.c:
15411         d3d9 tests: Correct some typos.
15412
15413 2008-01-20  Alexander Dorofeyev <alexd4@inbox.lv>
15414
15415         * dlls/wined3d/surface.c:
15416         wined3d: Fix not released swapchain in some codepaths.
15417
15418         * dlls/ddraw/tests/visual.c:
15419         ddraw/tests: Add test for D3DTBLEND_MODULATE.
15420
15421         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
15422         ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
15423
15424         * dlls/wined3d/state.c:
15425         wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
15426
15427 2008-01-21  Rob Shearman <rob@codeweavers.com>
15428
15429         * dlls/rpcrt4/ndr_stubless.c:
15430         rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
15431         The operations peformed by the stubless code should roughly match what
15432         operations MIDL outputs in code, and it doesn't do this.
15433
15434 2008-01-20  Stefan Leichter <Stefan.Leichter@camline.com>
15435
15436         * dlls/advapi32/tests/service.c:
15437         advapi32: Added some tests for QueryServiceConfig2A/W.
15438
15439 2008-01-22  Alexandre Julliard <julliard@winehq.org>
15440
15441         * dlls/ntdll/signal_i386.c:
15442         ntdll: Don't fetch extended FPU context if there's no FPU context at all.
15443
15444         * dlls/winex11.drv/window.c:
15445         winex11.drv: Only allocate wm hints if we have an X11 window.
15446
15447         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
15448         winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
15449
15450         * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
15451         user32,server: Set the initial window rectangles to 0,0-0,0.
15452
15453 2008-01-21  Rob Shearman <rob@codeweavers.com>
15454
15455         * dlls/rpcrt4/rpcrt4.spec:
15456         rpcrt4: Remove some unimplemented win9x-only spec entries.
15457         We're never going to implement the undocumented ones and we're moving
15458         more and more towards the architecture of the more recent versions of
15459         native rpcrt4.
15460
15461         * dlls/rpcrt4/rpc_message.c:
15462         rpcrt4: Move the receiving of an individual fragment to a separate function.
15463
15464         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
15465           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
15466         rpcrt4: Implement asynchronous RPC support.
15467
15468 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
15469
15470         * dlls/wined3d/surface.c:
15471         wined3d: Removed deadcode.
15472
15473 2008-01-21  Alexandre Julliard <julliard@winehq.org>
15474
15475         * libs/wine/utf8.c:
15476         libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
15477         Spotted by Ken Thomases.
15478
15479 2008-01-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15480
15481         * dlls/msxml3/node.c:
15482         msxml3: Entity Reference nodes do not support attributes property.
15483
15484 2008-01-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15485
15486         * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
15487           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
15488         msxml3: Implement IXMLDOMDocumentFragment Interface.
15489
15490 2008-01-18  Andrey Esin <andrey@esin.name>
15491
15492         * programs/write/Ru.rc, programs/write/rsrc.rc:
15493         write: Russian translation.
15494
15495 2008-01-18  Rob Shearman <rob@codeweavers.com>
15496
15497         * dlls/riched20/editor.c:
15498         riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
15499         character count.
15500         Convert ex->cb into a character count before assigning it to nCount.
15501         Remove some dubious minus ones that would result in different character
15502         counts for the Unicode and ANSI paths.
15503
15504         * dlls/riched20/editor.c:
15505         riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
15506         not the number of bytes.
15507         Fix up some places in the WM_GETTEXT handler where it was assumed that
15508         it was a byte count.
15509
15510 2008-01-20  Gerald Pfeifer <gerald@pfeifer.com>
15511
15512         * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
15513         kernel32: Use setproctitle where applicable to set the process name.
15514         Based on a patch by Kris Moore.
15515
15516 2008-01-21  James Hawkins <truiken@gmail.com>
15517
15518         * dlls/msi/tests/format.c:
15519         msi: Add more MsiFormatRecord tests.
15520
15521 2008-01-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15522
15523         * dlls/riched20/style.c:
15524         riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
15525
15526 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
15527
15528         * dlls/msi/registry.c:
15529         msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
15530         LocalAlloc().
15531         Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
15532
15533         * dlls/gdi32/font.c:
15534         gdi32: Fix possible NULL ptr in TRACE.
15535
15536 2008-01-20  Hans Leidekker <hans@it.vu.nl>
15537
15538         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15539           dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
15540           dlls/msvcr71/msvcr71.spec:
15541         msvcr71: Add an implementation that forwards to msvcrt.
15542
15543         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
15544         msvcrt: _ftol returns a 64-bit value.
15545
15546         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
15547           dlls/msvcrtd/msvcrtd.spec:
15548         msvcrt: Fix _execv spec entries for the forwarding variants too.
15549
15550 2008-01-20  Christoph von Wittich <Christoph@ApiViewer.de>
15551
15552         * dlls/msi/registry.c:
15553         msi: Fix process token leak.
15554
15555 2008-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
15556
15557         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
15558         gdi32: Actually perform the fractional scaling test, make it pass under Wine.
15559
15560 2008-01-20  Rob Shearman <rob@codeweavers.com>
15561
15562         * tools/widl/typegen.c:
15563         widl: Write out code for initialising out-only client context handles.
15564
15565 2008-01-19  Andrew Talbot <andrew.talbot@talbotville.com>
15566
15567         * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
15568         shell32: Remove unneeded casts.
15569
15570         * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
15571           dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
15572           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
15573           dlls/shell32/shfldr_unixfs.c:
15574         shell32: Remove unneeded casts.
15575
15576         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
15577           dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
15578           dlls/shell32/dde.c, dlls/shell32/dialogs.c:
15579         shell32: Remove unneeded casts.
15580
15581         * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
15582           dlls/setupapi/parser.c, dlls/setupapi/queue.c:
15583         setupapi: Remove unneeded casts.
15584
15585 2008-01-18  Andrew Talbot <andrew.talbot@talbotville.com>
15586
15587         * dlls/secur32/ntlm.c:
15588         secur32: Remove unneeded casts.
15589
15590         * dlls/sane.ds/capability.c:
15591         sane.ds: Remove unneeded casts.
15592
15593 2008-01-18  Jacek Caban <jacek@codeweavers.com>
15594
15595         * dlls/shdocvw/navigate.c:
15596         shdocvw: Store headers as BSTR.
15597
15598         * dlls/shdocvw/navigate.c:
15599         shdocvw: Do navigation in message handler.
15600
15601         * dlls/shdocvw/navigate.c:
15602         shdocvw: Delay creating URL moniker to bind_to_object call.
15603
15604         * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
15605           dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
15606           dlls/shdocvw/shdocvw.h:
15607         shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
15608
15609         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
15610         shdocvw: Store URL in BindStatusCallback.
15611
15612 2008-01-18  Alexandre Julliard <julliard@winehq.org>
15613
15614         * dlls/winex11.drv/window.c:
15615         winex11.drv: Set the initial icon hints in set_initial_wm_hints().
15616
15617 2008-01-09  Austin English <austinenglish@gmail.com>
15618
15619         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15620           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
15621           dlls/wined3d/device.c, dlls/wined3d/directx.c,
15622           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
15623           dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
15624           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
15625           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15626         wined3d: Spelling fixes.
15627
15628 2008-01-15  Austin English <austinenglish@gmail.com>
15629
15630         * tools/widl/typegen.c, tools/widl/typelib_struct.h,
15631           tools/winebuild/relay.c, tools/winedump/debug.c,
15632           tools/winedump/msmangle.c, tools/winedump/symbol.c,
15633           tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
15634           tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
15635           tools/wrc/writeres.c:
15636         tools: Spelling fixes.
15637
15638 2008-01-16  Austin English <austinenglish@gmail.com>
15639
15640         * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
15641           dlls/advpack/reg.c, dlls/avifil32/avifile.c,
15642           dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
15643           dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
15644           dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
15645         Misc spelling fixes.
15646
15647 2008-01-17  Andrew Talbot <andrew.talbot@talbotville.com>
15648
15649         * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
15650         rsaenh: Remove unneeded casts.
15651
15652 2008-01-17  Eric van Beurden <ericvb@transgaming.com>
15653
15654         * dlls/dbghelp/minidump.c:
15655         dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
15656
15657         * dlls/dbghelp/path.c:
15658         dbghelp: Fix file searching to search only listed directories instead of the
15659         whole HD.
15660
15661         * dlls/dbghelp/minidump.c:
15662         dbghelp: Some minidump corrections so that windbg can read our minidump files.
15663
15664         * dlls/dbghelp/pe_module.c:
15665         dbghelp: Wrap TRACE strings using the debugstr functions and update some
15666         type casting.
15667
15668         * dlls/dbghelp/dbghelp.c:
15669         dbghelp: Return TRUE in SymInitializeW if process is already initialized and
15670         add an ERR to SymCleanup.
15671
15672         * include/wine/mscvpdb.h:
15673         dbghelp: Update some mscvpdb.h definitions and descriptions.
15674
15675 2008-01-18  Alexandre Julliard <julliard@winehq.org>
15676
15677         * tools/widl/header.c:
15678         widl: Use the real argument names in the C method macros.
15679
15680         * dlls/ntdll/signal_i386.c:
15681         ntdll: Don't try to restore extended fpu context if not supported.
15682         Remove an extra fpu context save left over from testing.
15683
15684 2008-01-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15685
15686         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
15687           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
15688         msxml3: Implement IXMLDOMImplementation Interface.
15689
15690         * dlls/msxml3/node.c:
15691         msxml3: Attribute nodes are not typed.
15692
15693 2008-01-17  Rob Shearman <rob@codeweavers.com>
15694
15695         * dlls/kernel32/kernel_main.c:
15696         kernel32: Initialise the top 16-bit stack frame to zero.
15697
15698 2008-01-17  Francois Gouget <fgouget@codeweavers.com>
15699
15700         * dlls/advapi32/tests/registry.c:
15701         advapi32/tests: Actually test strings that expand to something bigger than
15702         their original size.
15703
15704 2008-01-17  Alexandre Julliard <julliard@winehq.org>
15705
15706         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
15707           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
15708           dlls/winex11.drv/xinerama.c:
15709         winex11.drv: Moved initialization of screen_width/height to xinerama_init to
15710         do it inside the x11 lock.
15711
15712         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
15713           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
15714           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
15715           dlls/winex11.drv/xvidmode.c:
15716         winex11.drv: Don't create a win_data structure for the desktop window, except
15717         in the process that owns it.
15718         Handle desktop size changes by sending a message to the desktop owner.
15719
15720 2008-01-17  Rob Shearman <rob@codeweavers.com>
15721
15722         * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
15723           include/iphlpapi.h:
15724         iphlpapi: Implement GetBestInterfaceEx.
15725
15726         * dlls/rpcrt4/ndr_marshall.c:
15727         rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
15728         if it is an out-only or return one.
15729         Fix the indentation and add tracing of the context handle flags.
15730
15731         * dlls/rpcrt4/ndr_stubless.c:
15732         rpcrt4: Add an exception handler for stubless object proxies.
15733
15734 2008-01-17  Alexandre Julliard <julliard@winehq.org>
15735
15736         * dlls/winex11.drv/wintab.c:
15737         winex11.drv: Don't fetch the atom for a null device type.
15738
15739 2008-01-17  Dmitry Timoshkov <dmitry@codeweavers.com>
15740
15741         * dlls/ntdll/virtual.c:
15742         ntdll: Do not perform base relocation if an image is not a DLL.
15743
15744 2008-01-16  Andrew Talbot <andrew.talbot@talbotville.com>
15745
15746         * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
15747         riched20: Remove unneeded casts.
15748
15749         * dlls/quartz/systemclock.c:
15750         quartz: Remove unneeded casts.
15751
15752         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
15753           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
15754         rpcrt4: Remove unneeded casts.
15755
15756 2008-01-16  Marcus Meissner <marcus@jet.franken.de>
15757
15758         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15759           dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
15760         wmi: Initial version of wmi.dll.
15761
15762         * dlls/urlmon/tests/url.c:
15763         urlmon: Skip pstgmed related tests if NULL.
15764
15765 2008-01-16  Alexandre Julliard <julliard@winehq.org>
15766
15767         * dlls/ntdll/process.c, dlls/ntdll/thread.c,
15768           include/wine/server_protocol.h, server/process.c, server/process.h,
15769           server/protocol.def, server/thread.c, server/thread.h,
15770           server/trace.c:
15771         server: Don't force the process affinity to 1, leave it up to the client.
15772
15773         * dlls/kernel32/process.c:
15774         kernel32: Fix the system affinity returned by GetProcessAffinityMask.
15775
15776         * tools/winebuild/spec32.c:
15777         winebuild: Don't try to use the .init section on Mac OS.
15778
15779 2008-01-11  Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
15780
15781         * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
15782         winecfg: Add Traditional Chinese translation.
15783
15784         * dlls/gdi32/freetype.c:
15785         gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
15786
15787 2008-01-16  Alexandre Julliard <julliard@winehq.org>
15788
15789         * programs/wineboot/Makefile.in:
15790         wineboot: Delay import the dlls that are not needed for the default
15791         initialisation.
15792
15793         * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
15794         wineboot: Add a --init option used when launched automatically at startup.
15795         Don't execute Run entries in that case.
15796
15797         * dlls/winmm/lolvldrv.c:
15798         winmm: Load only one sound driver at a time.
15799
15800 2008-01-15  Marcus Meissner <marcus@jet.franken.de>
15801
15802         * dlls/wined3d/device.c:
15803         wined3d: Check for overflows.
15804
15805 2008-01-14  Christopher Berner <raccoonone@procyongames.com>
15806
15807         * dlls/user32/scroll.c:
15808         user32: Fixed off by one scroll bar pixels.
15809
15810 2008-01-16  Alexandre Julliard <julliard@winehq.org>
15811
15812         * tools/winebuild/spec32.c:
15813         winebuild: Reserve the space for the PE header in the .init section.
15814
15815 2008-01-16  Rob Shearman <rob@codeweavers.com>
15816
15817         * dlls/comctl32/animate.c:
15818         comctl32: Support seeking to a particular frame.
15819         In this case just draw the frame without starting the timer thread of
15820         setting a timer and without sending any notifications.
15821
15822         * dlls/comctl32/animate.c:
15823         comctl32: Keep on displaying the last frame of the animation after the animation
15824         has stopped.
15825
15826         * dlls/rpcrt4/tests/ndr_marshall.c:
15827         rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
15828
15829 2008-01-16  Alexandre Julliard <julliard@winehq.org>
15830
15831         * dlls/mountmgr.sys/mountmgr.c:
15832         mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
15833         emulated disks.
15834
15835         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
15836         ntdll: Fall back to a server device ioctl for files with no associated fd.
15837
15838 2008-01-16  Francois Gouget <fgouget@free.fr>
15839
15840         * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
15841           dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
15842           dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
15843           dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
15844           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
15845           dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
15846           dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
15847           dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
15848           dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
15849           dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
15850           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
15851           dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
15852           dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
15853           dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
15854           dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
15855           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
15856           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
15857           dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
15858           dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
15859           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
15860           dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
15861           dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
15862           dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
15863           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
15864           dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
15865           dlls/ws2_32/socket.c, include/mmsystem.h,
15866           include/wine/rpcss_shared.h, include/wine/wingdi16.h,
15867           include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
15868           programs/cmd/batch.c, programs/cmd/wcmdmain.c,
15869           programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
15870         Assorted spelling fixes.
15871
15872         * dlls/kernel32/tests/sync.c:
15873         kernel32/tests: Small spelling fix in a parameter name.
15874
15875         * include/setupapi.h, include/windns.h:
15876         include: Document some Microsoft spelling mistakes so we know they are not to
15877         be fixed.
15878
15879         * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
15880           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
15881           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
15882           dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
15883           tools/winapi/winapi_test:
15884         Fix spelling error in the generated conformance test files.
15885
15886         * dlls/ddraw/tests/ddrawmodes.c:
15887         ddraw/tests: Fix compilation on systems that don't support nameless unions.
15888
15889         * dlls/gdi32/painting.c:
15890         gdi32: Small wording tweaks in comments.
15891
15892 2008-01-13  Tony Wasserka <tony.wasserka@freenet.de>
15893
15894         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15895           dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
15896           dlls/d3dx9_36/d3dx9_36_main.c:
15897         d3dx9: Start implementation of d3dx9_36.
15898
15899 2008-01-16  James Hawkins <truiken@gmail.com>
15900
15901         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15902           dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
15903           dlls/propsys/propsys_main.c:
15904         propsys: Add a stub implementation of propsys.dll.
15905
15906 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
15907
15908         * dlls/mshtml/olecmd.c:
15909         mshtml: Check for This->frame.
15910
15911 2008-01-16  Dmitry Timoshkov <dmitry@codeweavers.com>
15912
15913         * dlls/gdi32/freetype.c:
15914         gdi32: Allocate cache for face enumeration data only when necessary.
15915
15916 2008-01-15  James Hawkins <truiken@gmail.com>
15917
15918         * dlls/msi/files.c:
15919         msi: dest_path refers to the directory prefix, not the entire file path.
15920
15921 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15922
15923         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
15924         msxml3: Implement get_nodeTypeString.
15925
15926         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
15927         msxml3: Implement put_text.
15928
15929 2008-01-15  Andrey Esin <andrey@esin.name>
15930
15931         * programs/regedit/Ru.rc:
15932         regedit: Update Russian translation.
15933
15934         * programs/wordpad/Ru.rc:
15935         wordpad: Corrections in Russian translation.
15936
15937 2008-01-15  Andrew Talbot <andrew.talbot@talbotville.com>
15938
15939         * dlls/psapi/psapi_main.c:
15940         psapi: Remove unneeded cast.
15941
15942         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
15943         qcap: Remove unneeded casts.
15944
15945         * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
15946           dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
15947           dlls/oleaut32/typelib16.c:
15948         oleaut32: Remove unneeded casts.
15949
15950 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15951
15952         * dlls/mscoree/mscoree_main.c:
15953         mscoree: Fix memory leak.
15954
15955 2008-01-15  Rob Shearman <rob@codeweavers.com>
15956
15957         * dlls/rpcrt4/ndr_stubless.c:
15958         rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
15959         in stub_do_args and stub_do_old_args.
15960         After the change in order of phases it was no longer being set in the
15961         last phase and so caused all stubless functions to appear to have no
15962         return value.
15963
15964 2008-01-15  Juan Lang <juan.lang@gmail.com>
15965
15966         * dlls/hhctrl.ocx/chm.c:
15967         hhctrl.ocx: Don't return uninitialized stream.
15968
15969 2008-01-15  Alexandre Julliard <julliard@winehq.org>
15970
15971         * dlls/ntdll/serial.c:
15972         ntdll: Restore typecast that is really needed.
15973
15974         * dlls/ntdll/signal_i386.c:
15975         ntdll: Mac OS support for saving and restoring the extended FPU context on
15976         exceptions.
15977
15978         * dlls/ntdll/signal_i386.c:
15979         ntdll: Linux support for saving and restoring the extended FPU context on
15980         exceptions.
15981
15982         * dlls/ntdll/thread.c:
15983         ntdll: Copy extended registers too in copy_context().
15984
15985         * dlls/kernel32/tests/environ.c:
15986         kernel32/tests: Avoid size_t in traces.
15987
15988 2008-01-15  Rob Shearman <rob@codeweavers.com>
15989
15990         * dlls/ole32/rpc.c:
15991         ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
15992
15993 2008-01-14  Andrej Sinicyn <Andrej4000@gmx.de>
15994
15995         * programs/wordpad/De.rc:
15996         wordpad: Update German strings and correct shortcuts to match XP wordpad.
15997
15998 2008-01-14  Andrey Esin <andrey@esin.name>
15999
16000         * programs/wordpad/Ru.rc:
16001         wordpad: Adding to Russian translation.
16002
16003 2008-01-15  Rob Shearman <rob@codeweavers.com>
16004
16005         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
16006         rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
16007         Add tests for this.
16008
16009 2008-01-14  Allan Tong <actong88@gmail.com>
16010
16011         * dlls/wined3d/device.c:
16012         wined3d: Set swapchain container before flagging front buffer with
16013         SFLAG_INDRAWABLE.
16014
16015 2008-01-11  Dan Kegel <dank@kegel.com>
16016
16017         * dlls/gdi32/freetype.c:
16018         gdi32: Fix AddFontResource behavior with relative paths.
16019
16020 2008-01-11  Jonathan Ernst <jonathan@ernstfamily.ch>
16021
16022         * loader/wine.fr.man.in:
16023         loader: Updated French man page.
16024
16025 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
16026
16027         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
16028         gdi32: Do not allow to create too large device dependent bitmaps like Windows
16029         does.
16030
16031 2008-01-15  Paul Vriens <paul.vriens.wine@gmail.com>
16032
16033         * dlls/kernel32/tests/volume.c:
16034         kernel32/tests: FindFirstVolumeA is not available on win98.
16035
16036 2008-01-15  Alexandre Julliard <julliard@winehq.org>
16037
16038         * server/context_i386.c, server/trace.c:
16039         server: Take into account the extended registers part of the i386 context.
16040
16041 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
16042
16043         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
16044           dlls/winex11.drv/xfont.c:
16045         gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
16046         under Wine.
16047
16048 2008-01-14  Andrew Talbot <andrew.talbot@talbotville.com>
16049
16050         * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
16051           dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
16052         ole32: Remove unneeded casts.
16053
16054 2008-01-14  Juan Lang <juan.lang@gmail.com>
16055
16056         * dlls/crypt32/main.c:
16057         crypt32: Fix race condition in loading default provider.
16058
16059         * dlls/crypt32/main.c:
16060         crypt32: Don't release default crypto provider on process shutdown.
16061
16062 2008-01-08  Juan Lang <juan.lang@gmail.com>
16063
16064         * dlls/wintrust/crypt.c:
16065         wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
16066         is NULL.
16067
16068 2008-01-14  Jacek Caban <jacek@codeweavers.com>
16069
16070         * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
16071         shdocvw: Call StatusTextChange in set_status_text.
16072
16073         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
16074         shdocvw: Call WindowSetResizable in put_Resizable.
16075
16076         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
16077         shdocvw: Call OnFullScreen in put_FullScreen.
16078
16079         * dlls/shdocvw/tests/webbrowser.c:
16080         shdocvw: Added DWebBrowserEvents2 test.
16081
16082 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16083
16084         * dlls/riched20/editor.c:
16085         riched20: Include selection bar size in POSFROMCHAR.
16086
16087 2008-01-14  Andrey Esin <andrey@esin.name>
16088
16089         * dlls/shell32/shell32_Ru.rc:
16090         shell32: Update Russian translation.
16091
16092 2008-01-13  Andrey Esin <andrey@esin.name>
16093
16094         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
16095         wineboot: Russian translation.
16096
16097 2008-01-12  Pablo Spallanzani <pspallanz@gmail.com>
16098
16099         * dlls/wined3d/surface.c:
16100         wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
16101
16102 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
16103
16104         * dlls/kernel32/tests/toolhelp.c, server/process.c:
16105         server: Enumerate process in reverse.
16106
16107 2008-01-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16108
16109         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
16110         msxml3: Corrected getAttribute to return current value and assign output var.
16111
16112         * dlls/msxml3/domdoc.c:
16113         msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
16114
16115         * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
16116           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
16117         msxml3: Implemented IXMLDOMCDATASection COM Object.
16118
16119         * dlls/msxml3/node.c:
16120         msxml3: Correct get_attributes for CDATA Section.
16121
16122         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16123         msxml3: Implement get_dataType.
16124
16125 2008-01-13  Michael Stefaniuc <mstefani@redhat.de>
16126
16127         * tools/winedump/output.c:
16128         winedump: Use a switch in the generated DllMain().
16129
16130         * tools/winedump/output.c:
16131         winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
16132         for functions with __thiscall calling convention.
16133         Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
16134
16135         * tools/winedump/output.c:
16136         winedump: Do not create a header file when not generating skeleton code.
16137         The header file generated with "winedump spec" without the "-c" option
16138         just includes other headers.
16139
16140 2008-01-14  Alexandre Julliard <julliard@winehq.org>
16141
16142         * dlls/user32/win.c:
16143         user32: Don't inherit stdin/stdout handles in explorer.
16144
16145         * dlls/kernel32/process.c:
16146         kernel32: Don't inherit stdin/stdout handles in wineboot.
16147
16148         * dlls/kernel32/process.c:
16149         kernel32: Close the stdio handles when creating a detached process.
16150
16151 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16152
16153         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16154           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16155           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16156           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16157           programs/wordpad/Tr.rc, programs/wordpad/print.c,
16158           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
16159         wordpad: Add basic ruler.
16160
16161 2008-01-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16162
16163         * programs/wordpad/print.c:
16164         wordpad: Fix width when text break = margins.
16165
16166 2008-01-14  Rob Shearman <rob@codeweavers.com>
16167
16168         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
16169         mlang: Implement Rfc1766ToLcidW.
16170
16171         * dlls/rpcrt4/ndr_stubless.c:
16172         rpcrt4: The initialisation of [out] variables in the stubless code must be
16173         after the unmarshaling of [in] and [in, out] variables has been completed.
16174         This is because the size of an [out] variable could depend on a
16175         conformance value stored in an unmarshalled [in] or [in,out] variable.
16176
16177         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
16178           dlls/rpcrt4/ndr_stubless.c:
16179         rpcrt4: Handle complex arrays in calc_arg_size.
16180
16181         * dlls/rpcrt4/ndr_marshall.c:
16182         rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
16183         function ComplexStructSize that doesn't touch the buffer to calculate the size.
16184         Otherwise, this would fail on arrays with a conformance or variance of zero.
16185
16186         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
16187         winhttp: Add a stub for WinHttpOpen.
16188
16189 2008-01-12  Gerald Pfeifer <gerald@pfeifer.com>
16190
16191         * dlls/kernel32/snoop16.c:
16192         kernel32: Fix type of a loop variable in SNOOP16_Entry().
16193
16194         * dlls/wininet/http.c:
16195         wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
16196
16197 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
16198
16199         * dlls/wined3d/baseshader.c:
16200         wined3d: Clear the constant list before finding constants.
16201         shader_get_registers_used is delayed until compile time for some 1.x
16202         shaders, mostly to wait for the right vertex declaration to be
16203         set. This means that on a recompile it will be run again, adding
16204         another instance of each local constant, which in turn causes compile
16205         errors because of constant redeclaration. Just purging the lists
16206         before finding the constants is a simple and reliable solution.
16207
16208         * dlls/wined3d/device.c:
16209         wined3d: Destroy opengl shaders on reset.
16210
16211         * dlls/wined3d/arb_program_shader.c:
16212         wined3d: Destroy arb shaders on shader destroy.
16213
16214         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
16215         wined3d: Reset the shader state on shader_*_destroy.
16216
16217         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
16218           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
16219         wined3d: Keep track of shaders.
16220
16221         * dlls/wined3d/device.c:
16222         wined3d: Unload all resources on Reset.
16223
16224 2008-01-11  Stefan Dösinger <stefan@codeweavers.com>
16225
16226         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
16227           include/wine/wined3d_interface.h:
16228         d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
16229
16230 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
16231
16232         * dlls/wined3d/volumetexture.c:
16233         wined3d: Implement VolumeTexture::UnLoad.
16234
16235         * dlls/wined3d/cubetexture.c:
16236         wined3d: Implement IWineD3DCubeTexture::UnLoad.
16237
16238         * dlls/wined3d/texture.c:
16239         wined3d: Implement IWineD3DTexture::UnLoad.
16240
16241         * dlls/wined3d/volume.c:
16242         wined3d: Implement IWineD3DVolume::UnLoad.
16243
16244 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
16245
16246         * dlls/wined3d/indexbuffer.c:
16247         wined3d: Implement IWineD3DIndexBuffer::UnLoad.
16248
16249 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
16250
16251         * dlls/wined3d/vertexbuffer.c:
16252         wined3d: Implement IWineD3DVertexBuffer::UnLoad.
16253
16254 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
16255
16256         * dlls/wined3d/surface.c:
16257         wined3d: Implement IWineD3DSurface::UnLoad.
16258
16259         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
16260           dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
16261           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
16262           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
16263           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
16264           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
16265         wined3d: Add a new IWineD3DResource::UnLoad method.
16266
16267 2008-01-13  Rob Shearman <rob@codeweavers.com>
16268
16269         * dlls/rpcrt4/rpc_epmap.c:
16270         rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
16271
16272         * dlls/rpcrt4/ndr_marshall.c:
16273         rpcrt4: Don't print fixmes for NDR types without a freeing function.
16274         Not all types have a freeing function.
16275
16276         * dlls/rpcrt4/ndr_marshall.c:
16277         rpcrt4: Add support for calculating the memory size of complex types with
16278         embedded non-conformant strings.
16279
16280         * dlls/rpcrt4/ndr_contexthandle.c:
16281         rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
16282
16283 2008-01-13  Eric Pouech <eric.pouech@orange.fr>
16284
16285         * dlls/ole32/datacache.c:
16286         ole32: Fixed datacache object so that we can retrieve meaningful information.
16287
16288         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
16289           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
16290           programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
16291         winedbg: Added a way to support differently selector information depending on
16292         current target.
16293
16294         * programs/winedbg/tgt_minidump.c:
16295         winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
16296
16297         * programs/winedbg/stack.c:
16298         winedbg: Fixed bt all so that current process/thread isn't lost.
16299
16300         * dlls/dbghelp/minidump.c:
16301         dbghelp: In Minidump, change a couple of internal names for consistency.
16302
16303         * dlls/dbghelp/dwarf.c:
16304         dbghelp: Silence superfluous message (spotted by Robert Reif).
16305
16306 2008-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
16307
16308         * dlls/gdi32/freetype.c:
16309         gdi32: Initialize more fields in GetEnumStructs.
16310
16311         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
16312         gdi32: Use public FS_xxxxxx defines.
16313
16314 2008-01-13  Dan Kegel <dank@kegel.com>
16315
16316         * dlls/winealsa.drv/mixer.c:
16317         winealsa.drv: Don't return garbage if can't find active channel.
16318
16319         * dlls/urlmon/http.c:
16320         urlmon: Fix unlikely free of uninitialized pointer.
16321
16322         * dlls/hlink/tests/hlink.c:
16323         hlink/tests: Skip tests if hlink couldn't be created.
16324
16325         * dlls/gdiplus/tests/image.c:
16326         gdiplus/tests: Don't free if alloc failed.
16327
16328 2008-01-13  Hans Leidekker <hans@it.vu.nl>
16329
16330         * LICENSE, include/wine/wine_common_ver.rc:
16331         license: Update copyright info for the new year.
16332
16333 2008-01-12  Roderick Colenbrander <thunderbird2k@gmx.net>
16334
16335         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
16336         wined3d: Fix glBlendColorEXT for use on RivaTNT.
16337
16338 2008-01-12  Gregor Münch <greg87@online.de>
16339
16340         * dlls/msxml3/text.c:
16341         msxml3: Fix typo.
16342
16343 2008-01-12  Andrew Talbot <andrew.talbot@talbotville.com>
16344
16345         * dlls/setupapi/devinst.c:
16346         setupapi: Fix dead code (Coverity).
16347
16348         * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
16349         msvfw32: Remove unneeded casts.
16350
16351         * dlls/msxml3/nodemap.c:
16352         msxml3: Remove unneeded cast.
16353
16354         * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
16355         ntdll: Remove unneeded casts.
16356
16357         * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
16358         msvcrt: Remove unneeded casts.
16359
16360         * dlls/netapi32/access.c:
16361         netapi32: Remove unneeded cast.
16362
16363 2008-01-11  Rob Shearman <rob@codeweavers.com>
16364
16365         * include/winhttp.h:
16366         include: Flesh out winhttp.h with more function declarations, typedefs and
16367         defines.
16368
16369 2008-01-11  Alexandre Julliard <julliard@winehq.org>
16370
16371         * ANNOUNCE, ChangeLog, VERSION, configure:
16372         Release 0.9.53.
16373
16374 ----------------------------------------------------------------
16375 2008-01-11  Andrey Turkin <andrey.turkin@gmail.com>
16376
16377         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
16378         dbghelp: Implement ImageDirectoryEntryToDataEx.
16379
16380 2008-01-10  Austin English <austinenglish@gmail.com>
16381
16382         * loader/wine.man.in:
16383         loader: Add disabling dlls to wine man page.
16384
16385 2008-01-11  Alexandre Julliard <julliard@winehq.org>
16386
16387         * loader/wine.fr.man.in, server/wineserver.fr.man.in:
16388         Spelling fixes in French man pages.
16389
16390 2008-01-10  Jonathan Ernst <jonathan@ernstfamily.ch>
16391
16392         * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
16393         loader: New French man page for wine.
16394
16395         * server/wineserver.fr.man.in:
16396         server: Updated French man page.
16397
16398 2008-01-11  Jacek Caban <jacek@codeweavers.com>
16399
16400         * dlls/mshtml/nsembed.c:
16401         mshtml: Disable some default Gecko warnings.
16402
16403         * dlls/mshtml/persist.c:
16404         mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
16405
16406 2008-01-10  Jacek Caban <jacek@codeweavers.com>
16407
16408         * dlls/mshtml/tests/dom.c:
16409         mshtml: Added more range tests.
16410
16411         * dlls/mshtml/txtrange.c:
16412         mshtml: Fixed hr element handling in range object.
16413
16414         * dlls/mshtml/nsembed.c:
16415         mshtml: Update focus information in WM_RESETFOCUS_HACK.
16416
16417         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
16418         mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
16419
16420 2008-01-11  Rob Shearman <rob@codeweavers.com>
16421
16422         * dlls/rpcrt4/rpc_server.c:
16423         rpcrt4: Split RPCRT4_process_packet out into separate functions.
16424
16425 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
16426
16427         * programs/winemenubuilder/winemenubuilder.c:
16428         winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
16429         fix the corresponding misfiring trace.
16430
16431         * dlls/shell32/shelllink.c:
16432         shell32: A lot of lnk files have extra data blocks at the end, although they
16433         don't seem to matter much. So drop the corresponding ERR() to a WARN().
16434
16435 2008-01-11  Francois Gouget <fgouget@free.fr>
16436
16437         * dlls/msi/tests/install.c:
16438         msi/tests: Tweaked so it does not look like things are misspelled.
16439
16440 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
16441
16442         * dlls/kernel32/tests/environ.c:
16443         kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
16444         the required buffer size... except on Vista. So update the tests accordingly.
16445
16446         * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
16447         kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
16448         Document the observed ExpandEnvironmentStrings() behavior.
16449
16450         * dlls/advapi32/registry.c:
16451         advapi32: RegGetValueW() must return the required buffer size in bytes,
16452         not WCHARs.
16453
16454         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
16455         advapi32: RegGetValue() should not return an error when expanding a string
16456         and given a NULL buffer and a zero size.
16457         Adjust the tests to cover this case for REG_EXPAND_SZ registry
16458         values. Improve the documentation a bit.
16459
16460 2008-01-11  Marcus Meissner <marcus@jet.franken.de>
16461
16462         * dlls/msxml3/tests/domdoc.c:
16463         msxml3: Move potential NULL ptr derefs into their if () case.
16464
16465 2008-01-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16466
16467         * dlls/msxml3/tests/domdoc.c:
16468         msxml3: Fix memory leak in test.
16469
16470 2008-01-10  Andrew Talbot <andrew.talbot@talbotville.com>
16471
16472         * dlls/mscms/icc.c:
16473         mscms: Remove unneeded casts.
16474
16475         * dlls/mapi32/prop.c:
16476         mapi32: Remove unneeded cast.
16477
16478 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16479
16480         * dlls/user32/sysparams.c, dlls/user32/user32.spec:
16481         user32: Add SetProcessDPIAware stub.
16482
16483 2008-01-10  Aric Stewart <aric@codeweavers.com>
16484
16485         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
16486         fonts: Add Japanese small font.
16487
16488 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16489
16490         * dlls/shdocvw/persist.c:
16491         shdocvw: Change return value for PersistMemory_Load.
16492
16493 2008-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
16494
16495         * dlls/gdi32/freetype.c:
16496         gdi32: Simplify GetEnumStructs.
16497
16498 2008-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
16499
16500         * dlls/gdi32/freetype.c:
16501         gdi32: Fix a GdiFont leak.
16502
16503 2008-01-10  Andrey Turkin <andrey.turkin@gmail.com>
16504
16505         * programs/wineboot/wineboot.c:
16506         wineboot: Fix installation of SFP protected files.
16507
16508 2008-01-10  Jacek Caban <jacek@codeweavers.com>
16509
16510         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
16511           dlls/mshtml/persist.c:
16512         mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
16513
16514         * dlls/mshtml/nsio.c:
16515         mshtml: Don't crash in before_async_open if there is no client site.
16516
16517 2008-01-10  Gerald Pfeifer <gerald@pfeifer.com>
16518
16519         * dlls/msi/table.c:
16520         msi: Complete initializers.
16521
16522 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16523
16524         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
16525         mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
16526
16527 2008-01-09  Austin English <austinenglish@gmail.com>
16528
16529         * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
16530           dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
16531           dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
16532         Spelling fixes.
16533
16534 2008-01-10  Paul Vriens <paul.vriens.wine@gmail.com>
16535
16536         * dlls/kernel32/tests/time.c:
16537         kernel32/tests: Skip not implemented functions.
16538
16539         * dlls/kernel32/tests/path.c:
16540         kernel32/tests: Skip not implemented functions.
16541
16542         * dlls/kernel32/tests/format_msg.c:
16543         kernel32/tests: Skip not implemented functions.
16544
16545 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16546
16547         * dlls/user32/user32.spec, dlls/user32/win.c:
16548         user32: Add stub for GetLayeredWindowAttributes.
16549
16550 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
16551
16552         * server/registry.c:
16553         server: Remove superflous check (value->data is dereferenced before check).
16554
16555 2008-01-10  Marcus Meissner <marcus@jet.franken.de>
16556
16557         * dlls/msvcrt/process.c:
16558         msvcrt: Remove strange condition which might lead to crash.
16559
16560 2008-01-09  Paul Chitescu <paulc@voip.null.ro>
16561
16562         * dlls/advapi32/service.c:
16563         advapi32: Accept a NULL lpServiceStatus in ControlService.
16564
16565 2008-01-10  Paul Romanyszyn <pgr@arcelectronicsinc.com>
16566
16567         * dlls/comdlg32/filedlg31.c:
16568         comdlg32: Filter change should not update filename.
16569
16570 2008-01-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16571
16572         * programs/cmd/wcmdmain.c:
16573         cmd: Seed the random number generator.
16574
16575 2008-01-09  Lei Zhang <thestig@google.com>
16576
16577         * dlls/mapi32/sendmail.c:
16578         mapi32: Fix UrlEscapeA usage in MAPISendMail.
16579
16580         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
16581         shlwapi: Fix a return value in UrlEscapeA.
16582
16583         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
16584         shlwapi: Check more arguments to UrlEscapeA.
16585
16586         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
16587         shlwapi: Check an argument to UrlEscapeA.
16588
16589         * dlls/shlwapi/tests/url.c:
16590         shlwapi: Additional UrlEscapeA tests.
16591
16592         * dlls/mapi32/sendmail.c:
16593         mapi32: Initialize several string buffers.
16594
16595 2008-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
16596
16597         * dlls/gdi32/freetype.c:
16598         gdi32: Fix the regression caused by the scaling font metrics patch.
16599
16600 2008-01-09  Alexandre Julliard <julliard@winehq.org>
16601
16602         * dlls/mountmgr.sys/mountmgr.c:
16603         mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
16604         IOCTL_STORAGE_GET_DEVICE_NUMBER.
16605
16606 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
16607
16608         * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
16609         winex11: Set last error on enumerating display settings.
16610
16611 2008-01-06  Gerald Pfeifer <gerald@pfeifer.com>
16612
16613         * dlls/gdi32/enhmetafile.c:
16614         gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
16615         useless checks.
16616
16617 2008-01-07  Divan Burger <divan.burger@gmail.com>
16618
16619         * dlls/comdlg32/colordlg.c:
16620         comdlg32: Modernize the look of the colour boxes in the colour dialog.
16621
16622         * dlls/comdlg32/colordlg.c:
16623         comdlg32: Modernize the look of the selected colour box in the colour dialog.
16624
16625         * dlls/comdlg32/colordlg.c:
16626         comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
16627
16628         * dlls/comdlg32/colordlg.c:
16629         comdlg32: Modernize the look of the luminance bar in the colour dialog.
16630
16631         * dlls/comdlg32/colordlg.c:
16632         comdlg32: Clamp hue and saturation when clicking in colour graph in colour
16633         dialog.
16634
16635         * dlls/comdlg32/colordlg.c:
16636         comdlg32: Fix bug where the colour graph's cross is not painted.
16637
16638 2008-01-08  Tony Wasserka <tony.wasserka@freenet.de>
16639
16640         * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
16641         include: Add d3dx9core.h.
16642
16643 2008-01-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16644
16645         * dlls/msxml3/domdoc.c:
16646         msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
16647
16648 2008-01-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16649
16650         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16651         msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
16652         Doc Frag, Entity and Text Nodes.
16653
16654         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16655         msxml3: previousSibling not supported for Attribute, Document and Document
16656         Fragment Nodes.
16657
16658         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
16659         msxml3: createProcessingInstruction: Check arguments are valid.
16660
16661         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16662         msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
16663
16664         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16665         msxml3: nextSibling not supported for Attribute, Document and Document
16666         Fragment Nodes.
16667
16668 2008-01-09  Rob Shearman <rob@codeweavers.com>
16669
16670         * dlls/rpcrt4/tests/cstub.c:
16671         rpcrt4: Fix a memory leak in the cstub tests.
16672
16673         * dlls/rpcrt4/tests/ndr_marshall.c:
16674         rpcrt4: Fix memory leaks in the ndr_marshall tests.
16675
16676         * dlls/rpcrt4/ndr_fullpointer.c:
16677         rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
16678         First of all, the code was freeing the wrong pointer (i.e. the pointer
16679         supplied by the caller of one of the NdrFullPointer* functions, not the
16680         PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
16681         link to the next entry in the list.
16682
16683 2008-01-09  James Hawkins <truiken@gmail.com>
16684
16685         * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
16686           dlls/msi/where.c:
16687         msi: Actually delete the row data instead of blanking it out.
16688
16689 2008-01-08  James Hawkins <truiken@gmail.com>
16690
16691         * dlls/msi/tests/db.c:
16692         msi: Test committing a table with a removed row.
16693
16694         * dlls/msi/tests/db.c, dlls/msi/update.c:
16695         msi: Handle markers in the WHERE section of an UPDATE query, with tests.
16696
16697 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
16698
16699         * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
16700         kernel32: Remove unneeded casts.
16701
16702 2008-01-08  Rob Shearman <rob@codeweavers.com>
16703
16704         * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
16705         ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
16706         instead.
16707
16708         * dlls/rpcrt4/rpc_server.c:
16709         rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
16710
16711         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
16712         rpcrt4: Implement NdrMapCommAndFaultStatus.
16713         Add tests for this function.
16714
16715         * dlls/rpcrt4/rpc_transport.c:
16716         rpcrt4: Use send on a socket instead of write as it's more portable.
16717
16718 2008-01-08  Lei Zhang <thestig@google.com>
16719
16720         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
16721         ntoskrnl.exe: Additional stub implementations.
16722
16723 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
16724
16725         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
16726         gdi32: Add support for scaling font metrics.
16727
16728 2008-01-01  Stefan Dösinger <stefan@codeweavers.com>
16729
16730         * dlls/wined3d/pixelshader.c:
16731         wined3d: Fix a pixelshader recompilation check.
16732
16733         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16734         wined3d: Detect geforce 7300 cards.
16735
16736 2008-01-08  Rob Shearman <rob@codeweavers.com>
16737
16738         * dlls/rpcrt4/rpc_server.c:
16739         rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
16740
16741         * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
16742           dlls/rpcrt4/rpc_server.c:
16743         rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
16744         The actual sending of the request is still done in I_RpcSendReceive though.
16745         Disallow the server from calling I_RpcSend and I_RpcReceive to allow
16746         simplification of the code. The releasing of the connection is now done
16747         in I_RpcFreeBuffer.
16748         Implement I_RpcNegotiateTransferSyntax.
16749
16750         * dlls/rpcrt4/ndr_clientserver.c:
16751         rpcrt4: Remove some unused includes.
16752
16753         * dlls/rpcrt4/cproxy.c:
16754         rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
16755         Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
16756         fBufferValid is set.
16757
16758         * include/rpcdcep.h:
16759         include: Add prototype for I_RpcNegotiateTransferSyntax.
16760
16761 2008-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
16762
16763         * dlls/crypt32/crypt32_Fr.rc:
16764         crypt32: Updated French translation.
16765
16766 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16767
16768         * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
16769           dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
16770         crypt32: Implement CryptFindLocalizedName.
16771
16772 2008-01-07  Gerald Pfeifer <gerald@pfeifer.com>
16773
16774         * dlls/user32/edit.c:
16775         user32: Factor in EDIT_WM_EraseBkGnd().
16776
16777 2008-01-07  Hans Leidekker <hans@it.vu.nl>
16778
16779         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
16780         msvcrt: Correct search strategy for the exec/spawn functions.
16781
16782         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
16783         msvcrt: Implement _wexecv{, e, p, pe}.
16784
16785         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
16786         msvcrt: Implement _wspawnl{, e, p, pe}.
16787
16788         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
16789         msvcrt: Implement _wexecl{, e, p, pe}.
16790
16791         * dlls/msvcrt/process.c:
16792         msvcrt: Rewrite _spawnve as a wrapper.
16793
16794         * dlls/msvcrt/process.c:
16795         msvcrt: Implement _execl{e, pe}.
16796
16797         * dlls/msvcrt/process.c:
16798         msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
16799         implementations.
16800
16801         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
16802         msvcrt: Implement _wpopen and forward _popen to it.
16803
16804         * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
16805           dlls/msvcrt/process.c:
16806         msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
16807         variable.
16808
16809 2008-01-07  Andrey Esin <andrey@esin.name>
16810
16811         * dlls/shell32/shell32_Ru.rc:
16812         shell32: Fixed typo.
16813
16814 2008-01-08  Andrey Esin <andrey@esin.name>
16815
16816         * programs/wordpad/Ru.rc:
16817         wordpad: Russian translation.
16818
16819 2008-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
16820
16821         * dlls/advapi32/tests/security.c:
16822         advapi32/tests: Don't crash on win98.
16823
16824 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
16825
16826         * dlls/comdlg32/filedlg31.c:
16827         comdlg32: If lpstrFile points to a valid string use it as a default value for
16828         edit control.
16829
16830         * dlls/gdi32/tests/font.c:
16831         gdi32: Add more tests for bitmap font metrics scaling.
16832
16833         * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
16834           dlls/msvcrt/msvcrt.spec:
16835         msvcrt: Rename _environ to avoid a conflict on Solaris.
16836
16837 2008-01-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16838
16839         * programs/wordpad/print.c:
16840         wordpad: Draw margin lines in print preview.
16841
16842 2008-01-08  Jacek Caban <jacek@codeweavers.com>
16843
16844         * dlls/shdocvw/shdocvw.inf:
16845         shdocvw: Set IE's IVer and Build registries.
16846
16847         * dlls/shdocvw/navigate.c:
16848         shdocvw: Fixed ref count leak.
16849
16850 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
16851
16852         * dlls/itss/chm_lib.c:
16853         itss: Remove unneeded casts.
16854
16855 2008-01-07  Andrew Talbot <andrew.talbot@talbotville.com>
16856
16857         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
16858         gdiplus: Remove unneeded casts.
16859
16860 2008-01-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16861
16862         * dlls/comdlg32/printdlg.c:
16863         comdlg32: PageSetupDlgW: Set paper size in printer dialog.
16864
16865 2008-01-06  Alexander Dorofeyev <alexd4@inbox.lv>
16866
16867         * dlls/ddraw/tests/visual.c:
16868         ddraw/tests: Add test for rendering vertices with zero rhw.
16869
16870 2008-01-07  Alexandre Julliard <julliard@winehq.org>
16871
16872         * dlls/kernel32/volume.c:
16873         kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
16874
16875 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
16876
16877         * dlls/gdi32/metafile.c:
16878         gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
16879
16880 2008-01-07  Michael Stefaniuc <mstefani@redhat.de>
16881
16882         * dlls/kernel32/volume.c:
16883         kernel32: Add missing HeapFree(). Found by Smatch.
16884
16885 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
16886
16887         * dlls/wined3d/surface.c:
16888         wined3d: Unify color conversion code.
16889
16890 2008-01-07  Lei Zhang <thestig@google.com>
16891
16892         * dlls/msxml3/msxml_private.h:
16893         msxml: Fix compilation on machines without libxml2.
16894
16895 2008-01-07  Rob Shearman <rob@codeweavers.com>
16896
16897         * dlls/rpcrt4/ndr_clientserver.c:
16898         rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
16899
16900         * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
16901         rpcrt4: Implement RpcAsyncInitializeHandle.
16902
16903         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
16904         rpcrt4: Add tests for some async RPC functions.
16905
16906         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
16907           dlls/rpcrt4/rpcrt4.spec:
16908         rpcrt4: Add stubs for asynchronous functions.
16909
16910         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
16911         rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
16912
16913         * dlls/rpcrt4/ndr_stubless.c:
16914         rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
16915         if new correlation descriptors have been specified.
16916
16917         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
16918         rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
16919         NdrCorrelationFree.
16920
16921         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
16922         rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
16923         it defines.
16924
16925         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
16926           dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
16927         rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
16928         RPC_VALID_FLAGS_BIT.
16929         Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
16930         packet to send to the server.
16931
16932         * dlls/rpcrt4/tests/ndr_marshall.c:
16933         rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
16934
16935         * dlls/ole32/rpc.c:
16936         ole32: Fix memory leaks caused by not calling the channel hook function when
16937         extension_size is zero.
16938         Instead free the allocated memory outside of the channel hook function.
16939
16940         * dlls/ole32/oleproxy.c:
16941         ole32: Fix a memory leak.
16942
16943         * dlls/ole32/rpc.c:
16944         ole32: Shortcut the RPC runtime for allocation of the message when processing
16945         the COM call by just sending a message to a window in the process.
16946
16947         * dlls/ole32/rpc.c:
16948         ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
16949         shortcutting the RPC runtime.
16950
16951         * tools/widl/typegen.c:
16952         widl: Use symbolic names for some of the context handle attributes.
16953
16954         * tools/widl/typegen.c:
16955         widl: Fix context handle "cannot be null" detection.
16956         The "cannot be null" attibute is applied to a parameter if and only if
16957         it is in-only.
16958
16959 2008-01-06  Rob Shearman <rob@codeweavers.com>
16960
16961         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
16962         ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
16963         Add some tests for this.
16964
16965         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
16966         ntdll: Fix the Data and Name returned by NtQueryValueKey for
16967         KeyValueFullInformation.
16968
16969         * dlls/ntdll/tests/reg.c:
16970         ntdll: Add tests for the data and name returned by NtQueryValueKey.
16971
16972 2008-01-07  Alexandre Julliard <julliard@winehq.org>
16973
16974         * server/registry.c:
16975         server: Output incorrectly-terminated strings in hex format.
16976
16977         * server/registry.c:
16978         server: Make the registry parser more tolerant about malformed hex values.
16979
16980         * server/registry.c, server/unicode.c, server/unicode.h:
16981         server: Accept utf-8 data as input in registry files.
16982
16983         * programs/regedit/regproc.c:
16984         regedit: Fixed parsing of hex sequences.
16985
16986 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
16987
16988         * dlls/wined3d/surface.c:
16989         wined3d: Use software palette conversion for non-texturing operations.
16990
16991 2008-01-06  Chris Wulff <crwulff@rochester.rr.com>
16992
16993         * dlls/shdocvw/oleobject.c:
16994         shdocvw: Hide and show the frame window instead of the inner one.
16995
16996 2008-01-06  Dan Kegel <dank@kegel.com>
16997
16998         * programs/winemenubuilder/winemenubuilder.c:
16999         winemenubuilder: Expand short paths, else menu items aren't created for CSLU
17000         Toolkit.
17001
17002 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
17003
17004         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
17005           tools/winapi/win32.api:
17006         dwmapi: Add stub implementation for DwmSetWindowAttribute and
17007         DwmUnregisterThumbnail.
17008
17009 2008-01-04  Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
17010
17011         * programs/regedit/framewnd.c:
17012         regedit: Refresh tree view on import.
17013
17014 2008-01-07  Alexandre Julliard <julliard@winehq.org>
17015
17016         * server/process.c, server/request.c:
17017         server: Wait for the expiration of all the process SIGKILL timers before
17018         exiting the server.
17019
17020         * dlls/kernel32/tests/actctx.c:
17021         kernel32/tests: Avoid using size_t in traces.
17022
17023         * dlls/gdi32/tests/dc.c:
17024         gdi32/tests: Avoid using size_t in traces.
17025
17026         * dlls/advapi32/tests/registry.c:
17027         advapi32/tests: Print the correct size in an error message.
17028
17029         * dlls/wined3d/glsl_shader.c:
17030         wined3d: Use unsigned int instead of size_t for the glsl mask size.
17031
17032         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
17033           dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
17034           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
17035           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
17036         wined3d: Use unsigned int instead of size_t for element counts.
17037
17038         * configure, configure.ac, dlls/odbc32/proxyodbc.c,
17039           dlls/odbc32/proxyodbc.h, include/config.h.in:
17040         configure: Added a check for the soname of libodbc.
17041
17042         * aclocal.m4, configure, configure.ac:
17043         configure: Add --without options for all optional dependencies.
17044
17045 2008-01-05  Peter Dons Tychsen <donpedro@dhcppc4>
17046
17047         * dlls/devenum/mediacatenum.c:
17048         devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
17049
17050 2008-01-04  Peter Dons Tychsen <donpedro@dhcppc4>
17051
17052         * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
17053           dlls/dinput/joystick_linuxinput.c:
17054         dinput: Silence incorrect warning and move it to a valid place.
17055
17056 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17057
17058         * dlls/comdlg32/printdlg.c:
17059         comdlg32: PageSetupDlgW: Set orientation in printer dialog.
17060
17061 2007-12-31  Rico Schüller <kgbricola@web.de>
17062
17063         * dlls/msi/dialog.c, dlls/msi/source.c:
17064         msi: Fix memory leaks (found by Smatch).
17065
17066         * dlls/mshtml/install.c:
17067         mshtml: Fix memory leak (found by Smatch).
17068
17069         * dlls/cabinet/cabinet_main.c:
17070         cabinet: Fix memory leak (found by Smatch).
17071
17072 2008-01-04  Austin English <austinenglish@gmail.com>
17073
17074         * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
17075           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
17076           dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
17077           dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
17078           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
17079           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
17080           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
17081           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
17082           dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
17083           dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
17084           dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
17085         Spelling fixes.
17086
17087 2008-01-07  Rob Shearman <rob@codeweavers.com>
17088
17089         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
17090         rpcrt4: Implement I_RpcMapWin32Status.
17091         Add a test for this function.
17092
17093         * include/rpcdcep.h:
17094         include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
17095         always defined.
17096
17097         * tools/widl/typegen.c:
17098         widl: Fix the conditions under which array freeing code is output.
17099         It doesn't matter whether or not the array is declared as a pointer or
17100         is declared using array subscripts - the array is still allocated by the
17101         unmarshalling function and so needs to be freed.
17102         Fix a typo that caused varying arrays never to be freed.
17103         Fix another typo with the check for conformant arrays being performed
17104         twice, redundantly.
17105
17106 2008-01-07  Francois Gouget <fgouget@free.fr>
17107
17108         * dlls/wintab32/context.c:
17109         wintab32: Add a trailing '\n' to a Wine trace.
17110
17111         * dlls/msxml3/tests/domdoc.c:
17112         msxml3/tests: Add the trailing '\n' to an ok() call.
17113
17114 2008-01-04  Aric Stewart <aric@codeweavers.com>
17115
17116         * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
17117         imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
17118         enable respective tests.
17119
17120 2008-01-06  Rob Shearman <rob@codeweavers.com>
17121
17122         * include/wine/irot.idl:
17123         include: Add the strict_context_handle flag to the Irot interface.
17124
17125         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
17126         rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
17127         context handle being marshalled or unmarshalled.
17128
17129         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
17130           tools/widl/widltypes.h:
17131         widl: Add support for strict context handles.
17132
17133         * dlls/rpcrt4/ndr_marshall.c:
17134         rpcrt4: Pass the interface identifier to the lower-level context handle routines
17135         for context handles with the strict flag set.
17136
17137         * tools/widl/typegen.c:
17138         widl: Output calls for the new versions of the marshalling and unmarshalling
17139         routines for server context handles.
17140         This needs to be done to match the call to NdrContextHandleInitialize
17141         and because we default to using strict context handles.
17142
17143         * include/wine/rpcfc.h:
17144         include: Add defines for context handle flags to rpcfc.h.
17145
17146         * dlls/ole32/tests/moniker.c:
17147         ole32: Fix a typo in the class moniker tests.
17148
17149         * dlls/ole32/moniker.c:
17150         ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
17151         to get IParseDisplayName if getting it directly fails.
17152
17153 2008-01-07  Alexandre Julliard <julliard@winehq.org>
17154
17155         * programs/wineboot/wineboot.c:
17156         wineboot: Don't print errors for non-fatal problems.
17157
17158 2008-01-06  Kirill K. Smirnov <lich@math.spbu.ru>
17159
17160         * programs/winhelp/winhelp.c:
17161         winhelp: Fix index to handle offset value = 0 correclty.
17162
17163 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
17164
17165         * dlls/user32/nonclient.c:
17166         user32: Remove unused lpGrayMask array.
17167
17168 2008-01-05  Andrew Talbot <andrew.talbot@talbotville.com>
17169
17170         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
17171         dxdiagn: Remove unneeded casts.
17172
17173         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
17174           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
17175           dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
17176         gdi32: Remove unneeded casts.
17177
17178         * dlls/gphoto2.ds/capability.c:
17179         gphoto2.ds: Remove unneeded casts.
17180
17181         * dlls/iccvid/iccvid.c:
17182         iccvid: Remove unneeded casts.
17183
17184         * dlls/imm32/imm.c:
17185         imm32: Remove unneeded cast.
17186
17187         * dlls/comdlg32/finddlg32.c:
17188         comdlg32: Remove unneeded cast.
17189
17190 2008-01-07  Alexandre Julliard <julliard@winehq.org>
17191
17192         * dlls/advapi32/service.c:
17193         advapi32: Fix the length written to the pipe for the start message.
17194
17195         * dlls/ntdll/file.c:
17196         ntdll: Return a proper Information field also when opening a server file object.
17197
17198 2008-01-05  Detlef Riekenberg <wine.dev@web.de>
17199
17200         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
17201         spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
17202
17203 2008-01-06  James Hawkins <truiken@gmail.com>
17204
17205         * dlls/msi/files.c, dlls/msi/tests/install.c:
17206         msi: Create parent directories when duplicating files if they don't exist,
17207         with tests.
17208
17209         * dlls/msi/action.c, dlls/msi/tests/install.c:
17210         msi: Pad the month and day to two digits.
17211
17212         * dlls/msi/tests/install.c:
17213         msi: Remove an erroneous table.
17214
17215 2008-01-05  James Hawkins <truiken@gmail.com>
17216
17217         * dlls/msi/action.c:
17218         msi: Copy the temporary package when storing the installer.
17219
17220         * dlls/msi/action.c:
17221         msi: Check the local package for existence when resolving the package source.
17222
17223         * dlls/msi/files.c:
17224         msi: Directly download mi->source now that SourceDir points to the URL.
17225
17226         * dlls/msi/action.c:
17227         msi: OriginalDatabase can be a URL so check for a forward slash too.
17228
17229         * dlls/msi/action.c:
17230         msi: SourceDir is formed from the path of OriginalDatabase.
17231
17232         * dlls/msi/package.c:
17233         msi: OriginalDatabase is the fully-expanded path to the original package if
17234         the package is local and installed from the command line.
17235
17236         * dlls/msi/action.c:
17237         msi: Factor out msi_set_sourcedir_props.
17238
17239         * dlls/msi/package.c:
17240         msi: If the package is a URL, the OriginalDatabase property should be the URL
17241         and the DATABASE property should be the path to the local temporary package.
17242
17243         * dlls/msi/action.c:
17244         msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
17245
17246         * dlls/msi/files.c:
17247         msi: Only read an internal package if the file to install is compressed.
17248
17249 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
17250
17251         * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
17252         richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
17253
17254         * dlls/riched20/paint.c:
17255         richedit: Check return of GetScrollInfo before accessing the returned structure.
17256
17257         * dlls/riched20/editor.c:
17258         richedit: Initialize all the cursors at editor creation.
17259
17260         * dlls/riched20/style.c:
17261         richedit: Only copy the charset when it's defined.
17262
17263 2008-01-04  Rob Shearman <rob@codeweavers.com>
17264
17265         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
17266         rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
17267
17268         * dlls/rpcrt4/tests/ndr_marshall.c:
17269         rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
17270
17271         * dlls/ole32/oleproxy.c:
17272         ole32: Clear the RPC_MESSAGE structure before using it.
17273         The RPC runtime could use some of the parameters, expecting them to be
17274         initialised.
17275
17276         * dlls/kernel32/sync.c:
17277         kernel32: Implement RegisterWaitForSingleObjectEx.
17278
17279         * programs/svchost/svchost.c:
17280         svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
17281         that some native services expect to be called by native svchost.
17282
17283         * dlls/ole32/rpc.c:
17284         ole32: Determine the destination for the COM call and initialise the
17285         necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
17286         ClientRpcChannelBuffer_SendReceive.
17287         The parameters are then freed in the matching
17288         ClientRpcChannelBuffer_FreeBuffer function.
17289
17290         * tools/widl/typegen.c:
17291         widl: Make the offset of conformant string types point to the start of the
17292         conformant string format chars, not the pointer type.
17293         Otherwise, writing a type at top-level could cause the pointer format
17294         string to be used in non-top-level places which may cause memory
17295         corruption during freeing.
17296
17297         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
17298           dlls/rpcrt4/rpcrt4_main.c:
17299         rpcrt4: Update todos.
17300
17301 2008-01-04  Hans Leidekker <hans@it.vu.nl>
17302
17303         * tools/wine.desktop:
17304         tools/wine.desktop: Add Dutch translation.
17305
17306         * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
17307         kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
17308         names.
17309
17310         * dlls/kernel32/tests/change.c:
17311         kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
17312
17313         * dlls/wininet/http.c:
17314         wininet: Fix handling of host and referrer headers in HttpOpenRequest.
17315
17316 2008-01-04  Alexandre Julliard <julliard@winehq.org>
17317
17318         * dlls/kernel32/tests/volume.c:
17319         kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
17320
17321         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
17322         kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
17323         manager.
17324
17325         * dlls/mountmgr.sys/mountmgr.c:
17326         mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
17327
17328         * dlls/mountmgr.sys/mountmgr.c:
17329         mountmgr.sys: Add devices to the MountedDevices registry key.
17330
17331         * dlls/mountmgr.sys/mountmgr.c:
17332         mountmgr.sys: Create disk devices for all configured drives.
17333
17334         * dlls/mountmgr.sys/mountmgr.c:
17335         mountmgr.sys: Create a hard disk device for PhysicalDrive0.
17336
17337 2008-01-01  Peter Dons Tychsen <donpedro@dhcppc4>
17338
17339         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
17340         ddraw: Add missing pitch in callback from EnumDisplayModes().
17341
17342 2007-12-29  Kirill K. Smirnov <lich@math.spbu.ru>
17343
17344         * dlls/kernel32/console.c:
17345         kernel32: Convert newborn wineserver handle to kernel32 console handle.
17346
17347 2008-01-04  Alexandre Julliard <julliard@winehq.org>
17348
17349         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17350           dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
17351           dlls/mountmgr.sys/mountmgr.sys.spec:
17352         mountmgr.sys: Added initial stub for the mount point manager device.
17353
17354 2008-01-03  Austin English <austinenglish@gmail.com>
17355
17356         * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
17357           dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
17358           dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
17359         More spelling fixes.
17360
17361 2008-01-03  Jonathan Ernst <jonathan@ernstfamily.ch>
17362
17363         * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
17364         server: New French man page for wineserver.
17365
17366 2008-01-04  Alexandre Julliard <julliard@winehq.org>
17367
17368         * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
17369           programs/wineboot/wineboot.c:
17370         kernel32: Launch wineboot on first startup of a wine process.
17371
17372         * dlls/advapi32/service.c:
17373         advapi32: Don't wait for 20 seconds if a service fails to start.
17374
17375 2008-01-03  Lance Jackson <lancej@lancej.net>
17376
17377         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
17378         cmd: Fix some unclosed file and registry handles.
17379
17380 2008-01-03  Gerald Pfeifer <gerald@pfeifer.com>
17381
17382         * dlls/msi/table.c:
17383         msi: Adjust the types of loop variables.
17384
17385         * dlls/d3d9/device.c:
17386         d3d9: Fix type of loop variable.
17387
17388         * dlls/d3d8/device.c:
17389         d3d8: Fix type of loop variable.
17390
17391 2008-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
17392
17393         * dlls/gdi32/font.c:
17394         gdi32: Remove redundant indentation levels in CreateFontIndirectA and
17395         CreateFontIndirectW.
17396
17397 2008-01-04  Jacek Caban <jacek@codeweavers.com>
17398
17399         * dlls/mshtml/txtrange.c:
17400         mshtml: Don't assume that end_pos.node is text node in range_to_string.
17401
17402         * dlls/mshtml/protocol.c:
17403         mshtml: Fixed Read implementations.
17404
17405         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
17406         mshtml: Added Invoke(DISPID_READYSTATE) implementation.
17407
17408 2008-01-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17409
17410         * dlls/msxml3/tests/domdoc.c:
17411         msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
17412
17413         * dlls/msxml3/node.c:
17414         msxml3: Implement get_xml.
17415
17416         * dlls/msxml3/node.c:
17417         msxml3: Cannot add an attribute with appendChild.
17418
17419         * dlls/msxml3/node.c:
17420         msxml3: Add missing values for get_nodeName.
17421
17422         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
17423         msxml3: Implement createAttribute.
17424
17425         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
17426         msxml3: Implement createComment.
17427
17428         * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
17429         msxml3: Implement setNamedItem.
17430
17431 2008-01-03  Jacek Caban <jacek@codeweavers.com>
17432
17433         * dlls/shdocvw/navigate.c:
17434         shdocvw: Call try_application_url after BindToObject failure.
17435
17436         * dlls/shdocvw/navigate.c:
17437         shdocvw: Use BindToObject to load document (except for http, https and ftp
17438         protocols).
17439
17440         * dlls/shdocvw/navigate.c:
17441         shdocvw.5: Move on_before_navigate2 call to navigate_mon.
17442
17443         * dlls/shdocvw/navigate.c:
17444         shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
17445
17446         * dlls/shdocvw/navigate.c:
17447         shdocvw: Added OnProgress implementation.
17448
17449         * dlls/shdocvw/navigate.c:
17450         shdocvw: Use OnObjectAvailable in http_load_hack.
17451
17452         * dlls/shdocvw/navigate.c:
17453         shdocvw: Added OnObjectAvailable implementation.
17454
17455         * dlls/shdocvw/navigate.c:
17456         shdocvw: Always create BindStatusCallback object.
17457
17458         * dlls/shdocvw/navigate.c:
17459         shdocvw: Return correct variables in GetBindInfo.
17460
17461         * dlls/shdocvw/navigate.c:
17462         shdocvw: Return S_OK in OnStartBinding.
17463
17464         * dlls/shdocvw/navigate.c:
17465         shdocvw: Store DocHost in BindStatusCallback.
17466
17467         * dlls/shdocvw/navigate.c:
17468         shdocvw: Added missing OnObjectAvailable function.
17469
17470 2008-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
17471
17472         * programs/winecfg/driveui.c, programs/winecfg/theme.c,
17473           programs/winecfg/winecfg.h:
17474         winecfg: Don't mix the strings in unix and windows locales.
17475
17476 2008-01-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17477
17478         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
17479         msxml3: Return E_INVALIDARG when value is NULL.
17480
17481 2008-01-01  Marcus Meissner <marcus@jet.franken.de>
17482
17483         * dlls/wininet/http.c:
17484         wininet: Check return value of InternetCrackUrl when checking referrer host.
17485
17486 2008-01-03  Alexandre Julliard <julliard@winehq.org>
17487
17488         * dlls/ntdll/virtual.c:
17489         ntdll: Print an error for unsupported shared writable mappings.
17490
17491 2008-01-02  Zach Goldberg <zgold@BlueSata.com>
17492
17493         * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
17494           include/digitalv.h, include/dplobby.h, include/exdisp.idl,
17495           include/mmsystem.h, include/winternl.h, include/wintrust.h:
17496         Fix some typos.
17497
17498 2008-01-02  Austin English <austinenglish@gmail.com>
17499
17500         * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
17501           dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
17502           dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
17503           dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
17504         Spelling fixes.
17505
17506 2008-01-02  Michael Jung <mjung@iss.tu-darmstadt.de>
17507
17508         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17509           dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
17510           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
17511         imm32: Added some unit test cases.
17512
17513 2008-01-02  Aric Stewart <aric@codeweavers.com>
17514
17515         * dlls/imm32/imm.c:
17516         imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
17517         HIMCC for the compstr when doing a ImmNotifyIME for a reset.
17518
17519 2008-01-02  Gerald Pfeifer <gerald@pfeifer.com>
17520
17521         * dlls/msi/helpers.c:
17522         msi: Remove an extraneous safety check and simplify generate_error_string().
17523
17524         * dlls/ws2_32/tests/sock.c:
17525         ws2_32: Remove two noop checks.
17526
17527         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
17528         wined3d: Removed dead FIXME checks.
17529
17530 2008-01-02  Rob Shearman <rob@codeweavers.com>
17531
17532         * include/ws2tcpip.h:
17533         include: ws2tcpip.h should include winsock2.h.
17534
17535 2008-01-02  H. Verbeet <hverbeet@gmail.com>
17536
17537         * dlls/wined3d/device.c:
17538         wined3d: Properly handle the surface location in stretch_rect_fbo().
17539
17540         * dlls/wined3d/surface.c:
17541         wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
17542         targets when ORM_FBO is used.
17543
17544         * dlls/wined3d/surface.c:
17545         wined3d: Bind the surface texture in LoadLocation().
17546
17547         * dlls/wined3d/surface.c:
17548         wined3d: Move binding the texture and dirtifying the sampler to its own function
17549         from surface_download_data().
17550
17551         * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
17552         wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
17553
17554         * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
17555           dlls/wined3d/surface.c:
17556         wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
17557
17558 2008-01-02  Alexandre Julliard <julliard@winehq.org>
17559
17560         * server/process.c, server/process.h, server/request.c, server/request.h,
17561           server/signal.c, server/trace.c:
17562         server: Redesign the server shutdown processing.
17563         System processes are now killed only after the server persistence
17564         delay has expired. New processes are not allowed to start during
17565         shutdown.
17566
17567         * server/request.c:
17568         server: Use exponential backoff when waiting for wineserver -k to complete.
17569
17570 2008-01-01  Rob Shearman <rob@codeweavers.com>
17571
17572         * dlls/kernel32/tests/thread.c:
17573         kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
17574
17575         * dlls/kernel32/sync.c:
17576         kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
17577
17578         * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
17579         ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
17580
17581 2008-01-01  Eric Pouech <eric.pouech@orange.fr>
17582
17583         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
17584         richedit: Simplify first para style handling by creating a context.
17585
17586         * dlls/riched20/editor.c, dlls/riched20/paint.c:
17587         richedit: Don't force repaint while the redraw flag is off.
17588
17589         * dlls/riched20/context.c, dlls/riched20/editor.h,
17590           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
17591           dlls/riched20/style.c, dlls/riched20/wrap.c:
17592         richedit: Optimizations for the style selection.
17593         Use a ME_Context for style selection/unselection.
17594         Store the (x,y) dpi information for a given DC in the corresponding ME_Context
17595         structure.
17596
17597         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
17598         richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
17599         structure where needed.
17600
17601         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
17602         richedit: Move init code after some sanity checks to avoid unneeded computations.
17603
17604         * dlls/riched20/caret.c:
17605         richedit: Small optimisation in ME_GetSelectionInsertStyle.
17606
17607         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
17608         richedit: Rewrote FindPixelPos so that it always return something.
17609         Made the function static as well.
17610
17611         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
17612         richedit: Added support for intra-paragraph line space.
17613
17614         * dlls/riched20/paint.c, dlls/riched20/wrap.c:
17615         richedit: Added support for spaces above & below paragraphs.
17616
17617         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
17618         richedit: Now drawing the paragraph borders (if any) from paraformat2.
17619
17620         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
17621         richedit: Fix the para computation when zoom is used.
17622
17623         * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
17624           dlls/riched20/wrap.c:
17625         richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
17626         paragraphs.
17627
17628         * dlls/riched20/para.c:
17629         richedit: Properly copying the paraformat2 structure for paragraphs.
17630
17631         * dlls/riched20/para.c:
17632         richedit: Now dumping all fields from the paraformat2 structure.
17633
17634         * dlls/riched20/para.c:
17635         richedit: Correctly initialize the paraformat structure.
17636
17637         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
17638         richedit: Simplified handling of background brush while painting.
17639
17640         * dlls/riched20/paint.c:
17641         richedit: Now painting the newly supported underline types.
17642
17643         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
17644           dlls/riched20/style.c:
17645         richedit: Extend the usage of underlinetype from charformat2 in richedit.
17646
17647         * dlls/riched20/wrap.c:
17648         richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
17649
17650         * dlls/riched20/style.c:
17651         richedit: Correctly copy the pitch and family field.
17652
17653         * dlls/riched20/para.c:
17654         richedit: Fully initialize the first style.
17655
17656         * dlls/riched20/style.c:
17657         richedit: Correctly set the CFM_WEIGHT in charformat2.
17658
17659         * dlls/riched20/style.c:
17660         richedit: Fixed a couple of charformatXXm structure conversions because of
17661         alignment issues.
17662
17663         * dlls/riched20/editor.c:
17664         richedit: Added support for some message (key, mouse) filtering events.
17665
17666 2008-01-01  Hans Leidekker <hans@it.vu.nl>
17667
17668         * dlls/msvcrt/msvcrt.spec:
17669         msvcrt: Fix spec file entries for the execv functions.
17670
17671         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
17672         gdi32: Add a stub implementation for RemoveFontMemResourceEx.
17673
17674 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
17675
17676         * dlls/msi/helpers.c:
17677         msi: Remove an extraneous safety check and simplify deformat_string().
17678
17679 2008-01-02  Alexander Dorofeyev <alexd4@inbox.lv>
17680
17681         * include/d3d.h:
17682         include/d3d.h: Fix method calling macros for IDirect3DTexture.
17683
17684 2008-01-01  Rob Shearman <rob@codeweavers.com>
17685
17686         * dlls/user32/user32.spec, dlls/user32/user_main.c:
17687         user32: Add a stub implementation of RegisterServicesProcess.
17688
17689 2007-12-31  Austin English <austinenglish@gmail.com>
17690
17691         * dlls/msi/classes.c:
17692         msi: Fix several typos.
17693
17694         * dlls/dplayx/dplayx_queue.h:
17695         dplayx: Fix a typo.
17696
17697 2007-12-30  Lionel Debroux <lionel_debroux@yahoo.fr>
17698
17699         * dlls/dinput/joystick_linux.c:
17700         dinput: Improve TRACEs and WARNs.
17701
17702         * dlls/msi/action.c, dlls/msi/database.c:
17703         msi: Correctly handle return value of msi_realloc.
17704
17705 2007-12-30  Reece H. Dunn <msclrhd@gmail.com>
17706
17707         * include/gdiplustypes.h:
17708         gdiplus: Added the ProfileNotFound status code.
17709
17710 2008-01-02  Alexandre Julliard <julliard@winehq.org>
17711
17712         * dlls/crypt32/context.c, dlls/crypt32/crl.c,
17713           dlls/crypt32/crypt32_private.h:
17714         crypt32: Avoid casting away const from the context pointer.
17715
17716 2008-01-01  Michael Stefaniuc <mstefani@redhat.de>
17717
17718         * dlls/netapi32/access.c:
17719         netapi32: Remove two unused global variables.
17720
17721 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
17722
17723         * dlls/qcap/qcap_main.c:
17724         qcap: Complete initializers for g_cTemplates[].
17725
17726         * dlls/wined3d/device.c:
17727         wined3d: Simplify three checks based on the unsignedness of variables.
17728
17729         * dlls/ole32/compobj.c:
17730         ole32: Remove one noop check in CoWaitForMultipleHandles().
17731
17732         * dlls/winspool.drv/tests/info.c:
17733         winspool: Adjust the typo of a loop variable in test_EnumForms().
17734         Simplify a test in test_GetPrinterDriver().
17735
17736         * dlls/wined3d/cubetexture.c:
17737         wined3d: Remove four noop checks.
17738
17739         * dlls/d3d9/tests/visual.c:
17740         d3d9/tests: Simplify condition in test_vshader_input().
17741
17742         * dlls/msi/table.c:
17743         msi: Simplify condition in TABLE_fetch_stream().
17744
17745 2007-12-31  Andrew Talbot <andrew.talbot@talbotville.com>
17746
17747         * dlls/d3d8/device.c:
17748         d3d8: Remove unneeded casts.
17749
17750         * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
17751           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
17752           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
17753         comctl32: Remove unneeded casts.
17754
17755         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
17756         dsound: Remove unneeded casts.
17757
17758         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
17759         dplayx: Remove unneeded casts.
17760
17761         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
17762         ddraw: Remove unneeded casts.
17763
17764         * dlls/dbghelp/minidump.c:
17765         dbghelp: Remove unneeded casts.
17766
17767 2007-12-31  Jacek Caban <jacek@codeweavers.com>
17768
17769         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
17770           dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
17771         mshtml: Added PutProperty implementation.
17772
17773 2007-12-31  Michael Stefaniuc <mstefani@redhat.de>
17774
17775         * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
17776           dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
17777           dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
17778         janitorial: Remove superfluous backslashes at end of lines.
17779
17780 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
17781
17782         * dlls/winex11.drv/mouse.c:
17783         winex11.drv: Simplify condition in create_xcursor_cursor() based on the
17784         unsignedness of types.
17785
17786         * dlls/kernel32/tests/alloc.c:
17787         kernel32/tests: Remove extraneous check.
17788
17789         * programs/taskmgr/graph.c:
17790         taskmgr: Remove redundant out-of-domain checking which is already handled by
17791         PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
17792
17793         * programs/winhelp/winhelp.c:
17794         winhelp: Remove a dead condition.
17795
17796 2007-12-30  Alexander Dorofeyev <alexd4@inbox.lv>
17797
17798         * dlls/wined3d/surface.c:
17799         wined3d: Fix regression of colorfill and texture to swapchain codepaths in
17800         BltOverride.
17801
17802         * dlls/ddraw/texture.c:
17803         ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
17804         The implementation pointer retrieved from interface ptr wasn't being used for
17805         anything except retrieving same interface ptr back.
17806
17807         * dlls/ddraw/texture.c:
17808         ddraw: Release palette interfaces.
17809
17810         * dlls/wined3d/palette.c:
17811         wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
17812
17813 2007-12-31  Jeremy White <jwhite@codeweavers.com>
17814
17815         * dlls/winex11.drv/wintab.c:
17816         wintab32: If we could not find a stylus sort of device, we haven't found
17817         a tablet.
17818
17819         * dlls/winex11.drv/wintab.c:
17820         wintab32: Add logic to detect specific tablet cursor types, use it to discard
17821         non tablet X devices.
17822
17823 2007-12-30  Jeremy White <jwhite@codeweavers.com>
17824
17825         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
17826         wintab32: Remove the unused and clearly broken FindOpenContext function.
17827         It's clear that someone left it in by accident; the TABLET_FindOpenContext
17828         is its clear successor.
17829
17830         * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
17831         wintab32: Add modest trace information for tablets.
17832
17833 2007-12-30  Andrew Talbot <andrew.talbot@talbotville.com>
17834
17835         * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
17836           dlls/crypt32/str.c:
17837         crypt32: Remove unneeded casts.
17838
17839         * dlls/cryptnet/cryptnet_main.c:
17840         cryptnet: Remove unneeded cast.
17841
17842 2007-12-29  Andrew Talbot <andrew.talbot@talbotville.com>
17843
17844         * dlls/user32/dde_server.c:
17845         user32: Fix a spelling typo.
17846
17847         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
17848         avifil32: Remove unneeded casts.
17849
17850         * dlls/cabinet/fdi.c:
17851         cabinet: Remove unneeded cast.
17852
17853         * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
17854           dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
17855           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
17856           dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
17857           dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
17858         comctl32: Remove unneeded casts.
17859
17860         * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
17861         advapi32: Remove unneeded casts.
17862
17863 2007-12-29  Peter Dons Tychsen <donpedro@dhcppc4>
17864
17865         * dlls/oleaut32/tmarshal.c:
17866         oleaut32: Add missing types to serialize/deserialize.
17867
17868 2007-12-29  Rob Shearman <rob@codeweavers.com>
17869
17870         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
17871         ntdll: Set the DataLength field of the information field in NtQueryValueKey
17872         to how much data should be returned, not what was actually returned.
17873
17874         * dlls/ntdll/tests/reg.c:
17875         ntdll: Add some tests for NtQueryValueKey.
17876
17877 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
17878
17879         * dlls/user32/sysparams.c:
17880         user32: Fix type of loop variable.
17881
17882         * dlls/wined3d/basetexture.c:
17883         wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
17884
17885         * dlls/msi/delete.c:
17886         msi: Add missing initializer for delete_ops.
17887
17888 2007-12-31  Alexandre Julliard <julliard@winehq.org>
17889
17890         * dlls/shell32/shfldr_netplaces.c:
17891         shell32: Fix messed up indentation.
17892
17893         * dlls/winedos/interrupts.c:
17894         winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
17895         handler.
17896
17897 2007-12-30  Rob Shearman <rob@codeweavers.com>
17898
17899         * dlls/rpcrt4/ndr_clientserver.c:
17900         rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
17901         structure.
17902         Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
17903         not I_RpcFreeBuffer needs to be called.
17904
17905         * dlls/rpcrt4/tests/rpc.c:
17906         rpcrt4: Make some variables in the tests static.
17907
17908         * dlls/rpcrt4/tests/ndr_marshall.c:
17909         rpcrt4: Add tests for NdrServerInitializeNew.
17910
17911         * dlls/rpcrt4/ndr_clientserver.c:
17912         rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
17913
17914         * dlls/rpcrt4/ndr_contexthandle.c:
17915         rpcrt4: Fix a case of destroying a context handle without first releasing
17916         the lock.
17917         Reverse the order of the release statements in NDRSContextMarshall2 for
17918         the case where the context handle doesn't have valid data so that the
17919         release that releases the lock comes first and then the optional second
17920         release doesn't need to release the lock.
17921
17922         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
17923           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
17924         rpcrt4: Keep a track of server context handles allocated during processing of
17925         a request.
17926         Release them after processing of a request has finished to avoid a slow
17927         memory leak if the association isn't released for ages.
17928
17929         * include/rpcdcep.h:
17930         include: Add defines for more message flags in rpcdcep.h.
17931
17932         * tools/widl/typegen.c:
17933         widl: Check that the buffer has enough space before unmarshalling base types
17934         in generated code.
17935
17936 2007-12-30  Jacek Caban <jacek@codeweavers.com>
17937
17938         * dlls/ole32/bindctx.c:
17939         ole32: Fixed parameter checking and improved debug traces in
17940         IBindCtx::QueryInterface.
17941
17942         * dlls/urlmon/tests/url.c:
17943         urlmon: Added more tests.
17944
17945         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
17946           dlls/urlmon/urlmon_main.h:
17947         urlmon: Added BindToObject implementation.
17948
17949         * dlls/urlmon/format.c:
17950         urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
17951
17952         * dlls/urlmon/binding.c:
17953         urlmon: Added "CBinding Context" bind option support.
17954
17955         * dlls/urlmon/binding.c:
17956         urlmon: Binding_Create clean up.
17957
17958         * dlls/urlmon/binding.c:
17959         urlmon: Better error handling.
17960
17961         * dlls/urlmon/binding.c:
17962         urlmon: Better implementation of bind stopping.
17963
17964         * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
17965         urlmon: Make start_binding more generic.
17966
17967         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
17968         urlmon: Added ibind argument handling in CreateAsyncBindCtx.
17969
17970         * include/urlmon.idl:
17971         urlmon.idl: Added missing MONIKERPROPERTY variables.
17972
17973         * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
17974           dlls/urlmon/urlmon_main.h:
17975         urlmon: Use BindProtocol in Binding object.
17976
17977 2007-12-29  Rob Shearman <rob@codeweavers.com>
17978
17979         * dlls/rpcrt4/ndr_marshall.c:
17980         rpcrt4: Implement NdrConformantStringMemorySize.
17981
17982         * dlls/rpcrt4/tests/ndr_marshall.c:
17983         rpcrt4: Add some tests for non-conformant strings.
17984
17985         * dlls/rpcrt4/ndr_marshall.c:
17986         rpcrt4: Implement non-conformant string functions.
17987
17988         * programs/rpcss/irotp.c:
17989         rpcss: Initialise some out-only parameters that aren't initialised by the
17990         generated RPC code.
17991
17992 2007-12-29  Michael Stefaniuc <mstefani@redhat.de>
17993
17994         * dlls/user32/dde_misc.c:
17995         user32: Remove unneeded casts.
17996
17997         * dlls/wininet/ftp.c:
17998         wininet: Fix typo in comparison with NULL. Found by Smatch.
17999
18000 2007-12-28  Lei Zhang <thestig@google.com>
18001
18002         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
18003         gdiplus: Add GdipCreatePen2 and test cases.
18004
18005         * dlls/gdiplus/tests/pen.c:
18006         gdiplus: Initialize a variable in a test.
18007
18008 2007-12-28  Andrew Talbot <andrew.talbot@talbotville.com>
18009
18010         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
18011           dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
18012         ntdll: Remove unneeded casts.
18013
18014         * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
18015         msvfw32: Remove unneeded casts.
18016
18017 2007-12-28  Jacek Caban <jacek@codeweavers.com>
18018
18019         * dlls/urlmon/tests/protocol.c:
18020         urlmon: Added more binding tests.
18021
18022         * dlls/urlmon/bindprot.c:
18023         urlmon: Release protocol sink in Terminate.
18024
18025         * dlls/urlmon/bindprot.c:
18026         urlmon: More ReportProgress implementation.
18027
18028         * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
18029         urlmon: Move setting protocol_sink to separated function.
18030
18031 2007-12-28  Alexandre Julliard <julliard@winehq.org>
18032
18033         * ANNOUNCE, ChangeLog, VERSION, configure:
18034         Release 0.9.52.
18035
18036 ----------------------------------------------------------------
18037 2007-12-28  Vincent Hardy <vincent.hardy.be@gmail.com>
18038
18039         * programs/regedit/Fr.rc:
18040         regedit: Window caption correction.
18041
18042 2007-12-23  Roderick Colenbrander <thunderbird2k@gmx.net>
18043
18044         * dlls/wined3d/surface.c:
18045         wined3d: Only store the palette index in the alpha component when the primary
18046         render target uses P8.
18047         This was already done in other places but I missed this spot.
18048
18049         * dlls/wined3d/surface.c:
18050         wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
18051         need a GL_RED fixup.
18052
18053 2007-12-28  Dmitry Timoshkov <dmitry@codeweavers.com>
18054
18055         * dlls/user32/message.c, include/wine/server_protocol.h,
18056           server/protocol.def, server/queue.c, server/request.h,
18057           server/trace.c:
18058         user32: Reimplement IsHungAppWindow.
18059
18060 2007-12-28  Jacek Caban <jacek@codeweavers.com>
18061
18062         * dlls/urlmon/bindprot.c:
18063         urlmon: Rename BindProtocol's IInternetProtocolSink methods.
18064         Binding's implementation uses the same names, what makes reading logs
18065         harder.
18066
18067         * dlls/urlmon/bindprot.c:
18068         urlmon: Use heap_alloc_zero to allocate BindProtocol.
18069
18070         * dlls/urlmon/tests/misc.c:
18071         urlmon: Added mime filters tests.
18072
18073         * dlls/urlmon/session.c:
18074         urlmon: Added [Un]RegisterMimeFilter implementation.
18075
18076         * dlls/urlmon/session.c:
18077         urlmon: RegisterNameSpace clean up.
18078
18079         * dlls/urlmon/tests/misc.c:
18080         urlmon: Added CoInternetQueryInfo tests.
18081
18082         * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
18083         urlmon: Added CoInternetQueryInfo implementation.
18084
18085         * dlls/mshtml/tests/protocol.c:
18086         mshtml: Added QueryInfo tests.
18087
18088         * dlls/mshtml/protocol.c:
18089         mshtml: Added ResProtocolInfo::QueryInfo implementation.
18090
18091         * dlls/mshtml/protocol.c:
18092         mshtml: Added AboutProtocolInfo::QueryInfo implementation.
18093
18094 2007-12-27  Stefan Dösinger <stefan@codeweavers.com>
18095
18096         * dlls/wined3d/vertexshader.c:
18097         wined3d: Multiply the half pixel correction with .w.
18098
18099 2007-12-27  Rob Shearman <rob@codeweavers.com>
18100
18101         * server/async.c:
18102         server: Initialise the apc_call_t union in async_set_result to all zero to
18103         avoid a Valgrind warning.
18104
18105 2007-12-26  Mike McCormack <mike@codeweavers.com>
18106
18107         * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
18108           dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
18109           dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
18110         shell32: Implement "My Network Places" shell folder.
18111
18112 2007-12-24  Marcus Meissner <marcus@jet.franken.de>
18113
18114         * dlls/d3d9/tests/device.c:
18115         d3d9: Initialize pVertexBuffer.
18116
18117 2007-12-26  Aric Stewart <aric@codeweavers.com>
18118
18119         * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
18120         fonts: Correct External leading for japanese small font and enable fontmetric
18121         test for the font.
18122
18123 2007-12-27  Rob Shearman <rob@codeweavers.com>
18124
18125         * programs/explorer/hal.c:
18126         explorer: Fix memory leak when one or more properties are not present on a
18127         hal device.
18128
18129         * programs/rpcss/np_server.c:
18130         rpcss: Zero the memory of several variables before writing them to the pipe
18131         to silence Valgrind warnings.
18132
18133 2007-12-26  Stefan Dösinger <stefan@codeweavers.com>
18134
18135         * dlls/wined3d/state.c:
18136         wined3d: Combine two glScalef calls into one.
18137
18138 2007-12-25  Stefan Dösinger <stefan@codeweavers.com>
18139
18140         * dlls/wined3d/state.c:
18141         wined3d: Get rid of the invymat.
18142         glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
18143         invymat matrix, and it is more optimal.
18144
18145         * dlls/wined3d/surface.c:
18146         wined3d: Fix a problem in BltOverride.
18147
18148 2007-12-26  Gerald Pfeifer <gerald@pfeifer.com>
18149
18150         * dlls/msi/table.c:
18151         msi: Fix error handling in encode_streamname().
18152
18153 2007-12-27  Alexander Dorofeyev <alexd4@inbox.lv>
18154
18155         * dlls/wined3d/state.c:
18156         wined3d: Also update alpha test when stage texture is NULL.
18157
18158 2007-12-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18159
18160         * dlls/comdlg32/printdlg.c:
18161         comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
18162
18163 2007-12-25  Alexander Dorofeyev <alexd4@inbox.lv>
18164
18165         * dlls/wined3d/directx.c:
18166         wined3d: Add zero/near zero vertex rhw special case.
18167
18168 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
18169
18170         * dlls/ws2_32/socket.c:
18171         ws2_32: Fix timeout check.
18172
18173 2007-12-24  Rob Shearman <rob@codeweavers.com>
18174
18175         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
18176         rpcrt4: Re-use existing memory for embedded pointers in
18177         NdrVaryingArrayUnmarshall.
18178
18179         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
18180         rpcrt4: Re-use existing memory for embedded pointers in
18181         NdrConformantVaryingArrayUnmarshall.
18182
18183         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
18184         rpcrt4: Add tests for varying and conformant varying arrays.
18185
18186 2007-12-26  Andrey Turkin <andrey.turkin@gmail.com>
18187
18188         * dlls/dbghelp/dwarf.c:
18189         dbghelp: Treat const addresses as const unsigned.
18190         This will prevent winedbg from spamming about __wine_dbch__default.
18191
18192 2007-12-26  Rob Shearman <rob@codeweavers.com>
18193
18194         * dlls/quartz/filtergraph.c:
18195         quartz: Fix memory leak in FilterGraphInner_Release.
18196
18197         * dlls/oleaut32/tests/usrmarshal.c:
18198         oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
18199         test.
18200         The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
18201         V_VARIANTREF(V_R8) to check the type unmarshalled properly.
18202
18203         * dlls/msi/streams.c, dlls/msi/table.c:
18204         msi: Fix several memory leaks after using IEnumSTATSTG_Next.
18205         The pwcsName field of STATSTG must be freed, otherwise the memory will
18206         be leaked.
18207
18208         * dlls/hlink/extserv.c:
18209         hlink: Fix memory leak by freeing extension services This->headers in the
18210         release function.
18211
18212 2007-12-25  Reece H. Dunn <msclrhd@gmail.com>
18213
18214         * dlls/user32/spy.c:
18215         user32: Added the new Vista messages to spy.
18216
18217         * include/winuser.h:
18218         include: Added the new Vista messages.
18219
18220 2007-12-25  Rob Shearman <rob@codeweavers.com>
18221
18222         * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
18223         rpcss: Use context handles to automatically free running object table entries
18224         if the client process quits without calling IrotRevoke.
18225
18226         * tools/widl/typegen.c:
18227         widl: Add support for generating code for out-only context handles by calling
18228         NdrContextHandleInitialize.
18229
18230         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
18231         rpcrt4: Add tests for low-level context handle functions.
18232
18233         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
18234           dlls/rpcrt4/rpc_assoc.h:
18235         rpcrt4: Implement low-level context handle support.
18236         Server context handles are tracked from associations as their lifetime
18237         is determined by the lifetime of the association.
18238
18239         * dlls/rpcrt4/ndr_marshall.c:
18240         rpcrt4: Implement higher-level NDR server context handle functions.
18241         Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
18242         top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
18243         NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
18244         NDSContextUnmarshall2.
18245
18246         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
18247           dlls/rpcrt4/ndr_marshall.c:
18248         rpcrt4: Move low-level NDR context handle functions to a separate file.
18249
18250         * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
18251           include/wine/irot.idl:
18252         include: Remove semi-colons from the end of cpp_quote statements as MIDL
18253         likes them.
18254
18255         * tools/widl/typegen.c:
18256         widl: Fix pointer detection in structures and arrays.
18257         write_embedded_types doesn't descend into all types contained by the
18258         array or structure, so create a new function, type_has_pointers, for the
18259         purpose of descending into all types and returning whether or not
18260         pointers are present.
18261
18262 2007-12-26  Alexandre Julliard <julliard@winehq.org>
18263
18264         * dlls/wintab32/context.c:
18265         wintab32: Fix debug traces to use wine_dbg_sprintf.
18266
18267 2007-12-24  Jeremy White <jwhite@codeweavers.com>
18268
18269         * dlls/wintab32/context.c:
18270         wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
18271         Has the lovely side effect of making Photoshop pressure + tilt work.
18272
18273         * dlls/winex11.drv/wintab.c:
18274         wintab32: Capture the number of buttons earlier, allowing our button maps to
18275         be filled in.
18276
18277         * dlls/winex11.drv/wintab.c:
18278         wintab32: Implement the ability to return the number of devices and cursors.
18279
18280         * dlls/winex11.drv/wintab.c:
18281         wintab32: Don't return information for non existent cursors.
18282
18283 2007-12-23  Jeremy White <jwhite@winehq.org>
18284
18285         * dlls/winex11.drv/wintab.c:
18286         wintab32: Correctly handle devices with a device id of 0.
18287         The XInput macros such as DeviceMotionNotify will correctly return an eventclass
18288         of 0
18289         if the device id is 0.  Given that, we cannot use eventclass != 0 as a meaningful
18290         test, and must instead use the returned type.
18291
18292         * dlls/winex11.drv/wintab.c:
18293         wintab32: Compute our physical device characteristics based on the first tablet
18294         device that looks like a stylus.
18295         Otherwise, we may be computing based on a mouse or cursor, and then
18296         come to incorrect values for our tilt and pressure settings.
18297
18298         * dlls/winex11.drv/wintab.c:
18299         wintab32: Add additional device tracing.
18300
18301         * dlls/winex11.drv/wintab.c:
18302         wintab32: Order the cursor array by the standard Wacom promulgates.
18303
18304 2007-12-24  Jeremy White <jwhite@winehq.org>
18305
18306         * dlls/winex11.drv/wintab.c:
18307         wintab32: Add constants for cursor types and use them.
18308
18309 2007-12-24  Maarten Lankhorst <maarten@codeweavers.com>
18310
18311         * dlls/winealsa.drv/mixer.c:
18312         winealsa: Add special case for microphone source in mixer.
18313         Some microphones don't have a capture control, but a playback control
18314         instead. So use the playback volume, but still register it as capture
18315         volume.
18316
18317 2007-12-24  Jacek Caban <jacek@codeweavers.com>
18318
18319         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
18320           dlls/mshtml/persist.c, dlls/mshtml/task.c:
18321         mshtml: Use IBindCtx passed to Load in BindToStorage call.
18322
18323         * dlls/urlmon/tests/url.c:
18324         urlmon: Fixed BindToObject tests.
18325
18326         * dlls/urlmon/tests/protocol.c:
18327         urlmon: Added more binding tests.
18328
18329         * dlls/urlmon/bindprot.c:
18330         urlmon: Added more BindProtocol::ReportProgress implementation.
18331
18332         * dlls/urlmon/bindprot.c:
18333         urlmon: Added BindProtocol::[Un]LockRequest.
18334
18335         * dlls/urlmon/bindprot.c:
18336         urlmon: Added BindProtocol::Continue implementation.
18337
18338         * dlls/urlmon/bindprot.c:
18339         urlmon: Added BindProtocol::Switch implementation.
18340
18341         * dlls/urlmon/bindprot.c:
18342         urlmon: Added IServiceProvider implementation to BindProtocol object.
18343
18344         * dlls/urlmon/bindprot.c:
18345         urlmon: Added BindProtocol::GetBindString implementation.
18346
18347         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
18348         urlmon: Fixed protocol tests.
18349
18350 2007-12-23  Jeremy White <jwhite@winehq.org>
18351
18352         * dlls/winex11.drv/wintab.c:
18353         wintab32: Do not offset the physical device id by the cursor number.
18354
18355         * dlls/winex11.drv/wintab.c:
18356         wintab32: Store and use the physical device id to match device to cursor.
18357
18358 2007-12-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18359
18360         * dlls/msxml3/tests/domdoc.c:
18361         msxml3: Fix memory leaks in tests.
18362
18363 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
18364
18365         * dlls/ole32/compobj.c:
18366         ole32: Fix wrong timeout check.
18367
18368 2007-12-23  Eric Pouech <eric.pouech@orange.fr>
18369
18370         * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
18371         valgrind: Made Wine compliant will latest Valgrind macros (the one removed
18372         from 3.3.0 and deprecated since 3.2.0).
18373
18374 2007-12-22  Rob Shearman <rob@codeweavers.com>
18375
18376         * tools/widl/typegen.c:
18377         widl: Fix the generation of temporary variables for declared arrays.
18378         These need to include their array part so use var->type instead of
18379         var->ref->type.
18380
18381 2007-12-21  Andrew Talbot <andrew.talbot@talbotville.com>
18382
18383         * dlls/msi/format.c:
18384         msi: Remove unneeded cast.
18385
18386         * dlls/msvcrt/file.c:
18387         msvcrt: Remove unneeded cast.
18388
18389         * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
18390         msacm32: Remove unneeded casts.
18391
18392 2007-12-23  Stefan Leichter <Stefan.Leichter@camline.com>
18393
18394         * dlls/kernel32/cpu.c:
18395         kernel32: Silence a fixme in GetNativeSystemInfo.
18396
18397         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
18398           include/gdiplusflat.h:
18399         gdiplus: Partly implement GdipCreateFromHDC2
18400
18401 2007-12-22  Johannes Stezenbach <js@sig21.net>
18402
18403         * dlls/ws2_32/socket.c:
18404         ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
18405
18406         * dlls/wininet/urlcache.c:
18407         wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
18408
18409         * dlls/wininet/internet.c:
18410         wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
18411
18412 2007-12-22  Peter Oberndorfer <kumbayo84@arcor.de>
18413
18414         * dlls/gdi32/palette.c:
18415         gdi32: Fix a comment typo.
18416
18417         * dlls/winex11.drv/text.c:
18418         winex11: Remove unused SWAP_INT macro.
18419
18420 2007-12-21  James Hawkins <truiken@gmail.com>
18421
18422         * dlls/msi/dialog.c:
18423         msi: Allow whitespace after the property name when setting a property in
18424         the dialog.
18425
18426         * dlls/msi/tests/db.c, dlls/msi/where.c:
18427         msi: Allow the not-equal operator in WHERE query string comparisons.
18428
18429         * dlls/msi/table.c, dlls/msi/tests/db.c:
18430         msi: Fix deleting temporary rows, with tests.
18431
18432 2007-12-22  Rob Shearman <rob@codeweavers.com>
18433
18434         * dlls/rpcrt4/ndr_marshall.c:
18435         rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
18436         NdrVaryingArrayUnmarshall.
18437         pStubMsg->BufferMark should always be set before
18438         EmbeddedPointerUnmarshall is called and these functions didn't
18439         previously do so.
18440
18441 2007-12-22  Andrey Turkin <andrey.turkin@gmail.com>
18442
18443         * dlls/dbghelp/minidump.c:
18444         dbghelp: Adjust minidump streams ordering and sizing.
18445         To more closely match native format; this is required for windbg.
18446
18447 2007-12-23  Alexandre Julliard <julliard@winehq.org>
18448
18449         * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
18450           dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
18451         winedos: Add the possibility of refusing to emulate some interrupts.
18452
18453         * dlls/kernel32/process.c:
18454         kernel32: Initialize MaximumLength of the user params directory too.
18455
18456 2007-12-21  Alexandre Julliard <julliard@winehq.org>
18457
18458         * dlls/kernel32/heap.c:
18459         kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
18460
18461 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
18462
18463         * dlls/kernel32/console.c:
18464         kernel32: Invalidate local copy of console input event handle while reallocating
18465         console.
18466
18467 2007-12-20  Lei Zhang <thestig@google.com>
18468
18469         * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
18470         quartz: Make filtergraph aggregatable.
18471
18472         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
18473           dlls/quartz/tests/videorenderer.c:
18474         quartz: Move aggregation tests into separate file.
18475
18476 2007-12-19  Alexander Dorofeyev <alexd4@inbox.lv>
18477
18478         * dlls/wined3d/device.c:
18479         wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
18480
18481         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
18482           dlls/wined3d/wined3d_private.h:
18483         wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
18484
18485 2007-12-20  Andrey Turkin <andrey.turkin@gmail.com>
18486
18487         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
18488           dlls/ntdll/threadpool.c, include/winternl.h:
18489         ntdll: Implement BindIoCompletionCallback.
18490
18491 2007-12-20  Zhangrong Huang <hzhrong@gmail.com>
18492
18493         * dlls/secur32/secur32.c:
18494         secur32: Fix possible crash while loading SSP providers from registry.
18495
18496         * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
18497         gdi32, winex11.drv: Correct default Chinese font name.
18498
18499 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
18500
18501         * dlls/d3d9/tests/vertexdeclaration.c:
18502         d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
18503
18504         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
18505           dlls/wined3d/vertexbuffer.c:
18506         wined3d: Implement and test vertex fixups with per stream offsets.
18507
18508         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
18509         wined3d: Per stream offsets are 4 byte aligned.
18510
18511         * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
18512           dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
18513           dlls/wined3d/vertexdeclaration.c:
18514         wined3d: Vertex attributes are 4 byte aligned.
18515
18516         * dlls/d3d9/tests/visual.c:
18517         wined3d: Add a test for POSITIONT vertex fixups.
18518
18519 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
18520
18521         * dlls/wined3d/device.c:
18522         wined3d: Improve some traces.
18523
18524         * dlls/d3d9/tests/visual.c:
18525         d3d9: Extend the fixed function vertex declaration test.
18526
18527 2007-12-21  Stefan Dösinger <stefan@codeweavers.com>
18528
18529         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
18530         wined3d: Change the vertex buffer declaration's data format.
18531         This hopefully makes the vertex attribute detection simpler, more solid,
18532         readable and flexible.
18533
18534 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
18535
18536         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
18537           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
18538         wined3d: Implement half float vertex buffer conversion.
18539
18540 2007-12-21  Michael Jung <mjung@iss.tu-darmstadt.de>
18541
18542         * dlls/ole32/moniker.c:
18543         ole32: Avoid leaving a critical section twice.
18544
18545 2007-12-21  Rob Shearman <rob@codeweavers.com>
18546
18547         * tools/widl/typegen.c:
18548         widl: Tweak the rules for when to call pfnFree for arrays.
18549         Varying arrays that aren't unmarshalled shouldn't be freed, but
18550         conformant arrays that aren't unmarshalled should.
18551
18552 2007-12-21  Alexandre Julliard <julliard@winehq.org>
18553
18554         * dlls/kernel32/process.c:
18555         kernel32: Store the initial directory as a full path in the process parameters.
18556
18557 2007-12-20  Rob Shearman <rob@codeweavers.com>
18558
18559         * dlls/kernel32/tests/virtual.c:
18560         kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
18561         file mapping.
18562
18563         * dlls/rpcrt4/tests/server.c:
18564         rpcrt4: Fix a memory leak from the get_filename call in the server tests.
18565
18566         * dlls/rpcrt4/ndr_marshall.c:
18567         rpcrt4: Print an error if stub buffer pointer is passed into
18568         safe_copy_from_buffer.
18569         Also print an error message if there was an overflow.
18570
18571 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
18572
18573         * programs/winhelp/winhelp.c:
18574         winhelp: When we reuse window structure, old brush should not be reused.
18575
18576 2007-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
18577
18578         * dlls/comdlg32/filedlg31.c:
18579         comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
18580
18581 2007-12-20  Andrew Talbot <andrew.talbot@talbotville.com>
18582
18583         * dlls/mciseq/mcimidi.c:
18584         mciseq: Remove unneeded casts.
18585
18586         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
18587         mciavi32: Remove unneeded casts.
18588
18589         * dlls/kernel32/local16.c:
18590         kernel32: Revert the removal of a cast from a macro.
18591
18592         * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
18593         mapi32: Remove unneeded casts.
18594
18595         * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
18596         kernel32: Remove unneeded casts.
18597
18598 2007-12-20  Huw Davies <huw@codeweavers.com>
18599
18600         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
18601         inetcomm: Implement IMimeBody_GetOffsets.
18602
18603 2007-12-20  Ivan Sinitsin <ivan@etersoft.ru>
18604
18605         * programs/winefile/winefile.c:
18606         winefile: Save font settings in registry.
18607
18608 2007-12-20  Alexandre Julliard <julliard@winehq.org>
18609
18610         * dlls/ntdll/relay.c:
18611         ntdll: Increase the buffer size dynamically for relay debug lists.
18612
18613         * dlls/advapi32/service.c:
18614         advapi32: Start non-interactive services in a separate window station.
18615
18616         * programs/explorer/desktop.c:
18617         explorer: It no longer needs to be made a system process.
18618
18619         * server/process.c:
18620         server: Don't give out full access to the system process event.
18621
18622         * server/process.c:
18623         server: Don't count system processes as users of a desktop.
18624
18625         * include/Makefile.in, include/ddk/mountmgr.h:
18626         include: Added the mountmgr.h header.
18627
18628         * tools/wine.inf:
18629         wine.inf: Mark the spool service as disabled, it's just a stub.
18630
18631         * programs/wineboot/wineboot.c:
18632         wineboot: Convert the rest of the code to Unicode.
18633         Fix Windows File Protection handling to use the correct system directory.
18634
18635         * programs/wineboot/wineboot.c:
18636         wineboot: Rewrite wininit.ini processing to use
18637         GetPrivateProfileSectionW. Convert to Unicode.
18638
18639         * programs/wineboot/wineboot.c:
18640         wineboot: Add support for starting NT-style services.
18641
18642         * programs/wineboot/wineboot.c:
18643         wineboot: Simplify the unnecessarily complex code structure.
18644
18645         * dlls/advapi32/security.c, dlls/advapi32/service.c:
18646         advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
18647         Make the stubs return success.
18648
18649 2007-12-19  Roy Shea <roy@cs.hmc.edu>
18650
18651         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
18652         qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
18653
18654 2007-12-20  Alexandre Julliard <julliard@winehq.org>
18655
18656         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
18657           dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
18658           server/thread.c:
18659         server: Use SIGQUIT instead of SIGTERM to terminate a thread.
18660         This allows keeping the default SIGTERM behavior of killing the whole
18661         process.
18662
18663         * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
18664         kernel32: Forward interrupts in 32-bit code to winedos too.
18665
18666 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
18667
18668         * dlls/riched20/reader.c:
18669         riched20: Remove a redundant parameter from trace.
18670
18671 2007-12-20  James Hawkins <truiken@gmail.com>
18672
18673         * dlls/msi/dialog.c:
18674         msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
18675
18676 2007-12-20  Rob Shearman <rob@codeweavers.com>
18677
18678         * dlls/ole32/rpc.c:
18679         ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
18680         arrive while we are waiting.
18681
18682         * dlls/rpcrt4/ndr_marshall.c:
18683         rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
18684         during unmarshalling.
18685         safe_copy_from_buffer has the side-effect of incrementing the buffer and
18686         this still needs to be done when we point the memory into the buffer.
18687         (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
18688
18689 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
18690
18691         * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
18692         wined3d: Add a test for 16 bit floats.
18693
18694         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
18695           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
18696         wined3d: Move the GL info structure into the adapter.
18697
18698         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
18699         wined3d: Fix vertex buffers based on type, not semantic.
18700
18701         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
18702           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
18703           dlls/wined3d/wined3d_private.h:
18704         wined3d: Fixed function vertex attribute types are flexible.
18705
18706 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
18707
18708         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
18709           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
18710         wined3d: Store if half float conversion is needed in the decl.
18711
18712 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
18713
18714         * dlls/wined3d/device.c:
18715         wined3d: Always dump the fbo state on errors.
18716
18717 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
18718
18719         * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
18720           dlls/winex11.drv/settings.c:
18721         user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
18722         make it pass under Wine.
18723
18724         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
18725         gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
18726
18727 2007-12-20  James Hawkins <truiken@gmail.com>
18728
18729         * dlls/msi/custom.c:
18730         msi: Initialize a default COM apartment for custom actions.
18731
18732         * dlls/msi/package.c:
18733         msi: Allow NULL parameters to be passed to the local MsiSetProperty.
18734
18735 2007-12-19  Andrew Riedi <andrewriedi@gmail.com>
18736
18737         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
18738         gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
18739
18740 2007-12-19  Rico Schüller <kgbricola@web.de>
18741
18742         * dlls/wined3d/state.c:
18743         wined3d: Fix some typos.
18744
18745 2007-12-19  Andrew Talbot <andrew.talbot@talbotville.com>
18746
18747         * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
18748           dlls/kernel32/resource.c:
18749         kernel32: Remove unneeded casts.
18750
18751 2007-12-19  Alex Villacís Lasso <a_villacis@palosanto.com>
18752
18753         * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
18754         user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
18755         with tests.
18756
18757 2007-12-19  Rob Shearman <rob@codeweavers.com>
18758
18759         * dlls/rpcrt4/ndr_ole.c:
18760         rpcrt4: Don't use BufferEnd in RpcStream_Write.
18761         It is usually used during marshalling, where pStubMsg->BufferStart and
18762         pStubMsg->BufferEnd won't be valid. Replace it with a check using
18763         RpcMsg->Buffer and pStubMsg->BufferLength.
18764
18765         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
18766         rpcrt4: Initialise memory passed into RPCs in the server test.
18767         aligns contains padding, but the memory is marshalled in one block so
18768         call memset to avoid Valgrind warnings. padded and padded2 are
18769         marshalled as complex types so this is not required here.
18770         Initialise the dummy member of test_list_t to zero for the TL_NULL case.
18771         Change the type to the smallest available to not waste buffer space.
18772
18773         * dlls/rpcrt4/ndr_marshall.c:
18774         rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
18775         ComplexMarshall.
18776         Also clear memory when FC_STRUCTPAD* is encountered.
18777
18778         * dlls/rpcrt4/ndr_marshall.c:
18779         rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
18780
18781         * tools/widl/typegen.c:
18782         widl: Fix the length used when clearing alignment space in generated files.
18783         Only do the clearing when marshalling a base type.
18784
18785         * tools/widl/typegen.c:
18786         widl: The detection of types is highly dependent on the ordering of the various
18787         type detection functions.
18788         Therefore, needs_freeing would have to duplicate a lot of
18789         write_remoting_arg in order to get the detection right. Because of
18790         this, it is easier and will cause less problems in the future to
18791         simply move the logic of needs_freeing into write_remoting_arg in the
18792         appropriate handling code for the detected type.
18793
18794 2007-12-19  Alexandre Julliard <julliard@winehq.org>
18795
18796         * dlls/advapi32/service.c:
18797         advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
18798
18799         * dlls/advapi32/service.c:
18800         advapi32: Replace the list of services with an array.
18801
18802         * dlls/advapi32/service.c:
18803         advapi32: Use exponential backoff when waiting for a service to start.
18804
18805         * dlls/advapi32/advapi32.spec:
18806         advapi32: Fix RegisterServiceCtrlHandler spec entry.
18807
18808         * dlls/advapi32/service.c:
18809         advapi32: Reimplement RegisterServiceCtrlHandler on top of
18810         RegisterServiceCtrlHandlerEx.
18811
18812 2007-12-17  Roy Shea <roy@cs.hmc.edu>
18813
18814         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
18815         qmgr: Generate C file with local GUID definitions from bits.idl.
18816
18817 2007-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
18818
18819         * include/winnt.h:
18820         include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
18821
18822         * dlls/user32/combo.c:
18823         user32: Set the edit text in a combobox only if combobox has strings.
18824
18825         * dlls/user32/button.c:
18826         user32: Make sure to setup clipping before any painting is done.
18827
18828         * dlls/gdi32/driver.c:
18829         gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
18830         large) one.
18831
18832         * dlls/gdi32/tests/dc.c:
18833         gdi32: When compiling with PSDK headers request latest DEVMODE definition.
18834
18835 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
18836
18837         * dlls/wined3d/surface.c:
18838         wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
18839
18840 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
18841
18842         * dlls/wined3d/surface.c:
18843         wined3d: Some improvements for SFLAG_CONVERTED checking.
18844         We can check this flag before setting up the gl lock, and add the
18845         surface format to the FIXME.
18846
18847 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
18848
18849         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
18850           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
18851         wined3d: Emulate half float vertices if GL_NV_half_float is not there.
18852
18853 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
18854
18855         * dlls/wined3d/surface.c:
18856         wined3d: Implement blits from the active render target to swapchains.
18857
18858 2007-12-19  Michael Stefaniuc <mstefani@redhat.de>
18859
18860         * dlls/gdi32/region.c:
18861         gdi32: There is no need to cast NULL to a function pointer.
18862
18863 2007-12-18  Michael Stefaniuc <mstefani@redhat.de>
18864
18865         * dlls/secur32/tests/schannel.c:
18866         secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
18867
18868 2007-12-18  James Hawkins <truiken@gmail.com>
18869
18870         * dlls/msi/table.c:
18871         msi: Free the ordering information.
18872
18873 2007-12-18  Andrew Talbot <andrew.talbot@talbotville.com>
18874
18875         * dlls/kernel32/local16.c, dlls/kernel32/module.c:
18876         kernel32: Remove unneeded casts.
18877
18878 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
18879
18880         * dlls/kernel32/console.c:
18881         kernel32: ReadConsoleW should wait for at least one character before returning.
18882
18883 2007-12-18  Huw Davies <huw@codeweavers.com>
18884
18885         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
18886         inetcomm: Unquote parameter values.
18887
18888         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
18889         inetcomm: Implement IMimeBody_GetParameters.
18890
18891 2007-12-18  Rob Shearman <rob@codeweavers.com>
18892
18893         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
18894           dlls/rpcrt4/rpcrt4_main.c:
18895         rpcrt4: Implement I_RpcGetCurrentCallHandle.
18896
18897         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
18898         mscoree: Add a stub for GetVersionFromProcess.
18899
18900 2007-12-18  Rico Schüller <kgbricola@web.de>
18901
18902         * dlls/kernel32/sync.c:
18903         kernel32: Fix typo.
18904
18905         * dlls/comdlg32/fontdlg.c:
18906         comdlg32: Fix typo.
18907
18908 2007-12-18  Alexandre Julliard <julliard@winehq.org>
18909
18910         * dlls/user32/user_main.c:
18911         user32: Set the WSF_VISIBLE flag on the main window station.
18912
18913         * dlls/ntoskrnl.exe/ntoskrnl.c:
18914         ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
18915         status.
18916
18917         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
18918           include/ddk/wdm.h:
18919         ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
18920
18921         * server/async.c:
18922         server: Fix possible NULL dereference.
18923
18924 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
18925
18926         * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
18927         server: Store I/O completion information in async structure.
18928         This is to allow completions to be sent on handle close. Also this can
18929         be helpful for AcceptEx/TransmitFile implementation.
18930
18931 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
18932
18933         * dlls/ws2_32/socket.c:
18934         ws2_32: Fix flags conversion in getnameinfo() function.
18935
18936 2007-12-18  Francois Gouget <fgouget@codeweavers.com>
18937
18938         * configure, configure.ac:
18939         configure: Work around an Xcode 3.0 bug when detecting the libGL library.
18940
18941 2007-12-18  Francois Gouget <fgouget@free.fr>
18942
18943         * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
18944           dlls/shell32/shfldr_unixfs.c:
18945         Assorted spelling fixes.
18946
18947 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
18948
18949         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
18950         d3dx8: Implement D3DXCreateMatrixStack.
18951
18952 2007-12-18  David Adam <david.adam.cnrs@gmail.com>
18953
18954         * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
18955         d3dx8: Add basic functions and stubs for MatrixStack.
18956
18957 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
18958
18959         * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
18960           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
18961         d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
18962
18963         * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
18964         d3dx8: Add definition for MatrixStack.
18965
18966 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
18967
18968         * dlls/wined3d/surface.c:
18969         wined3d: Split up the render target -> render target blit.
18970
18971 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
18972
18973         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
18974           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
18975           dlls/wined3d/wined3d_private.h:
18976         wined3d: Implement D3DFMT_G16R16.
18977
18978 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
18979
18980         * dlls/kernel32/tests/sync.c:
18981         kernel32: Add a test for BindIoCompletionCallback.
18982
18983 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
18984
18985         * dlls/wined3d/glsl_shader.c:
18986         wined3d: Filter out some shader compilation spam.
18987
18988 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
18989
18990         * server/console.c:
18991         server: Properly notify renderer while activating another screen buffer.
18992
18993 2007-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
18994
18995         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
18996         gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
18997
18998 2007-12-18  Huw Davies <huw@codeweavers.com>
18999
19000         * dlls/inetcomm/mimeole.c:
19001         inetcomm: Fix spelling typo.
19002
19003         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
19004           dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
19005           dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
19006         inetcomm: Add IMimeAllocator implementation.
19007
19008 2007-12-14  Huw Davies <huw@codeweavers.com>
19009
19010         * include/mimeole.idl:
19011         include: Add IMimeAllocator.
19012
19013 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
19014
19015         * dlls/wined3d/vertexshader.c:
19016         wined3d: Ignore tesselated and unused streams when comparing attribs.
19017
19018 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
19019
19020         * dlls/wined3d/glsl_shader.c:
19021         wined3d: Correct a pixel shader version comparison.
19022
19023 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
19024
19025         * dlls/wined3d/swapchain.c:
19026         wined3d: Disable the SWAPEFFECT_DISCARD clear.
19027
19028 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
19029
19030         * dlls/d3d9/tests/visual.c:
19031         d3d9: Add a note about a breakage in the refrast.
19032
19033         * dlls/d3d9/tests/visual.c:
19034         d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
19035
19036 2007-12-18  Peter Beutner <p.beutner@gmx.net>
19037
19038         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
19039         d3d9: Add stub for Direct3DShaderValidatorCreate9().
19040
19041 2007-12-18  Francois Gouget <fgouget@free.fr>
19042
19043         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
19044         dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
19045         more self-contained.
19046
19047         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
19048         oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
19049         Windows 95.
19050
19051         * dlls/shell32/tests/shlfileop.c:
19052         shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
19053         on Windows 95.
19054
19055         * dlls/shell32/tests/systray.c:
19056         shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
19057         missing on Windows 95.
19058
19059         * dlls/shell32/tests/shlfolder.c:
19060         shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
19061         missing on Windows 95.
19062
19063         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
19064           dlls/shell32/tests/shlfolder.c:
19065         shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
19066         implementations because shlwapi.dll is missing on Windows 95.
19067
19068         * dlls/shell32/tests/shlexec.c:
19069         shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
19070
19071         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
19072         secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
19073         to make the test run on Windows 95.
19074
19075         * dlls/msi/package.c:
19076         msi: Add a trailing '\n' to Wine traces.
19077
19078         * dlls/user32/tests/sysparams.c:
19079         user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
19080         is missing on Windows 95.
19081
19082 2007-12-17  James Hawkins <truiken@gmail.com>
19083
19084         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
19085           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
19086           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
19087           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
19088           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
19089         msi: Sort each table of the join separately.
19090
19091         * dlls/msi/tests/db.c:
19092         msi: Test sorting a table using a column that is not selected.
19093
19094 2007-12-17  Michael Stefaniuc <mstefani@redhat.de>
19095
19096         * dlls/rpcrt4/rpc_assoc.c:
19097         rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
19098
19099 2007-12-17  Rob Shearman <rob@codeweavers.com>
19100
19101         * include/rpcdcep.h:
19102         include: Add some context handle defines to rpcdcep.h.
19103
19104         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
19105         rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
19106
19107         * dlls/rpcrt4/ndr_marshall.c:
19108         rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
19109         we just pointed the memory pointer into the buffer.
19110         (Reported by Dan Kegel.)
19111
19112 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
19113
19114         * programs/winhelp/winhelp.c:
19115         winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
19116         ITEMDATA instead.
19117
19118         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
19119         winhelp: Remember last added page.
19120
19121 2007-12-17  Maarten Lankhorst <maarten@codeweavers.com>
19122
19123         * dlls/riched20/editor.c:
19124         riched20: Fix bugs in EM_SETOPTIONS.
19125         Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
19126         bugs that prevent selectionbar from working.
19127
19128 2007-12-17  Rob Shearman <rob@codeweavers.com>
19129
19130         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
19131           include/rpcasync.h:
19132         include: Add more types and function declarations to the rpcasync.h header file.
19133         Fix up a couple of conflicts with the Status field in the
19134         RPC_EXTENDED_ERROR_INFO and the X Status define.
19135
19136 2007-11-13  Francois Gouget <fgouget@free.fr>
19137
19138         * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
19139           include/rpcasync.h:
19140         rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
19141         prototype.
19142
19143 2007-12-17  Rob Shearman <rob@codeweavers.com>
19144
19145         * include/rpcndr.h:
19146         include: Add more NDR types and function declarations to rpcndr.h.
19147
19148 2007-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
19149
19150         * dlls/user32/button.c:
19151         user32: Always clip the button painting to the client rectangle.
19152
19153 2007-12-16  Alexander Dorofeyev <alexd4@inbox.lv>
19154
19155         * dlls/ddraw/surface.c:
19156         ddraw: Fix incorrect WARN text.
19157
19158 2007-12-14  Lionel Debroux <lionel_debroux@yahoo.fr>
19159
19160         * dlls/winspool.drv/info.c:
19161         winspool: Fix memory leak (found by Smatch).
19162
19163         * programs/winedevice/device.c:
19164         winedevice: Fix memory leak (found by Smatch).
19165
19166 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
19167
19168         * dlls/d3d9/tests/visual.c:
19169         d3d9: Do not set NONE MIN and MAG filters.
19170
19171         * dlls/d3d9/tests/visual.c:
19172         d3d9: D3DLOCK_DISCARD is not valid on managed textures.
19173
19174         * dlls/d3d9/tests/visual.c:
19175         d3d9: The refrast returns an error on invalid clear rects.
19176
19177 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
19178
19179         * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
19180           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
19181           dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
19182           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
19183         winex11: Activate the depth-bpp difference.
19184
19185 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
19186
19187         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
19188           dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
19189           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
19190           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
19191           dlls/winex11.drv/xvidmode.c:
19192         winex11: Distinguish between bpp and depth.
19193
19194 2007-12-14  Rob Shearman <rob@codeweavers.com>
19195
19196         * dlls/hlink/tests/hlink.c:
19197         hlink: Fix some memory leaks in the tests.
19198
19199 2007-12-16  Rob Shearman <rob@codeweavers.com>
19200
19201         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
19202           dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
19203           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
19204           dlls/rpcrt4/rpc_transport.c:
19205         rpcrt4: Move association code into a separate file.
19206
19207         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
19208           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
19209           dlls/rpcrt4/rpc_transport.c:
19210         rpcrt4: Make a server association when a bind packet is received in the server.
19211         Support handing out association group IDs.
19212
19213         * dlls/rpcrt4/rpc_transport.c:
19214         rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
19215
19216 2007-12-15  Rob Shearman <rob@codeweavers.com>
19217
19218         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
19219         rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
19220
19221         * dlls/rpcrt4/ndr_marshall.c:
19222         rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
19223
19224 2007-12-14  Rob Shearman <rob@codeweavers.com>
19225
19226         * dlls/rpcrt4/ndr_marshall.c:
19227         rpcrt4: Clear padding inserted into the buffer during marshalling because
19228         of alignment.
19229
19230 2007-12-15  Rob Shearman <rob@codeweavers.com>
19231
19232         * include/wine/rpcfc.h:
19233         include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
19234
19235         * tools/widl/typegen.c:
19236         widl: Only base types or reference pointers to base types don't need to be freed.
19237         There are other cases where calls to Free functions can be omitted (such
19238         as types always unmarshalled using buffer memory with no embedded
19239         pointers), but these are easier dealt with inside the relevent case in
19240         write_remoting_arg.
19241
19242         * tools/widl/server.c:
19243         widl: Return types shouldn't be freed.
19244
19245 2007-12-14  Rob Shearman <rob@codeweavers.com>
19246
19247         * tools/widl/typegen.c:
19248         widl: Clear padding in the buffer due to alignment.
19249
19250 2007-12-17  Alexandre Julliard <julliard@winehq.org>
19251
19252         * dlls/oleaut32/tests/vartest.c:
19253         oleaut32/tests: Avoid relying on system-dependent rounding.
19254
19255         * dlls/user32/clipboard.c, dlls/user32/user16.c:
19256         Revert "user32: Moved some 16-bit functions."
19257         This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
19258         16-bit and 32-bit clipboard handles aren't interchangeable.
19259
19260 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
19261
19262         * dlls/ntdll/tests/file.c, server/fd.c:
19263         server: I/O completion ports can only be used with overlapped I/O.
19264
19265 2007-12-17  Jacek Caban <jacek@codeweavers.com>
19266
19267         * dlls/urlmon/binding.c:
19268         urlmon: Use flag to store protocol lock state.
19269
19270         * dlls/shdocvw/tests/webbrowser.c:
19271         shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
19272
19273         * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
19274           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
19275           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
19276           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
19277           dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
19278           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
19279           dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
19280           dlls/mshtml/txtrange.c:
19281         mshtml: Remove not used argument in nsAString_GetData.
19282
19283         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
19284         mshtml: Remove not used argument of nsACString_GetData.
19285
19286 2007-12-16  James Hawkins <truiken@gmail.com>
19287
19288         * dlls/msi/dialog.c:
19289         msi: Set the text color after calling the window proc.
19290
19291         * dlls/msi/dialog.c:
19292         msi: The line control has a height of exactly 2 device units.
19293
19294         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
19295         msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
19296         not zero.
19297
19298         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
19299         msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
19300
19301         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
19302         msi: Also check the local system component key for the clients.
19303
19304         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
19305         msi: Check the user component key for the clients.
19306
19307         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
19308         msi: Validate the parameters of MsiEnumClients.
19309
19310         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
19311         msi: Add tests for MsiEnumClients.
19312
19313         * dlls/msi/appsearch.c:
19314         msi: Simplify ExpandAnyPath.
19315
19316         * dlls/msi/package.c, dlls/msi/tests/package.c:
19317         msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
19318         exist.
19319
19320         * dlls/msi/package.c, dlls/msi/tests/package.c:
19321         msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
19322
19323         * dlls/msi/package.c, dlls/msi/tests/package.c:
19324         msi: Validate the parameters of MsiOpenPackage.
19325
19326         * dlls/msi/package.c, dlls/msi/tests/package.c:
19327         msi: Add more tests for MsiOpenPackage.
19328
19329 2007-12-14  James Hawkins <truiken@gmail.com>
19330
19331         * dlls/msi/action.c:
19332         msi: Release the record when loading the hash data.
19333
19334 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
19335
19336         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
19337           dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
19338           dlls/riched20/version.rc, dlls/riched20/wrap.c:
19339         riched20: Implement ECO/EM SELECTIONBAR.
19340
19341 2007-12-14  Marcus Meissner <marcus@jet.franken.de>
19342
19343         * dlls/msi/dialog.c:
19344         msi: Fixed buffer overflow in number parsing.
19345
19346 2007-12-14  Alexandre Julliard <julliard@winehq.org>
19347
19348         * ANNOUNCE, ChangeLog, VERSION, configure:
19349         Release 0.9.51.
19350
19351 ----------------------------------------------------------------
19352 2007-12-14  Alexandre Julliard <julliard@winehq.org>
19353
19354         * dlls/riched32/tests/editor.c:
19355         riched32/tests: Avoid using size_t in traces.
19356
19357         * dlls/riched20/tests/editor.c:
19358         riched20/tests: Avoid using size_t in traces.
19359
19360         * dlls/gdi32/tests/bitmap.c:
19361         gdi32/tests: Fix a compiler warning.
19362
19363 2007-12-14  Sam Dennis <samuel.howard.dennis@gmail.com>
19364
19365         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
19366         advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
19367         point to the same address.
19368
19369 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
19370
19371         * dlls/user32/tests/sysparams.c:
19372         user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
19373
19374         * dlls/user32/tests/sysparams.c:
19375         user32: Add a test for WM_DISPLAYCHANGE.
19376
19377 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
19378
19379         * dlls/gdi32/tests/bitmap.c:
19380         gdi32: Test the "alpha" channel on compatible bitmaps.
19381
19382         * dlls/winex11.drv/mouse.c:
19383         winex11: Ignore the alpha if all pixels are 0.
19384
19385 2007-12-13  Lei Zhang <thestig@google.com>
19386
19387         * dlls/quartz/tests/videorenderer.c:
19388         quartz: Do aggregation test for more video renderer interfaces.
19389
19390         * dlls/quartz/tests/videorenderer.c:
19391         quartz: Make aggregation test generic.
19392
19393 2007-12-13  Maarten Lankhorst <maarten@codeweavers.com>
19394
19395         * include/oleacc.idl:
19396         include: Update oleacc with new constants and IAccessible interface.
19397
19398 2007-12-13  Rob Shearman <rob@codeweavers.com>
19399
19400         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
19401         include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
19402
19403 2007-12-14  Aric Stewart <aric@codeweavers.com>
19404
19405         * dlls/cryptnet/cryptnet_main.c:
19406         cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
19407
19408 2007-12-14  Rob Shearman <rob@codeweavers.com>
19409
19410         * dlls/rpcrt4/rpc_transport.c:
19411         rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
19412
19413 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
19414
19415         * dlls/riched20/editor.h, dlls/riched20/wrap.c:
19416         riched20: Make some functions static.
19417
19418         * dlls/winealsa.drv/mixer.c:
19419         winealsa: Add 'Front Mic' as alias for microphone.
19420
19421 2007-12-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19422
19423         * dlls/msxml3/tests/domdoc.c:
19424         msxml3: Fix memory leak in tests.
19425
19426 2007-12-13  James Hawkins <truiken@gmail.com>
19427
19428         * dlls/msi/action.c:
19429         msi: Close the file handle returned by FindFirstFile.
19430
19431 2007-12-14  Michael Stefaniuc <mstefani@redhat.de>
19432
19433         * tools/winebuild/spec16.c:
19434         winebuild: Remove duplicate declaration of variable 'j'.
19435
19436         * dlls/kernel32/utthunk.c:
19437         kernel32: Do not reuse the name of a function argument for a local variable.
19438
19439         * dlls/wineoss.drv/mixer.c:
19440         wineoss.drv: Move a function wide variable down to the block it is used in.
19441
19442         * dlls/rsaenh/tests/rsaenh.c:
19443         rsaenh/tests: Remove an unused global variable.
19444
19445         * dlls/rsaenh/tests/rsaenh.c:
19446         rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
19447
19448 2007-12-13  Lei Zhang <thestig@google.com>
19449
19450         * dlls/quartz/filtergraph.c:
19451         quartz: Fix typo in GraphConfig_AddRef.
19452
19453         * dlls/quartz/videorenderer.c:
19454         quartz: Give video renderer's Inner_QueryInterface a less generic name.
19455
19456         * dlls/ole32/compobj.c:
19457         ole32: Print a fixme when an aggregation attempt fails.
19458
19459 2007-12-13  Andrew Talbot <andrew.talbot@talbotville.com>
19460
19461         * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
19462           dlls/kernel32/heap.c:
19463         kernel32: Remove unneeded casts.
19464
19465 2007-12-13  Jacek Caban <jacek@codeweavers.com>
19466
19467         * dlls/shdocvw/shdocvw.inf:
19468         shdocvw: Register IE settings by iexplore.exe.
19469         These registries are present in a fresh Windows installation, but they
19470         cause problems with native IE, so let's handle them as we do with IE
19471         version key.
19472
19473         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
19474           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
19475           dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
19476           dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
19477           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
19478           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
19479         urlmon: Includes clean up.
19480
19481         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
19482           dlls/urlmon/urlmon_main.h:
19483         urlmon: Fixed handling MIME type in Binding object.
19484
19485 2007-12-13  Rob Shearman <rob@codeweavers.com>
19486
19487         * dlls/rpcrt4/ndr_marshall.c:
19488         rpcrt4: Update TODO list.
19489         Out-of-memory check is performed by NdrAllocate and so isn't required to
19490         be done in the unmarshalling functions.
19491
19492         * dlls/rpcrt4/ndr_marshall.c:
19493         rpcrt4: Document NdrAllocate.
19494
19495         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
19496         rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
19497         Tests show that NdrPointerFree (and hence NdrFree) don't check whether
19498         the memory was allocated with NdrAllocate before freeing it. This makes
19499         sense as servers don't need to use NdrAllocate to allocate memory being
19500         returned and so this commit caused that memory to be leaked.
19501         NdrAllocate hasn't been changed as the tests show it is correct and it
19502         appears that the memory list is used to implement the RpcSs memory model.
19503
19504         * dlls/rpcrt4/ndr_marshall.c:
19505         rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
19506         RPC_FC_P_DEREF.
19507
19508         * dlls/rpcrt4/ndr_marshall.c:
19509         rpcrt4: Fix the check in NdrPointerFree.
19510         Add comments to justify why this is the only check that is needed.
19511
19512         * dlls/rpcrt4/cstub.c:
19513         rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
19514         These are supposed to point to the original buffer when the types were
19515         unmarshalled.
19516
19517         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
19518         Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
19519         NdrFree does the sanity checking for us.".
19520         This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
19521         Tests show the assumptions in a commit that this commit depends on are
19522         not valid.
19523
19524         * tools/widl/typegen.c:
19525         widl: Don't write redundant FC_RP type format out for conformant strings,
19526         unless it is a top level variable.
19527
19528 2007-12-13  Lei Zhang <thestig@google.com>
19529
19530         * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
19531         quartz: Make video renderer aggregatable.
19532
19533         * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
19534           dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
19535         quartz: Set *ppvObject to NULL if QueryInterface fails.
19536
19537         * dlls/quartz/tests/referenceclock.c:
19538         quartz: Add referenceclock QueryInterface test.
19539
19540         * dlls/quartz/tests/videorenderer.c:
19541         quartz: Add videorenderer aggregation test.
19542
19543 2007-12-12  Lei Zhang <thestig@google.com>
19544
19545         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
19546         quartz: Add videorenderer QueryInterface test.
19547
19548 2007-12-13  Alexandre Julliard <julliard@winehq.org>
19549
19550         * dlls/user32/input.c:
19551         user32: Print the RegisterHotKey fixme only once.
19552
19553         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
19554         hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
19555         casting away const.
19556
19557 2007-12-13  Rob Shearman <rob@codeweavers.com>
19558
19559         * dlls/rpcrt4/tests/ndr_marshall.c:
19560         rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
19561
19562         * tools/widl/utils.h:
19563         widl: Swap the version packing order back to what typelibs expect.
19564
19565 2007-12-11  Aric Stewart <aric@codeweavers.com>
19566
19567         * dlls/gdi32/freetype.c:
19568         gdi32: Cache font enum info.
19569         Cache the enum info so that repeated calls to EnumFontFamiles and such
19570         does not have to repeatedly load the font file.
19571
19572 2007-12-11  Anatoly Lyutin <vostok@etersoft.ru>
19573
19574         * programs/start/Makefile.in, programs/start/start.c:
19575         start: Convert to Unicode.
19576
19577 2007-12-09  Vitaly Lipatov <lav@etersoft.ru>
19578
19579         * programs/winecfg/Ru.rc:
19580         winecfg: Updated Russian translation.
19581
19582 2007-12-09  Lionel Debroux <lionel_debroux@yahoo.fr>
19583
19584         * programs/winhelp/hlpfile.c:
19585         winhelp: Fix memory leaks (found by Smatch).
19586
19587         * dlls/msi/database.c:
19588         msi: Fix memory leaks (found by Smatch).
19589
19590         * dlls/msi/dialog.c:
19591         msi: Fix missing alloc check.
19592
19593 2007-12-12  Maarten Lankhorst <maarten@codeweavers.com>
19594
19595         * dlls/winealsa.drv/mixer.c:
19596         winealsa: Don't require a cswitch control for capture.
19597
19598         * dlls/winealsa.drv/mixer.c:
19599         winealsa: Add control 'Digital' as alias for microphone.
19600
19601         * dlls/winealsa.drv/wavein.c:
19602         winealsa: Remove fixed fixme.
19603
19604 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
19605
19606         * dlls/gdi32/tests/bitmap.c:
19607         gdi32: Test the bit depth of compatible bitmaps explicitly.
19608
19609         * dlls/winex11.drv/settings.c:
19610         winex11: Remove an unused variable.
19611
19612 2007-12-13  Kirill K. Smirnov <lich@math.spbu.ru>
19613
19614         * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
19615           programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
19616           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
19617           programs/winhelp/winhelp_res.h:
19618         winhelp: Display keywords index dialog box.
19619
19620         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
19621         winhelp: Read keywords.
19622
19623         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
19624         winhelp: Export enum and search B+ tree functions.
19625
19626 2007-12-12  Hans Leidekker <hans@it.vu.nl>
19627
19628         * dlls/usp10/usp10.c:
19629         usp10: Do glyph translation for truetype fonts only.
19630
19631 2007-12-12  Alexandre Julliard <julliard@winehq.org>
19632
19633         * programs/wordpad/registry.c:
19634         wordpad: Fix invalid pointer usage.
19635
19636 2007-12-12  Rob Shearman <rob@codeweavers.com>
19637
19638         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
19639           tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
19640         widl: Remove some confusion in how version numbers are packed into an attribute
19641         by defining some macros for this purpose.
19642         Remove unneeded includes.
19643
19644         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
19645         rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
19646         does the sanity checking for us.
19647
19648         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
19649         rpcrt4: Store allocated memory in a singly-linked list to keep track of what
19650         we should and shouldn't free in NdrFree.
19651
19652         * dlls/rpcrt4/tests/ndr_marshall.c:
19653         rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
19654
19655 2007-12-12  Aric Stewart <aric@codeweavers.com>
19656
19657         * dlls/netapi32/local_group.c:
19658         netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
19659
19660         * dlls/imagehlp/integrity.c:
19661         imagehlp: Improve last error handling in ImageGetCertificateData.
19662
19663 2007-12-09  Marcel Partap <mpartap@gmx.net>
19664
19665         * aclocal.m4, configure:
19666         configure: Add i586-mingw32 prefix for crosscompiling.
19667
19668         * dlls/winspool.drv/tests/info.c:
19669         winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
19670
19671         * include/winspool.h:
19672         include/winspool.h: Add FORM_INFO_2.
19673
19674 2007-12-12  Alexandre Julliard <julliard@winehq.org>
19675
19676         * Make.rules.in:
19677         Make.rules: Process man pages in the C locale.
19678
19679         * dlls/winecrt0/drv_entry.c:
19680         winecrt0: DriverEntry is a WINAPI function.
19681
19682 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
19683
19684         * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
19685         loader: Added de_DE.UTF-8 translated Wine man page.
19686
19687         * loader/wine.man.in:
19688         wine.man: Added small clarification for AppDB.
19689
19690 2007-12-12  Hans Leidekker <hans@it.vu.nl>
19691
19692         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
19693         usp10: Add some tests for ScriptShape/Place and make them pass.
19694
19695 2007-12-12  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19696
19697         * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
19698           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
19699         wordpad: Move registry functions to a separate file.
19700
19701 2007-12-11  Andrew Riedi <andrewriedi@gmail.com>
19702
19703         * dlls/dsound/dsound.c:
19704         dsound: DPRINTF -> TRACE.
19705
19706         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
19707           dlls/dinput/effect_linuxinput.c:
19708         dinput: DPRINTF -> TRACE.
19709
19710         * dlls/ole32/storage.c:
19711         ole32: DPRINTF -> TRACE.
19712
19713 2007-12-11  James Hawkins <truiken@gmail.com>
19714
19715         * dlls/msi/files.c:
19716         msi: Free the cabinet string on error.
19717
19718         * dlls/msi/package.c:
19719         msi: Properly release the record.
19720
19721         * dlls/msi/registry.c:
19722         msi: Free the user sid string.
19723
19724         * dlls/msi/custom.c:
19725         msi: Free the deformatted string.
19726
19727 2007-12-12  Alexandru Balut <alexandru.balut@gmail.com>
19728
19729         * tools/wine.inf:
19730         wine.inf: Fix the type of some values in HKLM,
19731         System\CurrentControlSet\Control\Session Manager\Environment.
19732
19733 2007-12-12  Jacek Caban <jacek@codeweavers.com>
19734
19735         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
19736         shdocvw: Return S_OK in IOleObject::SetHostNames.
19737
19738 2007-12-11  Alex Villacís Lasso <a_villacis@palosanto.com>
19739
19740         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
19741         riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
19742
19743 2007-12-11  Kirill K. Smirnov <lich@math.spbu.ru>
19744
19745         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
19746         winhelp: Change font charset from ANSI to DEFAULT.
19747
19748 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
19749
19750         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
19751           dlls/winex11.drv/bitmap.c:
19752         gdi32: Test bitmap depths.
19753
19754         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
19755         gdi32, winex11drv: Add a test for compatible bitmap depths.
19756
19757         * dlls/winex11.drv/xvidmode.c:
19758         winex11: Remove an unused variable.
19759
19760 2007-12-11  Stefan Dösinger <stefan@codeweavers.com>
19761
19762         * dlls/wined3d/device.c:
19763         wined3d: Use SetDisplayMode to set the display mode.
19764
19765         * dlls/wined3d/device.c:
19766         wined3d: Remove 24/32 bit hacks.
19767
19768 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
19769
19770         * dlls/wined3d/directx.c:
19771         wined3d: Fixed a bug that the 8600M GT could not be detected.
19772
19773 2007-12-10  Rob Shearman <rob@codeweavers.com>
19774
19775         * dlls/rsaenh/tests/rsaenh.c:
19776         rsaenh: Fix some memory leaks in the tests.
19777         Remove an incorrect CryptProviderRelease call.
19778
19779         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19780           tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
19781           tools/widl/typegen.c:
19782         widl: Add support for non-basetype return types.
19783
19784 2007-12-10  Jacek Caban <jacek@codeweavers.com>
19785
19786         * dlls/mshtml/htmlstyle.c:
19787         mshtml: Fix CSS px unit handling differences between Gecko and IE.
19788
19789         * dlls/mshtml/htmlstyle.c:
19790         mshtml: Added more IHTMLStyle implementation.
19791
19792 2007-12-11  Dmitry Timoshkov <dmitry@codeweavers.com>
19793
19794         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
19795         ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
19796
19797 2007-12-11  Aric Stewart <aric@codeweavers.com>
19798
19799         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
19800         wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
19801
19802 2007-12-10  Gregor Brunmar <gregor.brunmar@home.se>
19803
19804         * dlls/comctl32/monthcal.c:
19805         comctl32: Monthcal lost focus fix.
19806
19807 2007-12-10  Thomas Weidenmueller <thomas@reactsoft.com>
19808
19809         * dlls/comctl32/listview.c:
19810         comctl32: Fix painting bug in listview control.
19811
19812 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
19813
19814         * dlls/wined3d/drawprim.c:
19815         wined3d: Fix a "ordered comparison of pointer with integer zero".
19816
19817 2007-12-11  Alexandre Julliard <julliard@winehq.org>
19818
19819         * tools/winebuild/main.c:
19820         winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
19821
19822         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
19823           dlls/ntdll/Makefile.in:
19824         Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
19825         specific variable for every possible parameter.
19826
19827 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
19828
19829         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
19830           dlls/wined3d/wined3d_private.h:
19831         wined3d: Use the adapter to read the display mode.
19832
19833 2007-12-10  Lei Zhang <thestig@google.com>
19834
19835         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
19836         quartz: Add IFilterGraph2 interface and stubs.
19837
19838 2007-12-10  Andrew Riedi <andrewriedi@gmail.com>
19839
19840         * dlls/user32/tests/cursoricon.c:
19841         user32: Test the initial state of the cursor.
19842
19843 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19844
19845         * dlls/msxml3/tests/domdoc.c:
19846         msxml3: Fix memory leak in test.
19847
19848         * dlls/shlwapi/tests/string.c:
19849         shlwapi: Fix memory leak in test.
19850
19851 2007-12-11  Jacek Caban <jacek@codeweavers.com>
19852
19853         * dlls/shdocvw/tests/webbrowser.c:
19854         shdocvw: Added client site's IOleCommandTarget tests.
19855
19856 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
19857
19858         * dlls/usp10/usp10.c:
19859         usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
19860
19861 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19862
19863         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
19864         msxml: Register missing components.
19865
19866 2007-12-10  Andrew Talbot <andrew.talbot@talbotville.com>
19867
19868         * dlls/dplayx/dplay.c:
19869         dplayx: Remove unneeded casts.
19870
19871         * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
19872         dnsapi: Remove unneeded casts.
19873
19874 2007-12-10  Alexandre Julliard <julliard@winehq.org>
19875
19876         * programs/wordpad/wordpad.c:
19877         wordpad: Fix a compiler warning.
19878
19879 2007-12-10  Rob Shearman <rob@codeweavers.com>
19880
19881         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
19882         widl: iid_is should take expressions, not just identifiers.
19883
19884         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
19885           tools/widl/widltypes.h:
19886         widl: Support the address-of operator in expressions.
19887
19888         * tools/widl/typegen.c:
19889         widl: Make sure to generate freeing calls for all non-simple structures with
19890         pointers and pointers to user marshalled types.
19891
19892         * tools/widl/typegen.c:
19893         widl: Arrays should have freeing code generated on the server side, even if
19894         they are [in] parameters.
19895
19896         * tools/widl/typegen.c:
19897         widl: Always write a freeing function for arrays in generated code.
19898         Fix the conditions under which pfnFree is called to only include arrays
19899         that will have been allocated, instead of being pointed to the buffer.
19900
19901 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19902
19903         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
19904         msxml3: Implement IPersistStream.
19905
19906 2007-12-09  Roy Shea <roy@cs.hmc.edu>
19907
19908         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19909           dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
19910           dlls/qmgrprxy/qmgrprxy.spec:
19911         qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
19912
19913 2007-12-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19914
19915         * dlls/comdlg32/printdlg.c:
19916         comdlg32: PageSetupDlgW: Swap margins when changing orientation.
19917
19918 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19919
19920         * dlls/comdlg32/printdlg.c:
19921         comdlg32: PageSetupDlgA: Swap margins when changing orientation.
19922
19923 2007-12-07  Rob Shearman <rob@codeweavers.com>
19924
19925         * tools/wine.inf:
19926         wine.inf: Register actxprxy.dll and create a fake DLL for it.
19927
19928         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19929           dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
19930           dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
19931         actxprxy: Add the start of actxprxy.dll.
19932         The native version of this DLL contains proxy code for various
19933         interfaces, but for the moment only servprov.idl is implemented.
19934
19935 2007-12-10  Alexandre Julliard <julliard@winehq.org>
19936
19937         * tools/makedep.c:
19938         makedep: Added support for dlldata.c dependencies.
19939
19940         * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
19941         Make.rules: Added rules for building the dlldata.c file.
19942
19943 2007-12-10  Alexander Dorofeyev <alexd4@inbox.lv>
19944
19945         * dlls/wined3d/surface.c:
19946         wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
19947
19948 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
19949
19950         * dlls/crypt32/chain.c:
19951         crypt32: Do not use an empty body in an else-statement as documentation.
19952
19953 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19954
19955         * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
19956         urlmon: Fix memory leaks.
19957
19958         * dlls/shdocvw/tests/webbrowser.c:
19959         shdocvw: Fix memory leak.
19960
19961         * dlls/msxml3/tests/xmlelem.c:
19962         msxml3: Fix memory leak.
19963
19964 2007-12-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19965
19966         * dlls/msxml3/tests/domdoc.c:
19967         msxml3: Fix memory leaks.
19968
19969 2007-12-08  Hans Leidekker <hans@it.vu.nl>
19970
19971         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
19972         gdi32: GetCharABCWidthsI does not require a scalable font.
19973
19974         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
19975         wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
19976
19977         * dlls/kernel32/console.c:
19978         kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
19979
19980 2007-12-09  Andrew Riedi <andrewriedi@gmail.com>
19981
19982         * dlls/user32/tests/cursoricon.c:
19983         user32: Improve test_DestroyCursor().
19984
19985         * dlls/user32/tests/cursoricon.c:
19986         user32: Uncomment and explain a test in test_DestroyCursor().
19987
19988 2007-12-08  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
19989
19990         * dlls/shell32/shell32_Es.rc:
19991         shell32: Update Spanish resource.
19992
19993 2007-12-07  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
19994
19995         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
19996         sane: Add Spanish Resource.
19997
19998         * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
19999         msvfw32: Add Spanish resource.
20000
20001         * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
20002         credui: Add Spanish resource.
20003
20004         * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
20005         gphoto2: Add Spanish resource.
20006
20007 2007-12-10  Aric Stewart <aric@codeweavers.com>
20008
20009         * dlls/gdi32/tests/font.c:
20010         gdi32: Font tests with Japanese font data.  Thanks to Dmitry Timoshkov for
20011         the data and tests.
20012
20013         * fonts/.gitignore, fonts/Makefile.in:
20014         fonts: Build the jvgasys.fon from the 18 pixel strike.
20015
20016         * tools/sfnt2fnt.c:
20017         sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
20018         to deal with older version of freetype without having to fall back on unreliable
20019         hacks.
20020
20021         * fonts/system.sfd:
20022         system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
20023
20024 2007-12-10  Francois Gouget <fgouget@free.fr>
20025
20026         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
20027         comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
20028
20029         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
20030           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
20031           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
20032           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
20033         comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
20034         InitCommonControls() instead.
20035
20036         * dlls/comctl32/tests/imagelist.c:
20037         comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
20038         missing on Windows 95.
20039
20040         * dlls/ddraw/tests/visual.c:
20041         ddraw/tests: Fix compilation on systems that don't support nameless unions.
20042
20043         * dlls/hlink/hlink.spec:
20044         hlink: Fix the HlinkUpdateStackItem() prototype.
20045
20046         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
20047         kernel32/tests: Get the test to run on Windows 95.
20048
20049         * dlls/kernel32/tests/file.c:
20050         kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
20051         link with. So remove it.
20052
20053         * dlls/winealsa.drv/wavein.c:
20054         winealsa.drv: Remove trailing spaces in Wine traces.
20055
20056 2007-12-10  Alexandre Julliard <julliard@winehq.org>
20057
20058         * dlls/user32/message.c:
20059         user32: Keep waiting for posted messages in peek_message after we get an
20060         ignored message.
20061
20062 2007-12-09  Hans Leidekker <hans@it.vu.nl>
20063
20064         * dlls/usp10/usp10.c:
20065         usp10: Don't trace char to glyph mappings.
20066
20067         * dlls/usp10/usp10.c:
20068         usp10: Store original font in the script cache and reselect it on successive
20069         calls.
20070
20071         * dlls/usp10/usp10.c:
20072         usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
20073
20074 2007-12-09  Rob Shearman <rob@codeweavers.com>
20075
20076         * dlls/rpcrt4/ndr_marshall.c:
20077         rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
20078
20079         * dlls/rpcrt4/rpcrt4.spec:
20080         rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
20081
20082         * dlls/rpcrt4/ndr_marshall.c:
20083         rpcrt4: Implement NdrConformantArrayMemorySize.
20084
20085 2007-12-09  Michael Stefaniuc <mstefani@redhat.de>
20086
20087         * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
20088           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
20089         hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
20090
20091         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
20092         localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
20093
20094         * dlls/pdh/pdh_main.c:
20095         pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
20096
20097         * dlls/iccvid/iccvid.c:
20098         iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
20099
20100         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
20101           dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
20102           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
20103         hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
20104
20105 2007-12-08  Rob Shearman <rob@codeweavers.com>
20106
20107         * dlls/rpcrt4/rpcrt4_main.c:
20108         rpcrt4: Add a missing break in DllMain.
20109
20110         * dlls/rpcrt4/ndr_marshall.c:
20111         rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
20112         EmbeddedPointerUnmarshall does.
20113
20114         * dlls/rpcrt4/ndr_marshall.c:
20115         rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
20116
20117         * dlls/rpcrt4/ndr_marshall.c:
20118         rpcrt4: Add a trace to NdrBaseTypeMemorySize.
20119
20120         * dlls/rpcrt4/ndr_marshall.c:
20121         rpcrt4: Implement PointerMemorySize.
20122
20123         * dlls/rpcrt4/ndr_marshall.c:
20124         rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
20125         and to reuse memory for embedded pointers.
20126
20127         * dlls/rpcrt4/ndr_marshall.c:
20128         rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
20129         reuse memory for embedded pointers.
20130
20131         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
20132         rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
20133         and to reuse memory for embedded pointers.
20134
20135         * tools/widl/parser.y:
20136         widl: Don't override the pointer type in top-level arrays.
20137
20138 2007-12-07  Detlef Riekenberg <wine.dev@web.de>
20139
20140         * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
20141           dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
20142           dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
20143           dlls/wined3d/device.c:
20144         Assorted spelling fixes.
20145
20146 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
20147
20148         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
20149         riched20: Remove the RTFAlloc() wrapper around heap_alloc().
20150
20151         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
20152           dlls/riched20/editor.h, dlls/riched20/reader.c,
20153           dlls/riched20/richole.c:
20154         riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
20155         naming.
20156
20157 2007-12-08  Alexander Dorofeyev <alexd4@inbox.lv>
20158
20159         * dlls/ddraw/device.c:
20160         ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
20161
20162 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20163
20164         * dlls/comdlg32/printdlg.c:
20165         comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
20166
20167 2007-12-08  Marcus Meissner <marcus@jet.franken.de>
20168
20169         * server/async.c:
20170         server: Removed superflous async->queue NULL tests.
20171
20172 2007-12-08  Alex Villacís Lasso <a_villacis@palosanto.com>
20173
20174         * dlls/riched20/paint.c:
20175         riched20: Invalidate all the text on bogus last selection.
20176
20177 2007-12-08  Andrew Talbot <andrew.talbot@talbotville.com>
20178
20179         * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
20180           dlls/dmusic/dmusic_main.c:
20181         dmusic: Remove unneeded casts.
20182
20183         * dlls/dmloader/loaderstream.c:
20184         dmloader: Remove unneeded casts.
20185
20186 2007-12-07  Andrew Talbot <andrew.talbot@talbotville.com>
20187
20188         * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
20189         dmime: Remove unneeded casts.
20190
20191 2007-12-07  James Hawkins <truiken@gmail.com>
20192
20193         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
20194         msi: Handle the CompLocator table in the AppSearch action.
20195
20196         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
20197         msi: Reimplement MsiGetProductCode.
20198
20199         * dlls/msi/tests/msi.c:
20200         msi: Remove two tests that depend on the sort order of RegEnumValue.
20201
20202 2007-12-08  Alexandre Julliard <julliard@winehq.org>
20203
20204         * dlls/kernel32/volume.c:
20205         kernel32: Read label and serial from the filesystem when the device is accessible
20206         but unknown.
20207
20208         * dlls/kernel32/volume.c:
20209         kernel32: Revert change that slipped in commit
20210         db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
20211
20212         * dlls/opengl32/Makefile.in:
20213         opengl32: ntdll import is still needed when building without optimizations.
20214
20215 2007-12-07  Maarten Lankhorst <maarten@codeweavers.com>
20216
20217         * dlls/winealsa.drv/wavein.c:
20218         winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
20219
20220         * dlls/winealsa.drv/wavein.c:
20221         winealsa: Simplify the feeding of capture buffers.
20222
20223         * dlls/winealsa.drv/wavein.c:
20224         winealsa: Fix return value checking in wavein.
20225
20226         * dlls/winealsa.drv/wavein.c:
20227         winealsa: Fix period size in capture.
20228
20229 2007-12-02  Gregor Brunmar <gregor.brunmar@home.se>
20230
20231         * dlls/comctl32/treeview.c:
20232         comctl32: Added context menu to treeview.
20233
20234         * dlls/comctl32/propsheet.c:
20235         comctl32: Disable propsheet apply button at start up.
20236
20237 2007-12-07  Rob Shearman <rob@codeweavers.com>
20238
20239         * dlls/ole32/rpc.c:
20240         ole32: Process messages while waiting for a local server to create a pipe.
20241
20242 2007-12-07  Alexandre Julliard <julliard@winehq.org>
20243
20244         * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
20245           dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
20246           dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
20247         Avoid size_t types in traces.
20248
20249         * dlls/comctl32/listview.c:
20250         comctl32: Fix a compiler warning.
20251
20252         * server/directory.c:
20253         server: Fix incorrect use of size_t instead of data_size_t.
20254
20255         * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
20256         msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
20257         to be optimized out.
20258
20259 2007-12-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20260
20261         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20262         msxml3: Implement cloneNode.
20263
20264 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
20265
20266         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20267         riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
20268
20269         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
20270         riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
20271
20272 2007-12-06  Andrew Talbot <andrew.talbot@talbotville.com>
20273
20274         * dlls/devenum/createdevenum.c:
20275         devenum: Remove unneeded cast.
20276
20277         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
20278         dinput: Remove unneeded casts.
20279
20280         * dlls/cabinet/cabinet.h:
20281         cabinet: Remove unneeded casts.
20282
20283 2007-12-06  James Hawkins <truiken@gmail.com>
20284
20285         * dlls/msi/tests/msi.c:
20286         msi: Add tests for MsiGetProductCode.
20287
20288 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20289
20290         * dlls/user32/sysparams.c:
20291         user32: A few more colour changes to match modern Windows.
20292         Thanks to Bamm Gabriana for the info.
20293
20294 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
20295
20296         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20297         riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
20298
20299         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20300         riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
20301         running out of space.
20302
20303 2007-12-06  Rob Shearman <rob@codeweavers.com>
20304
20305         * dlls/rpcrt4/rpc_transport.c:
20306         rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
20307         fix a small memory leak flagged by Valgrind.
20308         This is called only by the RPCRT4_server_thread so we don't have to
20309         worry about application user APCs being run at improper times.
20310
20311         * dlls/oleaut32/tests/tmarshal.c:
20312         oleaut32: Fix a leak of the typelib in the tmarshal tests.
20313
20314         * dlls/oleaut32/tests/tmarshal.c:
20315         oleaut32: Fix two memory leaks in the test for DispCallFunc.
20316
20317         * dlls/oleaut32/tmarshal.c:
20318         oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
20319
20320         * dlls/rsaenh/tests/rsaenh.c:
20321         rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
20322
20323         * dlls/rpcrt4/ndr_marshall.c:
20324         rpcrt4: Implement NdrConformantStructFree.
20325
20326 2007-12-06  Jonathan Ernst <jonathan@ernstfamily.ch>
20327
20328         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
20329           programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
20330           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
20331           programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
20332           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
20333           programs/winecfg/Tr.rc:
20334         winecfg: Add missing audio tab controls to other languages.
20335
20336         * programs/winecfg/Fr.rc:
20337         winecfg: Updated French translation.
20338
20339 2007-12-05  Lei Zhang <thestig@google.com>
20340
20341         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
20342         quartz: Validate input for IFilterGraph_FindFilterByName.
20343
20344         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
20345         quartz: Fix return value in IFilterGraph_FindFilterByName.
20346
20347         * dlls/quartz/tests/filtergraph.c:
20348         quartz: Add some IGraphBuilder related tests.
20349
20350         * dlls/quartz/tests/filtergraph.c:
20351         quartz: Add a test for IFilterGraph2.
20352
20353         * dlls/quartz/tests/filtergraph.c:
20354         quartz: Move current tests into their own test case.
20355
20356 2007-12-07  Francois Gouget <fgouget@free.fr>
20357
20358         * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
20359           dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
20360           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
20361           dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
20362           programs/regedit/regproc.c:
20363         Assorted spelling fixes.
20364
20365 2007-12-07  Jonathan Ernst <jonathan@ernstfamily.ch>
20366
20367         * dlls/shell32/shell32_Fr.rc:
20368         Updated French translation.
20369
20370 2007-12-07  Rob Shearman <rob@codeweavers.com>
20371
20372         * dlls/ole32/tests/marshal.c:
20373         ole32: Register the window used in the marshal tests only once.
20374         Destroy the windows that have been created when they are no longer needed.
20375
20376         * dlls/mshtml/tests/htmldoc.c:
20377         mshtml: Fix a memory leak in the htmldoc tests.
20378
20379         * dlls/oleaut32/tests/usrmarshal.c:
20380         oleaut32: Set the number of locks held on the safe arrays in the safe array
20381         tests to zero before destroying them, otherwise the operation will fail and
20382         leak memory.
20383
20384         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
20385         oleaut32: Try to re-use existing memory when unmarshalling variants with
20386         byref types.
20387
20388         * dlls/oleaut32/usrmarshal.c:
20389         oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
20390         called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
20391         Otherwise, we'll leak memory.
20392
20393         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
20394         rpcrt4: Improve PointerFree to not free buffer memory.
20395
20396 2007-12-06  Aric Stewart <aric@codeweavers.com>
20397
20398         * fonts/system.sfd:
20399         fonts: Add 18 pixel strike with japanese fonts to system.sdf.
20400
20401 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
20402
20403         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
20404           dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
20405           dlls/wined3d/state.c, dlls/wined3d/utils.c:
20406         wined3d: Add an alpha blending test.
20407
20408         * dlls/ddraw/ddraw.c:
20409         ddraw: Set X8R8G8B8 for 32 bpp.
20410
20411 2007-12-04  Stefan Dösinger <stefan@codeweavers.com>
20412
20413         * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
20414           dlls/wined3d/wined3d_private.h:
20415         wined3d: A more detailed occlusion query test and fixes.
20416
20417 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
20418
20419         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
20420           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
20421           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
20422         wined3d: Initialize output texcoord .w to 1.0 if needed.
20423         The GL_ARB_vertex_program extension does not define a standard value for
20424         output texture coordinates. This makes problems when using vertex
20425         shaders with fixed function fragment processing because fffp divides the
20426         texture coords by its .w component. This means that gl shaders have to
20427         write to the .w component of texture coords. Direct3D shaders however
20428         do not.
20429
20430 2007-12-07  Francois Gouget <fgouget@free.fr>
20431
20432         * dlls/wininet/tests/ftp.c:
20433         wininet/tests: Remove trailing spaces in ok() calls.
20434
20435         * dlls/inetcomm/tests/mimeole.c:
20436         inetcomm/tests: Fix compilation on systems that don't support nameless unions.
20437
20438         * dlls/inetcomm/mimeole.c:
20439         inetcomm: Fix compilation on systems that don't support nameless unions.
20440
20441         * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
20442         ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
20443         print a trailing '\n'.
20444
20445         * dlls/ddraw/utils.c:
20446         ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
20447         difference from DDRAW_dump_flags().
20448
20449 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
20450
20451         * dlls/user32/tests/listbox.c:
20452         user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
20453         memory with a separate memset() call.
20454
20455         * programs/winecfg/audio.c:
20456         winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
20457         with a separate memset() call.
20458
20459 2007-12-06  Alexandre Julliard <julliard@winehq.org>
20460
20461         * tools/winebuild/import.c:
20462         winebuild: Also optimize out imports that are only used for forwards.
20463
20464         * dlls/ntdll/loader.c:
20465         ntdll: Support delayed loading of modules referenced by forwarded entry points.
20466
20467         * tools/winebuild/import.c:
20468         winebuild: Improved checks for missing forward entry point targets.
20469
20470         * tools/winebuild/import.c:
20471         winebuild: Print a warning when failing to import a data export.
20472
20473         * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
20474           dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
20475           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
20476           dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
20477           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
20478           dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
20479           dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
20480           dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
20481           dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
20482           dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
20483           dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
20484           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
20485           dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
20486           dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
20487           dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
20488           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
20489           dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
20490           dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
20491           dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
20492           dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
20493           dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
20494           dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
20495           dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
20496           dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
20497           dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
20498           dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
20499           dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
20500           dlls/wintrust/tests/Makefile.in:
20501         Removed some unneeded imports.
20502
20503 2007-12-06  Jacek Caban <jacek@codeweavers.com>
20504
20505         * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
20506         hlink: Added IHttpNegotiate interface to ExtensionService.
20507
20508         * dlls/mshtml/tests/dom.c:
20509         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
20510
20511         * dlls/mshtml/txtrange.c:
20512         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
20513
20514         * dlls/mshtml/htmlstylesheet.c:
20515         mshtml: Fixed ref counting.
20516
20517         * dlls/mshtml/htmlstylesheet.c:
20518         mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
20519
20520         * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
20521           dlls/mshtml/tests/dom.c:
20522         mshtml: Added IHTMLStyleSheet::get_rules implementation.
20523
20524         * dlls/mshtml/tests/dom.c:
20525         mshtml: Added more DOM tests.
20526
20527 2007-12-05  Roy Shea <roy@cs.hmc.edu>
20528
20529         * .gitignore, include/Makefile.in, include/bits.idl:
20530         include: Added IDL file for BITS.
20531
20532         * include/Makefile.in, include/bitsmsg.h:
20533         include: Added bitsmsg.h header.
20534
20535         * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
20536         qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
20537
20538 2007-12-05  Stefan Dösinger <stefan@codeweavers.com>
20539
20540         * dlls/wined3d/vertexshader.c:
20541         wined3d: Ignore unused attributes when generating the swizzle array.
20542
20543         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
20544         wined3d: Test clearing regarding the scissor test and colorwrite.
20545
20546 2007-12-05  Peter Oberndorfer <kumbayo84@arcor.de>
20547
20548         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
20549         comctl32: EnumMRUListA/W fix getting list size by negative item pos.
20550
20551         * dlls/comctl32/tests/mru.c:
20552         comctl32: Add EnumMRUList tests.
20553
20554 2007-12-06  Alexandre Julliard <julliard@winehq.org>
20555
20556         * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
20557         shell32: Fix some wrc warnings.
20558
20559 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
20560
20561         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
20562         wineboot: Added Spanish resource.
20563
20564         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
20565         browseui: Add Spanish resource.
20566
20567         * dlls/shell32/shell32_Es.rc:
20568         shell32: Update Spanish resource.
20569
20570         * dlls/mshtml/Es.rc:
20571         mshtml: Update Spanish resource.
20572
20573 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20574
20575         * dlls/shell32/shlview.c:
20576         shell32: Handle backspace key in shellview.
20577
20578         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
20579           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
20580           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
20581           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
20582           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
20583           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
20584           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
20585           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
20586           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
20587           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
20588           dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
20589           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
20590         shell32: Localize 'new folder' string.
20591
20592 2007-12-05  Rob Shearman <rob@codeweavers.com>
20593
20594         * dlls/rpcrt4/ndr_fullpointer.c:
20595         rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
20596         entries in the full pointer translation table.
20597
20598         * dlls/rpcrt4/rpc_transport.c:
20599         rpcrt4: Fix a memory leak when freeing an association by deleting the critical
20600         section.
20601
20602         * dlls/rpcrt4/rpc_transport.c:
20603         rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
20604
20605 2007-12-05  Andrew Talbot <andrew.talbot@talbotville.com>
20606
20607         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
20608         ddraw: Remove unneeded casts.
20609
20610         * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
20611         cabinet: Remove unneeded casts.
20612
20613 2007-12-05  Michael Stefaniuc <mstefani@redhat.de>
20614
20615         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
20616           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
20617           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
20618           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
20619           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
20620           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
20621           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
20622           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
20623           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
20624           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
20625           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
20626           dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
20627           dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
20628         mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
20629         naming.
20630
20631         * dlls/kernel32/lzexpand.c:
20632         kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
20633         with a separate memset() call.
20634
20635         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
20636           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
20637           dlls/secur32/wrapper.c:
20638         secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
20639
20640 2007-12-05  Rob Shearman <rob@codeweavers.com>
20641
20642         * dlls/mshtml/tests/htmldoc.c:
20643         mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
20644         by IMoniker_GetDisplayName and fix a use-after-free error.
20645
20646         * dlls/ole32/moniker.c:
20647         ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
20648         As per the rules for memory in RPC, the memory pointer to by object will
20649         be used during unmarshalling and previously it was uninitialised.
20650         (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
20651
20652 2007-12-06  Alexandre Julliard <julliard@winehq.org>
20653
20654         * programs/winhelp/winhelp.c:
20655         winhelp: Use system colors instead of hardcoded colors.
20656
20657         * programs/clock/main.c, programs/clock/winclock.c:
20658         clock: Use system colors instead of hardcoded RGB values.
20659
20660 2007-12-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20661
20662         * dlls/credui/credui_No.rc:
20663         credui: Update Norwegian resources.
20664
20665         * dlls/mshtml/No.rc:
20666         mshtml: Update Norwegian resources.
20667
20668         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
20669         browseui: Add Norwegian resources.
20670
20671         * programs/write/No.rc, programs/write/rsrc.rc:
20672         write: Add Norwegian resources.
20673
20674         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
20675         wineboot: Add Norwegian resources.
20676
20677 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
20678
20679         * dlls/kernel32/tests/console.c:
20680         kernel32/tests: Test for functions should be or-ed.
20681
20682 2007-12-05  Gerald Pfeifer <gerald@pfeifer.com>
20683
20684         * dlls/icmp/icmp_main.c:
20685         icmp: Correctly handle underflow in IcmpSendEcho().
20686
20687 2007-12-05  Alexandre Julliard <julliard@winehq.org>
20688
20689         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
20690           server/completion.c, server/console.c, server/debugger.c,
20691           server/device.c, server/directory.c, server/event.c, server/fd.c,
20692           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
20693           server/mapping.c, server/mutex.c, server/named_pipe.c,
20694           server/object.c, server/object.h, server/process.c, server/queue.c,
20695           server/registry.c, server/request.c, server/semaphore.c,
20696           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
20697           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
20698           server/winstation.c:
20699         server: Return correct object types in the get_directory_entry request.
20700
20701         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
20702           server/object.c, server/object.h, server/protocol.def,
20703           server/request.h, server/trace.c:
20704         server: Partial implementation of NtQueryDirectoryObject.
20705
20706         * dlls/user32/winstation.c, include/wine/server_protocol.h,
20707           server/handle.c, server/handle.h, server/protocol.def,
20708           server/request.h, server/trace.c, server/winstation.c:
20709         server: Implemented EnumWindowStations and EnumDesktops.
20710
20711 2007-12-05  Rob Shearman <rob@codeweavers.com>
20712
20713         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
20714         rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
20715         unmarshalling on a server without memory being passed in.
20716
20717         * dlls/rpcrt4/ndr_marshall.c:
20718         rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
20719
20720 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
20721
20722         * dlls/kernel32/tests/console.c:
20723         kernel32: Make tests run on Win98 again.
20724
20725 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
20726
20727         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
20728         d3dx8: Implementation of D3DXAssembleShaderFromFileA.
20729
20730 2007-12-04  Roy Shea <roy@cs.hmc.edu>
20731
20732         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
20733           programs/svchost/Makefile.in, programs/svchost/svchost.c:
20734         svchost: Implementation of svchost.
20735
20736 2007-12-05  Alexandre Julliard <julliard@winehq.org>
20737
20738         * dlls/winmm/tests/mixer.c:
20739         winmm/tests: Don't mess with the mixer controls in non-interactive mode.
20740
20741 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
20742
20743         * dlls/wined3d/drawprim.c:
20744         wined3d: Fix error handling in fixed_get_input().
20745
20746 2007-12-03  Tim Schwartz <tim@sanityinternet.com>
20747
20748         * dlls/advapi32/service.c:
20749         advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
20750         GetLastError() before it gets overwritten.
20751
20752 2007-12-03  Aric Stewart <aric@codeweavers.com>
20753
20754         * dlls/comdlg32/filedlg.c:
20755         commdlg: File name and extension offsets are not guaranteed to be the same in
20756         W->A conversions.
20757
20758 2007-12-02  Alexandru Balut <alexandru.balut@gmail.com>
20759
20760         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
20761           dlls/oleaut32/varformat.c:
20762         oleaut32: Implement VarWeekdayName + tests.
20763
20764 2007-12-01  Vitaly Lipatov <lav@etersoft.ru>
20765
20766         * dlls/winspool.drv/info.c:
20767         winspool.drv: Fix buffer sizes.
20768
20769         * dlls/shell32/shlexec.c:
20770         shell32: Use sizeof instead of constant for buffer size.
20771
20772         * dlls/midimap/midimap.c:
20773         midimap: Fix buffer sizes.
20774
20775         * dlls/avifil32/api.c:
20776         avifil32: Fix buffer sizes.
20777
20778         * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
20779         oledlg: Add Russian translation.
20780
20781         * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
20782         oledlg: Use wide strings, fix buffers size.
20783
20784 2007-12-05  Alexandre Julliard <julliard@winehq.org>
20785
20786         * dlls/kernel32/except.c:
20787         kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
20788
20789 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
20790
20791         * .gitignore, include/Makefile.in, include/oleacc.idl:
20792         include: Add an initial version of oleacc.idl.
20793
20794 2007-12-04  Andrew Riedi <andrewriedi@gmail.com>
20795
20796         * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
20797           dlls/ddraw/utils.c:
20798         ddraw: DPRINTF -> TRACE.
20799
20800         * dlls/comdlg32/filedlgbrowser.c:
20801         comdlg32: DPRINTF -> TRACE.
20802
20803 2007-12-05  Jonathan Ernst <jonathan@ernstfamily.ch>
20804
20805         * dlls/mshtml/Fr.rc:
20806         mshtml: Updated French translation.
20807
20808         * programs/wordpad/Fr.rc:
20809         wordpad: Updated French translation.
20810
20811 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
20812
20813         * programs/write/Fr.rc, programs/write/rsrc.rc:
20814         write: New French translation.
20815
20816 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
20817
20818         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
20819           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
20820           dlls/winex11.drv/xvidmode.c:
20821         winex11.drv: Use registry settings as a default display mode.
20822
20823         * dlls/winex11.drv/settings.c:
20824         winex11.drv: Don't forget to initialize dmFields.
20825
20826         * programs/explorer/desktop.c:
20827         explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
20828
20829 2007-12-05  James Hawkins <truiken@gmail.com>
20830
20831         * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
20832         msi: Reimplement MsiGetComponentPath.
20833
20834 2007-12-04  James Hawkins <truiken@gmail.com>
20835
20836         * dlls/msi/tests/msi.c:
20837         msi: Add tests for MsiGetComponentPath.
20838
20839 2007-12-05  Jacek Caban <jacek@codeweavers.com>
20840
20841         * dlls/shlwapi/ordinal.c:
20842         shlwapi: Uncomment IUnknown_EnableModeless code.
20843
20844         * dlls/mshtml/conpoint.c:
20845         mshtml: Improve debug traces.
20846
20847         * dlls/mshtml/htmlbody.c:
20848         mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
20849
20850 2007-12-04  Roy Shea <roy@cs.hmc.edu>
20851
20852         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
20853         wininet: Added check of dwStructSize required by Windows in calls to
20854         InternetCrackUrlA.
20855
20856         * dlls/wininet/tests/url.c:
20857         wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
20858         testing.
20859
20860 2007-12-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20861
20862         * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
20863         msvcrt40: Add DllMain.
20864
20865 2007-12-04  Andrew Talbot <andrew.talbot@talbotville.com>
20866
20867         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
20868           dlls/dbghelp/stack.c:
20869         dbghelp: Remove unneeded casts.
20870
20871         * dlls/d3d9/device.c, dlls/d3d9/volume.c:
20872         d3d9: Remove unneeded casts.
20873
20874         * dlls/d3d8/device.c, dlls/d3d8/volume.c:
20875         d3d8: Remove unneeded casts.
20876
20877 2007-12-05  Kirill K. Smirnov <lich@math.spbu.ru>
20878
20879         * programs/winhelp/hlpfile.c:
20880         winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
20881         of DecompressSize.
20882
20883         * programs/winhelp/winhelp.c:
20884         winhelp: Do not confuse caller application with bogus error when we really
20885         succeeded.
20886
20887 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
20888
20889         * dlls/comctl32/rebar.c:
20890         comctl32: Simplify condition based on WPARAM always being >= 0.
20891
20892 2007-12-04  Gerald Pfeifer <gerald@pfeifer.com>
20893
20894         * dlls/wined3d/state.c:
20895         wined3d: Fix error handling in transform_texture().
20896
20897 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
20898
20899         * dlls/msvcrt/heap.c:
20900         msvcrt: Fix error handling in _aligned_offset_realloc().
20901
20902 2007-12-03  Guido Barzini <gnb10@gnb10.uklinux.net>
20903
20904         * dlls/iphlpapi/iphlpapi_main.c:
20905         iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
20906
20907 2007-12-03  Dmitry Timoshkov <dmitry@codeweavers.com>
20908
20909         * programs/explorer/desktop.c:
20910         explorer: Store current display mode in the registry on startup.
20911
20912         * dlls/user32/sysparams.c:
20913         user32: Make sure the desktop window is created before mode enumeration.
20914
20915         * server/fd.c, server/file.h:
20916         server: Make fd_poll_event static.
20917
20918 2007-12-04  Kirill K. Smirnov <lich@math.spbu.ru>
20919
20920         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
20921         winhelp: There are files without Phrases or Phrases40 compression, add support
20922         for them.
20923
20924 2007-12-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20925
20926         * programs/winecfg/No.rc:
20927         winecfg: Update Norwegian resource.
20928
20929 2007-12-04  Rob Shearman <rob@codeweavers.com>
20930
20931         * dlls/rpcrt4/tests/ndr_marshall.c:
20932         rpcrt4: Add tests for a pointer to a conformant strings.
20933
20934         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
20935         rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
20936         referenced type's unmarshalling routine.
20937         When a pointer that is dereferenced is encountered then this can result
20938         in a stale pointer (i.e. the one that is marshalled into the buffer for
20939         the embedded pointer unmarshalling case) being used instead of the one
20940         that was intended.
20941
20942 2007-12-04  Jacek Caban <jacek@codeweavers.com>
20943
20944         * dlls/mshtml/htmltable.c:
20945         mshtml: Added DIID_HTMLTableEvents connection point.
20946
20947         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
20948           dlls/mshtml/mshtml_private.h:
20949         mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
20950         object.
20951
20952         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
20953           dlls/mshtml/mshtml_private.h:
20954         mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
20955
20956         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
20957           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
20958           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
20959           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
20960           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
20961         mshtml: Initialize HTMLElement in the beginning of constructors.
20962
20963         * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
20964           dlls/mshtml/mshtml_private.h:
20965         mshtml: Make IConnectionPointContainer more flexible.
20966
20967 2007-12-03  James Hawkins <truiken@gmail.com>
20968
20969         * dlls/msi/tests/package.c:
20970         msi: Test the CompLocator subset of the AppSearch action.
20971
20972 2007-12-01  Stefan Dösinger <stefan@codeweavers.com>
20973
20974         * dlls/wined3d/device.c:
20975         wined3d: Use the proper drawable size when clearing.
20976
20977         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
20978         wined3d: Clear honors the viewport.
20979
20980         * dlls/wined3d/device.c:
20981         wined3d: Fixes for drawable handling in Clear.
20982
20983         * dlls/wined3d/context.c:
20984         wined3d: Disable the scissor test when blitting.
20985
20986 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
20987
20988         * dlls/wined3d/state.c:
20989         wined3d: Retrieve the height properly when setting the viewport.
20990
20991         * dlls/wined3d/state.c:
20992         wined3d: Use the proper drawable size when setting the scissor rect.
20993
20994         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
20995           dlls/wined3d/wined3d_private.h:
20996         wined3d: Add a method for querying the gl drawable size of rendertarget.
20997
20998 2007-12-03  Andrew Talbot <andrew.talbot@talbotville.com>
20999
21000         * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
21001         crypt32: Remove unnecessary casts.
21002
21003         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
21004           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
21005         comdlg32: Remove unnecessary casts.
21006
21007 2007-12-03  Kirill K. Smirnov <lich@math.spbu.ru>
21008
21009         * programs/winhelp/hlpfile.c:
21010         winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
21011
21012 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
21013
21014         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
21015         wineboot: New French translation.
21016
21017         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
21018         browseui: Updated French translation.
21019
21020         * dlls/shell32/shell32_Fr.rc:
21021         shell32: Updated French translation.
21022
21023 2007-11-30  Rob Shearman <rob@codeweavers.com>
21024
21025         * dlls/rpcrt4/cstub.c:
21026         rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
21027
21028 2007-12-03  Rob Shearman <rob@codeweavers.com>
21029
21030         * dlls/ole32/tests/usrmarshal.c:
21031         ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
21032         It varies on different versions of Windows, so we shouldn't test it for
21033         an exact value.
21034
21035         * dlls/rpcrt4/cstub.c:
21036         rpcrt4: Put the delegating stub thunks in an executable memory page,  rather
21037         than on the heap.
21038
21039         * dlls/rpcrt4/cstub.c:
21040         rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
21041         do in NdrProxyInitialize.
21042
21043         * dlls/rpcrt4/tests/cstub.c:
21044         rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
21045         test_delegating_Invoke test succeed on Windows.
21046
21047 2007-12-02  Hans Leidekker <hans@it.vu.nl>
21048
21049         * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
21050         kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
21051
21052         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
21053           dlls/gdi32/gdi_private.h:
21054         gdi32: Implement GetTextExtentExPointI.
21055
21056 2007-12-03  Alexandre Julliard <julliard@winehq.org>
21057
21058         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
21059           dlls/shell32/shv_item_cmenu.c:
21060         shell32: Get rid of the internal _InsertMenuItem function.
21061
21062 2007-12-01  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21063
21064         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
21065           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
21066           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
21067           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
21068           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
21069           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
21070           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
21071           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
21072           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
21073           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
21074           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
21075           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
21076           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
21077           dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
21078           dlls/shell32/shv_item_cmenu.c:
21079         shell32: Localize file context menu.
21080
21081 2007-12-01  Zac Brown <zac@zacbrown.org>
21082
21083         * dlls/wininet/tests/ftp.c:
21084         wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
21085
21086         * dlls/wininet/ftp.c:
21087         wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
21088
21089 2007-12-03  Detlef Riekenberg <wine.dev@web.de>
21090
21091         * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
21092         schannel: Add version resource.
21093
21094         * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
21095         rsabase: Add version resource.
21096
21097         * tools/wine.inf:
21098         wine.inf: Add more fake dlls.
21099
21100 2007-12-03  Aric Stewart <aric@codeweavers.com>
21101
21102         * programs/uninstaller/main.c:
21103         uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
21104         their uninstall information there.
21105
21106 2007-12-01  Kirill K. Smirnov <lich@math.spbu.ru>
21107
21108         * programs/winhelp/hlpfile.c:
21109         winhelp: Enlarge font size by 3 as native winhelp does.
21110
21111         * programs/winhelp/hlpfile.c:
21112         winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
21113         checks.
21114
21115         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
21116         winhelp: Rewrite Context support using B+ tree search.
21117
21118         * programs/winhelp/hlpfile.c:
21119         winhelp: Implement generic B+ tree search function.
21120
21121         * programs/winhelp/hlpfile.c:
21122         winhelp: winhelp 3.0 uses page numbers instead of hash values.
21123
21124         * programs/winhelp/hlpfile.c:
21125         winhelp: Add support for winhelp 3.0 topics.
21126
21127         * programs/winhelp/hlpfile.c:
21128         winhelp: Add support for winhelp 3.0 phrases.
21129
21130         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
21131         winhelp: Correctly deal with various TopicBlockSize/Compression
21132         combinations. Simplify HLPFILE_Uncompress_Topic function.
21133
21134 2007-12-02  James Hawkins <truiken@gmail.com>
21135
21136         * dlls/msi/msi.c, dlls/msi/msi.spec:
21137         msi: Add a stub implementation of MsiEnumComponentCostsW.
21138
21139         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21140           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21141         msi: Implement the Version property of the Installer object.
21142
21143 2007-11-30  James Hawkins <truiken@gmail.com>
21144
21145         * dlls/msi/tests/package.c:
21146         msi: Test the CCPSearch action.
21147
21148 2007-12-03  Alexandre Julliard <julliard@winehq.org>
21149
21150         * dlls/ntdll/thread.c:
21151         ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
21152         some kernels.
21153
21154 2007-12-02  James Hawkins <truiken@gmail.com>
21155
21156         * dlls/msi/where.c:
21157         msi: Use a hash table for reordering rows in a WHERE query to conserve space.
21158
21159 2007-12-02  Stefan Dösinger <stefan@codeweavers.com>
21160
21161         * dlls/wined3d/device.c:
21162         wined3d: Add parentheses to a flag check.
21163
21164 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
21165
21166         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21167         wined3d: Detect the Intel GPU in macbooks.
21168
21169         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
21170         wined3d: Unify bpp to format conversion.
21171
21172 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
21173
21174         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
21175           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
21176           dlls/wined3d/wined3d_private.h:
21177         wined3d: Enabling too many lights is silently ignored.
21178         I'm resending this patch because my reply to Henri's concern came too late.
21179         Henri noted that I am enabling lights that do not exist. Existing tests show
21180         that if no light is assigned to the index, LightEnable creates a light with a
21181         set of default parameters, so the tests should be fine.
21182         From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
21183         From: Stefan Doesinger <stefan@codeweavers.com>
21184         Date: Thu, 29 Nov 2007 13:22:47 +0100
21185         Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
21186         This patch adds tests for all d3d versions that show that Windows
21187         pretends that enabling more lights than supported succeeds. D3D_OK is
21188         returned, and the light is reported as enabled.
21189         What is not tested in this patch is the rendering output of this
21190         situation, thus the FIXME is still written.
21191
21192 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
21193
21194         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
21195         wined3d: mov to a0.x does a floor(), not a round to nearest.
21196
21197 2007-12-01  Andrew Riedi <andrewriedi@gmail.com>
21198
21199         * dlls/user32/cursoricon.c:
21200         user32: Add a FIXME for animated cursors.
21201
21202         * dlls/winealsa.drv/waveinit.c:
21203         winealsa.drv: Fix a comment.
21204
21205 2007-12-01  Gerald Pfeifer <gerald@pfeifer.com>
21206
21207         * dlls/wined3d/directx.c:
21208         wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
21209         type of loop variable.
21210
21211         * dlls/comctl32/header.c:
21212         comctl32: Remove extraneous check (unsigned < 0).
21213
21214 2007-12-02  Ted Percival <ted@midg3t.net>
21215
21216         * programs/regedit/listview.c:
21217         regedit: Display REG_DWORD as unsigned with lowercase hex digits.
21218
21219 2007-12-01  Andrew Talbot <andrew.talbot@talbotville.com>
21220
21221         * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
21222           dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
21223           dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
21224           dlls/comctl32/treeview.c:
21225         comctl32: Remove unneeded casts.
21226
21227         * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
21228         advapi32: Remove unneeded casts.
21229
21230         * dlls/cabinet/fdi.c:
21231         cabinet: Remove unneeded casts.
21232
21233 2007-11-30  Rob Shearman <rob@codeweavers.com>
21234
21235         * dlls/d3dx8/math.c:
21236         d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
21237         variable warning with some versions of gcc.
21238
21239         * dlls/rpcrt4/tests/server.c:
21240         rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
21241         correctly.
21242
21243         * dlls/rpcrt4/ndr_marshall.c:
21244         rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
21245         in PointerUnmarshall.
21246         In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
21247         and so cause a valgrind warning. Reversing the check is harmless and
21248         doesn't result in a performance decrease.
21249
21250         * dlls/rpcrt4/tests/ndr_marshall.c:
21251         rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
21252         to NdrSimpleStructUnmarshall.
21253         Otherwise, the unmarshalling code will read from unintialised memory
21254         when trying to reuse the embedded pointers in the memory block.
21255         Also fix a couple of memory leaks.
21256
21257         * include/winerror.h:
21258         include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
21259         error is already an HRESULT.
21260
21261         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
21262           dlls/ole32/marshal.c:
21263         ole32: Ignore the threading model of the PSFactoryBuffer object created during
21264         standard marshaling.
21265         This is so that we don't try to host it.
21266
21267         * dlls/ole32/compobj.c:
21268         ole32: Always create a window for the main apartment.
21269
21270         * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
21271         include: Move Wine-specific EH_* defines from winnt.h to
21272         include/wine/exception.h.
21273
21274         * dlls/oleaut32/olepicture.c:
21275         oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
21276
21277 2007-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
21278
21279         * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
21280         kernel32: Add some simple tests for GetVersionExA.
21281
21282 2007-11-30  Jacek Caban <jacek@codeweavers.com>
21283
21284         * dlls/mshtml/htmlelem2.c:
21285         mshtml: Added IHTMLElement2::get_dir implementation.
21286
21287 2007-11-30  Alexandre Julliard <julliard@winehq.org>
21288
21289         * ANNOUNCE, ChangeLog, VERSION, configure:
21290         Release 0.9.50.
21291
21292 ----------------------------------------------------------------
21293 2007-11-30  Jacek Caban <jacek@codeweavers.com>
21294
21295         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
21296           dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
21297         mshtml: Added IHTMLTable interface stub implementation.
21298
21299         * include/mshtmdid.h, include/mshtml.idl:
21300         mshtml.idl: Added IHTMLTable declaration.
21301
21302 2007-11-30  Francois Gouget <fgouget@free.fr>
21303
21304         * dlls/d3dx8/tests/math.c:
21305         d3dx8/tests: Fix compilation on systems that don't support nameless unions.
21306
21307 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
21308
21309         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
21310         user32: Destroying the current cursor results in an error.
21311
21312 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
21313
21314         * dlls/wined3d/surface.c:
21315         wined3d: Remove the X channel fixup in render target unlocking.
21316
21317 2007-11-29  Stefan Leichter <Stefan.Leichter@camline.com>
21318
21319         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
21320         kernel32: Added stub for FindVolumeClose.
21321
21322 2007-11-29  Michael Stefaniuc <mstefani@redhat.de>
21323
21324         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
21325           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
21326           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
21327           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
21328           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
21329         urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
21330         naming.
21331
21332 2007-11-29  Sven Paschukat <Sven.Paschukat@T-Online.de>
21333
21334         * dlls/ctapi32/ctapi32.c:
21335         ctapi32: Added null terminator to library name.
21336
21337 2007-11-29  Rob Shearman <rob@codeweavers.com>
21338
21339         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
21340         rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
21341
21342         * dlls/rpcrt4/ndr_marshall.c:
21343         rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
21344         pointer of a client unmarshall.
21345         This will enable various types with embedded pointers to handle [in,out]
21346         parameters correctly by keeping the existing memory.
21347
21348         * dlls/rpcrt4/ndr_marshall.c:
21349         rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
21350         EmbeddedPointerUnmarshall.
21351         This will enable them to be individually fixed up to use memory if it
21352         was provided by the caller.
21353
21354         * dlls/rpcrt4/ndr_marshall.c:
21355         rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
21356         allocated memory, so reduce the level of indirection of the memory parameter
21357         by one.
21358
21359         * dlls/rpcrt4/rpc_message.c:
21360         rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
21361         being returned, not RPC_S_PROTOCOL_ERROR.
21362
21363 2007-11-27  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21364
21365         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
21366         advapi32: Add stub for CreateProcessWithLogonW.
21367
21368 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
21369
21370         * dlls/gdi32/font.c:
21371         gdi32: Fix the type of two loop variables.
21372
21373 2007-11-28  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21374
21375         * dlls/user32/exticon.c:
21376         user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
21377
21378 2007-11-29  Gerald Pfeifer <gerald@pfeifer.com>
21379
21380         * programs/winedbg/info.c:
21381         winedbg: Warning fixes.
21382
21383 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
21384
21385         * dlls/kernel32/local16.c:
21386         kernel32: Handle default case in Local32_FromHandle().
21387
21388 2007-11-29  Alexandre Julliard <julliard@winehq.org>
21389
21390         * libs/wine/loader.c:
21391         libwine: Work around the Mac OS dynamic loader support for PE files.
21392
21393 2007-11-29  Aric Stewart <aric@codeweavers.com>
21394
21395         * dlls/winecoreaudio.drv/mixer.c:
21396         coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
21397
21398         * dlls/winmm/winmm.c:
21399         winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
21400         mixerGetLineControlsA.
21401
21402 2007-11-28  Marco Schuster <marco@harddisk.is-a-geek.org>
21403
21404         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21405         wined3d: Added a card ID for a 8600 Mobile GT.
21406
21407 2007-11-28  Andrew Talbot <andrew.talbot@talbotville.com>
21408
21409         * dlls/advapi32/registry.c:
21410         advapi32: Fix a typo.
21411
21412 2007-11-28  James Hawkins <truiken@gmail.com>
21413
21414         * dlls/msi/files.c:
21415         msi: Don't check for the media or cabinet if the cabinet is internal.
21416
21417         * dlls/msi/appsearch.c:
21418         msi: Make sure attr is valid before checking for the directory bit.
21419
21420 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
21421
21422         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
21423           dlls/wined3d/wined3d_private.h:
21424         wined3d: Activate GL_ARB_texture_rectangle.
21425
21426         * dlls/wined3d/device.c:
21427         wined3d: Refuse to create a mipmapped conditional np2 texture.
21428
21429 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
21430
21431         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21432           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
21433           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
21434           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
21435         wined3d: Make the code aware of GL_ARB_texture_rectangle.
21436
21437 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
21438
21439         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21440         wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
21441
21442         * dlls/wined3d/surface.c:
21443         wined3d: Avoid hardcoding GL_TEXTURE_2D.
21444
21445         * dlls/wined3d/context.c, dlls/wined3d/surface.c:
21446         wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
21447
21448 2007-11-28  Rob Shearman <rob@codeweavers.com>
21449
21450         * dlls/ole32/tests/usrmarshal.c:
21451         ole32: Fix a test in the WdtpInterfacePointer tests.
21452
21453         * dlls/ole32/tests/usrmarshal.c:
21454         ole32: Fix description of what is being test in ok calls in the
21455         WdtpInterfacePointer tests.
21456
21457 2007-11-28  Juan Lang <juan.lang@gmail.com>
21458
21459         * dlls/rsaenh/rsaenh.c:
21460         crypt32: Support setting the salt value through KP_SALT_EX.
21461
21462         * dlls/rsaenh/rsaenh.c:
21463         crypt32: Support getting and setting the KP_PADDING key param.
21464
21465         * include/wincrypt.h:
21466         wincrypt.h: Add values for KP_PADDING key param.
21467
21468 2007-11-28  Rob Shearman <rob@codeweavers.com>
21469
21470         * dlls/rpcrt4/ndr_marshall.c:
21471         rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
21472         NdrConformantStructUnmarshall.
21473
21474         * dlls/rpcrt4/ndr_marshall.c:
21475         rpcrt4: Fix some more potential buffer overflows.
21476
21477         * dlls/rpcrt4/ndr_marshall.c:
21478         rpcrt4: Check there is enough space in the buffer and that the size doesn't
21479         cause an overflow when copying data to it.
21480
21481         * dlls/rpcrt4/ndr_marshall.c:
21482         rpcrt4: Check for integer overflows when increasing the buffer length.
21483         Rename safe_buffer_copy to safe_copy_from_buffer.
21484
21485 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
21486
21487         * dlls/msvcrt/tests/heap.c:
21488         msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
21489         alignment).
21490
21491 2007-11-28  Lionel Debroux <lionel_debroux@yahoo.fr>
21492
21493         * dlls/msvcrt/heap.c:
21494         msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
21495         comment to explain why.
21496
21497 2007-11-22  Divan Burger <divan.burger@gmail.com>
21498
21499         * dlls/user32/sysparams.c, tools/wine.inf:
21500         user32, wine.inf: Enable title bar gradients and match colours with win2k.
21501
21502 2007-11-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21503
21504         * dlls/urlmon/umstream.c:
21505         urlmon: The callback parameter can be null, check pointer before using.
21506
21507 2007-11-28  Aric Stewart <aric@codeweavers.com>
21508
21509         * dlls/winecoreaudio.drv/audio.c:
21510         winecoreaudio: Implement WIDM_GETPOS.
21511
21512 2007-11-28  Alexandre Julliard <julliard@winehq.org>
21513
21514         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
21515           dlls/wined3d/wined3d_private.h:
21516         wined3d: Add printf format checking to the shader_addline function and fix
21517         resulting warnings.
21518
21519 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
21520
21521         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
21522         wined3d: Fix a sign mistake in the code creating the sorted attrib.
21523
21524 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
21525
21526         * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
21527         wined3d: Allow using a different internal format for fbos.
21528         OpenGL drivers do not support some low precision internal formats
21529         like GL_RGB5 for fbo color targets. Direct3D application depend on them,
21530         so provide a fallback format for render targets if the requested format
21531         itself is not supported.
21532
21533         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21534         wined3d: Report some more geforce 7 cards as geforce 7.
21535
21536 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
21537
21538         * dlls/wined3d/state.c:
21539         wined3d: Do not try to disable unsupported texture units.
21540
21541 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
21542
21543         * dlls/wined3d/state.c:
21544         wined3d: Add some missing checkGLcall calls.
21545
21546 2007-11-22  Stefan Dösinger <stefan@codeweavers.com>
21547
21548         * dlls/wined3d/glsl_shader.c:
21549         wined3d: Work around nvidia beta driver bug.
21550
21551 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
21552
21553         * dlls/wined3d/surface.c:
21554         wined3d: Inform the texture about filtering changes.
21555         The surface_blt_to_drawable function changes the filtering settings of
21556         the texture object, but without informing the container about this
21557         change. This patch makes sure that the basetexture knows about this and
21558         reapplies the changed states to the settings chosen by the app.
21559
21560 2007-11-28  Rob Shearman <rob@codeweavers.com>
21561
21562         * dlls/advapi32/cred.c:
21563         advapi32: Make the credential registry key stay around if a persist value
21564         longer than session is specified.
21565
21566         * dlls/advapi32/cred.c:
21567         advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
21568         get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
21569
21570 2007-11-27  Juan Lang <juan.lang@gmail.com>
21571
21572         * dlls/rsaenh/rsaenh.c:
21573         rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
21574
21575 2007-11-26  Juan Lang <juan.lang@gmail.com>
21576
21577         * dlls/crypt32/store.c:
21578         crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
21579
21580         * dlls/crypt32/cert.c:
21581         crypt32: Implement finding an existing certificate in a store.
21582
21583 2007-11-28  Michael Stefaniuc <mstefani@redhat.de>
21584
21585         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
21586           dlls/dnsapi/record.c:
21587         dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
21588         naming.
21589
21590         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
21591           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
21592           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
21593         shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
21594         naming.
21595
21596 2007-11-27  Rob Shearman <rob@codeweavers.com>
21597
21598         * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
21599         oleaut32: Handle integer overflow of len in SysReAllocStringLen and
21600         SysAllocStringByteLen.
21601
21602 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
21603
21604         * dlls/ntdll/heap.c:
21605         ntdll: Trace arena magics (may help debugging some heap corruptions).
21606
21607 2007-11-27  Stefan Leichter <Stefan.Leichter@camline.com>
21608
21609         * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
21610         d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
21611
21612 2007-11-27  Anatoly Lyutin <vostok@etersoft.ru>
21613
21614         * dlls/msi/dialog.c:
21615         msi: Fix invalid SQL query.
21616
21617 2007-11-27  Rob Shearman <rob@codeweavers.com>
21618
21619         * dlls/oleaut32/typelib.c:
21620         oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
21621         custom data.
21622         Fix memory leaks caused by the variable and interface custom data not
21623         being freed properly.
21624
21625         * dlls/oleaut32/typelib.c:
21626         oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
21627         Since the code is inside the loop for function data, it should be
21628         freeing the function's custom data, not the interface's.
21629
21630 2007-11-27  Alexandre Julliard <julliard@winehq.org>
21631
21632         * server/queue.c:
21633         server: When merging mouse messages ignore the window if it isn't set.
21634
21635 2007-11-27  Rob Shearman <rob@codeweavers.com>
21636
21637         * dlls/wininet/http.c:
21638         wininet: Don't clear the auth data for Basic authentication in
21639         HTTP_InsertAuthorizationForHeader.
21640         It isn't tracked per connection, unlike NTLM authentication, and so the
21641         server will return a 401 error and try to get us to authenticate again.
21642         However, this doesn't work as the authentication information is assumed
21643         by the code to be valid for the whole connection.
21644
21645         * dlls/rpcrt4/tests/ndr_marshall.c:
21646         rpcrt4: Fix the tests for up_enum16.
21647         It is different to the other base types as it has a different size on
21648         the wire to in memory, so it can't just be set to the buffer when
21649         unmarshalling.
21650
21651         * dlls/credui/tests/credui.c:
21652         credui: Fix a test failure on Windows XP.
21653
21654 2007-11-27  David Adam <David.Adam@math.cnrs.fr>
21655
21656         * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
21657           include/d3dx9math.inl:
21658         include: Header files for d3dx9_xx.
21659
21660 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
21661
21662         * dlls/wined3d/state.c:
21663         wined3d: Correctly handle the y offset with offscreen rendering.
21664         This fixes a regression introduced with the MAD patch.
21665
21666 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
21667
21668         * dlls/wined3d/device.c:
21669         wined3d: Downgrade an ERR to a WARN.
21670
21671         * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
21672         wined3d: Fog is applied after sRGB correction.
21673
21674         * dlls/wined3d/pixelshader.c:
21675         wined3d: Make SRGB write correction working with 1.x shaders in arb.
21676
21677 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
21678
21679         * dlls/d3d9/tests/visual.c:
21680         d3d9: Add a test for vertex shader input matching.
21681
21682 2007-11-25  Lauris Kaplinski <lauris@kaplinski.com>
21683
21684         * dlls/wined3d/device.c:
21685         wined3d: Fixed potential reference of freed backBuffer array in
21686         IWineD3DDeviceImpl_SetFrontBackBuffers.
21687
21688 2007-11-26  Andrew Talbot <andrew.talbot@talbotville.com>
21689
21690         * dlls/gdi32/dc.c:
21691         gdi32: Fix a typo.
21692
21693         * dlls/dinput/effect_linuxinput.c:
21694         dinput: Use bitwise NOT not logical NOT.
21695
21696 2007-11-26  Michael Stefaniuc <mstefani@redhat.de>
21697
21698         * dlls/rpcrt4/rpc_transport.c:
21699         rpcrt4: socket() returns -1 on error so check the return value against that.
21700
21701         * dlls/wininet/tests/http.c:
21702         wininet/tests: Do not compare the return value of socket() with 0. Use
21703         INVALID_SOCKET instead.
21704
21705 2007-11-26  Rob Shearman <rob@codeweavers.com>
21706
21707         * configure, configure.ac, dlls/advapi32/Makefile.in,
21708           dlls/advapi32/cred.c:
21709         advapi32: Add support for using the Mac Keychain services as a backend for
21710         the credential functions instead of the registry.
21711
21712         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
21713           dlls/ole32/usrmarshal.c:
21714         ole32: Add tests for WdtpInterfacePointer_* functions.
21715         Add stubs for these so that the tests link.
21716
21717         * dlls/ole32/rpc.c:
21718         ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
21719         where PostMessageW fails.
21720
21721         * dlls/ole32/rpc.c:
21722         ole32: Store the dispatch parameters in the message state structure to allow
21723         them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
21724
21725         * dlls/advapi32/cred.c:
21726         advapi32: Fix a typo in CredEnumerateW.
21727
21728         * dlls/advapi32/cred.c:
21729         advapi32: Move credential registry reading code to separate functions.
21730
21731 2007-11-26  Huw Davies <huw@codeweavers.com>
21732
21733         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
21734           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
21735         inetcomm: Implement IMimeBody:SetData.
21736
21737         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
21738         inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
21739
21740         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
21741         inetcomm: Implement IMimeBody:IsContentType.
21742
21743         * dlls/inetcomm/mimeole.c:
21744         inetcomm: Store a header's parameters as a list.
21745
21746         * dlls/inetcomm/mimeole.c:
21747         inetcomm: Unfold headers.
21748
21749         * dlls/inetcomm/mimeole.c:
21750         inetcomm: Parse headers into a list.
21751
21752         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
21753         inetcomm: Copy RFC822 headers into a memory block for later parsing.
21754
21755 2007-11-21  Vijay Kiran Kamuju <infyquest@gmail.com>
21756
21757         * include/wincrypt.h:
21758         include: Add missing definitions for DSS in wincrypt.h.
21759
21760 2007-11-22  Marcus Meissner <marcus@jet.franken.de>
21761
21762         * dlls/shell32/shell32_main.c:
21763         shell32: GetModuleFileNameW gets number of WCHARs not bytes.
21764
21765 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
21766
21767         * dlls/ntdll/reg.c:
21768         ntdll: Fix computation in enumerate_key().
21769
21770 2007-11-23  Gerald Pfeifer <gerald@pfeifer.com>
21771
21772         * dlls/inetcomm/internettransport.c:
21773         inetcomm: Fix error check in InternetTransport_Connect().
21774
21775 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
21776
21777         * dlls/wined3d/arb_program_shader.c:
21778         wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
21779         between two cases.
21780
21781         * dlls/itss/chm_lib.c:
21782         itss: Avoid checking an unsigned value for < 0.
21783
21784         * dlls/winedos/int21.c:
21785         winedos: Use DWORD instead of long for return values of SetFilePointer.
21786         Adjust type of loop variable in INT21_Ioctl_Char().
21787
21788         * dlls/netapi32/tests/apibuf.c:
21789         netapi32: Remove one tests and simplify another based on the limited range
21790         of unsigned.
21791
21792         * dlls/ntdll/sec.c:
21793         ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
21794
21795         * dlls/oleaut32/typelib.c:
21796         oleaut32: Simplify two conditions based on the fact that unsigned variables
21797         cannot be negative.
21798
21799         * dlls/oleaut32/typelib2.c:
21800         oleaut32: Simplify two conditions based on the fact that unsigned variables
21801         cannot be negative.
21802
21803 2007-11-21  Gerald Pfeifer <gerald@pfeifer.com>
21804
21805         * dlls/user32/scroll.c:
21806         user32: Fix variable type in SCROLL_HandleScrollEvent().  Remove useless check
21807         in SCROLL_SetScrollInfo().
21808
21809 2007-11-25  Patrick Moran <patrick.a.moran@gmail.com>
21810
21811         * programs/msiexec/msiexec.c:
21812         msiexec: Fix atou() return value mistake.
21813
21814 2007-11-21  Lionel Debroux <lionel_debroux@yahoo.fr>
21815
21816         * dlls/msvcrt/tests/heap.c:
21817         msvcrt: Fix memory leak (found by Smatch).
21818
21819 2007-11-21  David Adam <David.Adam@math.cnrs.fr>
21820
21821         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21822           include/d3dx8math.h:
21823         d3dx8: Implement D3DXMatrixTransformation.
21824
21825         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21826           include/d3dx8math.h:
21827         d3dx8: Implement D3DXQuaternionExp.
21828
21829         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21830           include/d3dx8math.h:
21831         d3dx8: Implement D3DXQuaternionLn.
21832
21833 2007-11-20  David Adam <David.Adam@math.cnrs.fr>
21834
21835         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21836           include/d3dx8math.h:
21837         d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
21838
21839         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21840           include/d3dx8math.h:
21841         d3dx8: Implement D3DXQuaternionRotationMatrix.
21842
21843         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21844           include/d3dx8math.h:
21845         d3dx8: Implement D3DXQuaternionRotationAxis.
21846
21847         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21848           include/d3dx8math.h:
21849         d3dx8: Implement D3DXQuaternionToAxisAngle.
21850
21851 2007-11-25  Jacek Caban <jacek@codeweavers.com>
21852
21853         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
21854         shdocvw: Silence common invalid QueryInterface FIXMEs.
21855
21856         * dlls/kernel32/tests/virtual.c:
21857         kernel32: Terminate child process in virtual tests.
21858
21859         * dlls/mshtml/txtrange.c:
21860         mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
21861
21862         * dlls/mshtml/htmlstylesheet.c:
21863         mshtml: Added IHTMLStyleSheetsCollection::item implementation.
21864
21865         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
21866           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
21867         mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
21868
21869         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
21870           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
21871           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
21872           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
21873           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
21874         urlmon: Wrap heap functions.
21875
21876 2007-11-25  James Hawkins <truiken@gmail.com>
21877
21878         * dlls/msi/where.c:
21879         msi: Downgrade an ERR to a WARN.
21880
21881         * dlls/msi/source.c:
21882         msi: Fix the condition of a FIXME.
21883
21884         * dlls/msi/format.c:
21885         msi: Downgrade an ERR to a WARN.
21886
21887         * dlls/msi/custom.c:
21888         msi: Downgrade a FIXME to a WARN.
21889
21890         * dlls/msi/files.c:
21891         msi: Only check the volume label if it's different than the first media's
21892         volume label.
21893
21894         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
21895           dlls/msi/tests/install.c:
21896         msi: Check the destination file's hash and skip that file if the hash matches.
21897
21898         * dlls/msi/tests/install.c:
21899         msi: Set the file contents of the file hash test file explicitly.
21900
21901         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
21902         msi: Verify the szFilePath parameter of MsiGetFileHash.
21903
21904         * dlls/msi/tests/msi.c:
21905         msi: Add tests for MsiGetFileHash and clean up the existing tests.
21906
21907 2007-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
21908
21909         * dlls/dinput/joystick_linuxinput.c:
21910         dinput: Fix dead zone handling.
21911
21912 2007-11-22  Andrew Talbot <andrew.talbot@talbotville.com>
21913
21914         * dlls/comdlg32/filedlgbrowser.c:
21915         comdlg32: Use logical OR not bitwise OR.
21916
21917         * dlls/user32/combo.c:
21918         user32: Fix a typo.
21919
21920         * dlls/comctl32/theme_combo.c:
21921         comctl32: Fix a typo.
21922
21923 2007-11-21  Andrew Talbot <andrew.talbot@talbotville.com>
21924
21925         * dlls/user32/menu.c:
21926         user32: Constify some variables.
21927
21928 2007-11-22  Rob Shearman <rob@codeweavers.com>
21929
21930         * dlls/kernel32/tests/actctx.c:
21931         kernel32: Change the shared manifest test to depend on a build number that
21932         isn't currently published on at least XP, showing that assemblies with higher
21933         build numbers can be used.
21934
21935 2007-11-20  Rob Shearman <rob@codeweavers.com>
21936
21937         * dlls/ntdll/actctx.c:
21938         ntdll: Shared manifests should have a less-strict version check performed when
21939         loading them as dependencies.
21940
21941 2007-11-22  Rob Shearman <rob@codeweavers.com>
21942
21943         * dlls/comctl32/commctrl.c:
21944         comctl32: Update the version in the created version to the highest current
21945         version present on XP.
21946         We don't need to create more than one because application dependencies
21947         can be resolved using shared assemblies with higher build and revision
21948         numbers.
21949
21950         * dlls/ole32/marshal.c:
21951         ole32: Fix a race in find_proxy_manager.
21952
21953 2007-11-20  Andrew Talbot <andrew.talbot@talbotville.com>
21954
21955         * dlls/user32/listbox.c:
21956         user32: Constify some variables.
21957
21958 2007-11-21  Alexandre Julliard <julliard@winehq.org>
21959
21960         * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
21961         wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
21962
21963         * dlls/winex11.drv/winpos.c:
21964         winex11.drv: Make sure to erase the dragging frame before moving the window.
21965
21966 2007-11-21  Divan Burger <divan.burger@gmail.com>
21967
21968         * dlls/user32/sysparams.c:
21969         user32: Change the desktop colour and pattern to match win2k.
21970
21971         * dlls/user32/sysparams.c:
21972         user32: Fix colours to match exactly with Windows 2000.
21973
21974 2007-11-20  Vijay Kiran Kamuju <infyquest@gmail.com>
21975
21976         * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
21977           dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
21978           dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
21979         rsaenh: Add implementation of Enhanced RSA AES Provider.
21980
21981         * dlls/rsaenh/tests/rsaenh.c:
21982         rsaenh: Add tests for RSA_AES provider.
21983
21984 2007-11-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21985
21986         * dlls/msxml3/tests/domdoc.c:
21987         msxml: Tests for createTextNode.
21988
21989         * dlls/msxml3/domdoc.c:
21990         msxml: Implement createTextNode.
21991
21992 2007-11-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21993
21994         * dlls/msxml3/node.c:
21995         msxml: Always return a string in get_text.
21996
21997         * dlls/msxml3/tests/domdoc.c:
21998         msxml: Added test for get_text.
21999
22000 2007-11-21  Jacek Caban <jacek@codeweavers.com>
22001
22002         * dlls/hlink/tests/hlink.c:
22003         hlink: Added HlinkCreateExtensionServices tests.
22004
22005         * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
22006         hlink: Added HlinkCreateExtensionServices implementation.
22007
22008         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
22009           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
22010         hlink: Wrap heap functions.
22011
22012         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
22013           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
22014         hlink: Move common includes and function declarations to header file.
22015
22016         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
22017         hlink: Added HlinkUpdateStackItem stub.
22018
22019 2007-11-18  Stefan Dösinger <stefan@codeweavers.com>
22020
22021         * dlls/wined3d/glsl_shader.c:
22022         wined3d: Bool constants aren't vectors.
22023
22024 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
22025
22026         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
22027           dlls/wined3d/wined3d_private.h:
22028         wined3d: Track vertex declaration changes on vertex shaders.
22029         If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
22030         are swizzled in the shader. Since the attribute is stored in the vertex
22031         declaration and not the vertex shader, it can change by setting a new
22032         vertex declaration. If this happens, we have to recompile the shader
22033         with the swizzling of that specific attribute turned on or off.
22034
22035         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22036           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
22037           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22038         wined3d: Move glsl shader destruction to the glsl shader backend.
22039
22040         * dlls/wined3d/vertexshader.c:
22041         wined3d: Move destroying the glsl vshader into a separate function.
22042
22043 2007-11-17  Stefan Dösinger <stefan@codeweavers.com>
22044
22045         * dlls/wined3d/directx.c:
22046         wined3d: Do not cap fragment samplers to 8.
22047
22048 2007-11-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22049
22050         * programs/winecfg/No.rc:
22051         winecfg: Some fixes for Norwegian translation.
22052
22053 2007-11-20  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
22054
22055         * programs/winefile/Es.rc:
22056         winefile: Spanish resource file updated.
22057
22058 2007-11-20  Lei Zhang <thestig@google.com>
22059
22060         * dlls/shell32/changenotify.c:
22061         shell32: Only notify immediate parent.
22062
22063         * dlls/shell32/shfldr_unixfs.c:
22064         shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
22065
22066 2007-11-20  Rob Shearman <rob@codeweavers.com>
22067
22068         * dlls/rpcrt4/ndr_marshall.c:
22069         rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
22070         or PointerBufferSize.
22071
22072         * server/file.c:
22073         server: Fix incorrect translation of the World SID to and from Unix file
22074         permissions.
22075         The World SID now maps to user|group|other instead of just other.
22076
22077 2007-11-20  Jonathan Ernst <jonathan@ernstfamily.ch>
22078
22079         * dlls/credui/credui_Fr.rc:
22080         credui: Updated French translation.
22081
22082         * programs/cmd/Fr.rc:
22083         cmd: Updated French translation.
22084
22085 2007-11-20  Alexandre Julliard <julliard@winehq.org>
22086
22087         * dlls/kernel32/tests/thread.c:
22088         kernel32/tests: Don't crash the test if GetThreadContext fails.
22089
22090 2007-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22091
22092         * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
22093         user32: Change to modern Windows colours.
22094
22095 2007-11-20  Francois Gouget <fgouget@free.fr>
22096
22097         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
22098           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
22099           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
22100           dlls/crypt32/tests/store.c:
22101         crypt32/tests: Get the tests running on Windows 98.
22102
22103         * dlls/ntdll/tests/file.c:
22104         ntdll/tests: Fix compilation on systems that don't support nameless unions.
22105
22106         * dlls/user32/tests/listbox.c:
22107         user32/tests: Add the trailing '\n' to an ok() call.
22108
22109 2007-11-19  David Adam <David.Adam@math.cnrs.fr>
22110
22111         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22112           include/d3dx8math.h:
22113         d3dx8: Implement D3DXQuaternionBaryCentric.
22114
22115         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22116           include/d3dx8math.h:
22117         d3dx8: Implement D3DXQuaternionSquad.
22118
22119         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22120           include/d3dx8math.h:
22121         d3dx8: Implement D3DXQuaternionSlerp.
22122
22123         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22124           include/d3dx8math.h:
22125         d3dx8: Implement D3DXQuaternionInverse.
22126
22127         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22128           include/d3dx8math.h:
22129         d3dx8: Implement D3DXQuaternionMultiply.
22130
22131         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22132           include/d3dx8math.h:
22133         d3dx8: Implement D3DXColorAdjustContrast.
22134
22135         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22136           include/d3dx8math.h:
22137         d3dx8: Implement D3DXColorAdjustSaturation.
22138
22139         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22140           include/d3dx8math.h:
22141         d3dx8: Implement D3DXPlaneTransform.
22142
22143         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22144           include/d3dx8math.h:
22145         d3dx8: Implement D3DXPlaneFromPoints.
22146
22147         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22148           include/d3dx8math.h:
22149         d3dx8: Implement D3DXPlaneFromPointNormal.
22150
22151 2007-11-18  Misha Koshelev <mk144210@bcm.edu>
22152
22153         * dlls/msi/automation.c:
22154         msi: automation: Fix ITypeInfo leak.
22155
22156         * dlls/msi/tests/automation.c:
22157         msi/tests: automation: Add missing VariantClear.
22158
22159         * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
22160         msi/tests: Close opened service handles.
22161
22162         * dlls/msi/automation.c, dlls/msi/script.c:
22163         msi: automation: Fix automation object reference counts when objects are created.
22164
22165 2007-11-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22166
22167         * programs/wordpad/Makefile.in, programs/wordpad/print.c,
22168           programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
22169           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
22170         wordpad: Move printing functions to a separate file.
22171
22172 2007-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22173
22174         * programs/wordpad/wordpad.c:
22175         wordpad: Fix print preview bar.
22176
22177 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22178
22179         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
22180           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
22181           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
22182           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
22183           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
22184           programs/wordpad/wordpad.c:
22185         wordpad: Refer to main menu using IDM_MAINMENU.
22186
22187 2007-11-20  Rob Shearman <rob@codeweavers.com>
22188
22189         * server/file.c:
22190         server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
22191         This caused only the first ACE to be examined, causing permissions to
22192         always be set to ----???---.
22193
22194         * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
22195           include/wine/server_protocol.h, server/process.c,
22196           server/protocol.def, server/trace.c:
22197         server: Change the get_dll_info server request to allow retrieving the image
22198         file name of a process.
22199         Implement NtQueryInformationProcess(ProcessImageFileName).
22200
22201 2007-11-20  Jacek Caban <jacek@codeweavers.com>
22202
22203         * dlls/mshtml/navigate.c:
22204         mshtml: Change FIXME that is usually invalid to TRACE.
22205
22206         * dlls/mshtml/tests/htmldoc.c:
22207         mshtml: Added more loading tests.
22208
22209         * dlls/mshtml/olecmd.c:
22210         mshtml: Reload page in exec_editmode if available.
22211
22212         * dlls/mshtml/editor.c:
22213         mshtml: Always initialize output in exec_fontname.
22214
22215         * dlls/mshtml/olecmd.c:
22216         mshtml: Use call_set_active_object in exec_editmode.
22217
22218         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
22219         mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
22220
22221 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
22222
22223         * dlls/d3d9/device.c:
22224         d3d9: Free the converted declaration data after creating the declaration.
22225
22226         * dlls/d3d8/tests/visual.c:
22227         d3d8: Destroy the window after the visual test.
22228
22229         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
22230           dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
22231         wined3d: Use standard wine lists for the resource list.
22232
22233         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
22234         wined3d: Free the shader function when freeing the shader.
22235
22236         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
22237           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
22238           dlls/wined3d/wined3d_private.h:
22239         wined3d: Move IUnknown functions to IWineD3DBaseShader.
22240
22241         * dlls/d3d8/device.c:
22242         d3d8: Release the vertex declarations array when destroying the device.
22243
22244 2007-11-20  Jacek Caban <jacek@codeweavers.com>
22245
22246         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
22247         shdocvw: Return correct error from WebBrowser::Quit.
22248
22249         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
22250         shdocvw: Added WebBrowser::get_Application implementation.
22251
22252 2007-11-19  James Hawkins <truiken@gmail.com>
22253
22254         * dlls/msi/files.c:
22255         msi: Check the cabinet's full path for existence, not just the cabinet name.
22256
22257 2007-11-19  Andrew Talbot <andrew.talbot@talbotville.com>
22258
22259         * dlls/user32/edit.c:
22260         user32: Constify some variables.
22261
22262 2007-11-19  Rob Shearman <rob@codeweavers.com>
22263
22264         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
22265           dlls/credui/credui_resources.h:
22266         credui: Display a warning balloon if the user has Caps Lock on.
22267
22268         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
22269           dlls/credui/credui_resources.h:
22270         credui: Show a balloon tip in the credential dialog if
22271         CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
22272
22273         * dlls/urlmon/bindctx.c:
22274         urlmon: Fix a reference count leak in RegisterBindStatusCallback.
22275
22276         * programs/explorer/systray.c:
22277         explorer: Add a fixme to show when applications are trying to show a balloon
22278         tip in the taskbar notification area.
22279
22280         * dlls/comctl32/comboex.c:
22281         comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
22282         edit control.
22283
22284         * dlls/comctl32/tooltips.c:
22285         comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
22286         This does not mean to use the current cursor position. Instead, it means
22287         that the left hand edge of balloon tips doesn't have to be exactly the
22288         co-ordinate passed in (i.e. the stem can be as vertical as possible) and
22289         it means non-balloon tips can use smart placement.
22290
22291         * dlls/comctl32/tooltips.c:
22292         comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
22293         give tracked tooltips balloon support.
22294
22295 2007-11-19  Jacek Caban <jacek@codeweavers.com>
22296
22297         * dlls/mshtml/nsio.c:
22298         mshtml: Fixed handling channels without container and necko channel.
22299
22300 2007-11-19  Bang Jun-young <junyoung@mogua.com>
22301
22302         * dlls/olecli32/olecli_main.c:
22303         olecli32: Fix invalid syntax.
22304
22305 2007-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
22306
22307         * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
22308           programs/explorer/desktop.c:
22309         winex11.drv: Use display device guid managed by explorer.
22310
22311 2007-11-19  Alexandre Julliard <julliard@winehq.org>
22312
22313         * libs/port/spawn.c:
22314         libport: Work around Mac OS execve() breakage.
22315
22316         * dlls/ntdll/loader.c, dlls/ntdll/server.c:
22317         ntdll: Unblock signals in process init only after the dlls have been imported.
22318
22319         * dlls/ntdll/loader.c:
22320         ntdll: Send the exit code to the server on failed initialization.
22321
22322         * dlls/ntdll/loader.c:
22323         ntdll: Initialize the PEB LoaderLock pointer.
22324
22325 2007-11-19  Michael Stefaniuc <mstefani@redhat.de>
22326
22327         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
22328           tools/wrc/utils.c:
22329         tools: Remove duplicate includes.
22330
22331         * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
22332           dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
22333           dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
22334         dlls: Remove duplicate includes.
22335
22336         * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
22337         setupapi: Remove duplicate includes.
22338
22339         * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
22340         kernel32: Remove duplicate includes.
22341
22342         * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
22343         ntdll: Remove duplicate includes.
22344
22345         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
22346         comdlg32: Remove duplicate includes.
22347
22348         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
22349           dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
22350           dlls/quartz/videorenderer.c:
22351         quartz: Fix memory leaks on error paths. Found by Smatch.
22352
22353         * dlls/qcap/vfwcapture.c:
22354         qcap: Fix a mem leak on an error path. Found by Smatch.
22355
22356         * dlls/shell32/shfldr_mycomp.c:
22357         shell32: Fix a mem leak on an error path. Found by Smatch.
22358
22359         * dlls/localspl/tests/localmon.c:
22360         localspl/tests: Use ANSI function declarations.
22361
22362 2007-11-18  Rob Shearman <rob@codeweavers.com>
22363
22364         * dlls/credui/credui_main.c:
22365         credui: Override the default banner if the caller specifies one to
22366         CredUIPromptForCredentialsW.
22367
22368         * dlls/rpcrt4/rpcrt4_main.c:
22369         rpcrt4: Hold the thread-data's critical section while cancelling a call.
22370         Check that there is a connection before trying to cancel it.
22371
22372 2007-11-18  Hans Leidekker <hans@it.vu.nl>
22373
22374         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
22375         kernel32: Add stub implementations for FindFirstVolume{A, W}.
22376
22377         * dlls/wininet/cookie.c:
22378         wininet: Initialize path buffer in InternetSetCookie.
22379
22380 2007-11-18  Gerald Pfeifer <gerald@pfeifer.com>
22381
22382         * dlls/advapi32/service.c:
22383         advapi32: Remove untriggerable check.
22384
22385 2007-11-17  Gerald Pfeifer <gerald@pfeifer.com>
22386
22387         * configure, configure.ac:
22388         configure: Fix typos in warning messages.
22389
22390         * dlls/rsaenh/tests/rsaenh.c:
22391         rsaenh/tests: Fix const-ness of parameters to printBytes().
22392
22393 2007-11-17  Jacek Caban <jacek@codeweavers.com>
22394
22395         * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
22396         shdocvw: Set default home and search page.
22397
22398         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
22399         shdocvw: Register CLSID_InternetShortcut.
22400
22401         * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
22402         include: Added isguids.h.
22403
22404 2007-11-17  Michael Stefaniuc <mstefani@redhat.de>
22405
22406         * dlls/netapi32/access.c:
22407         netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
22408
22409         * dlls/msvcrt/tests/heap.c:
22410         msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
22411
22412 2007-11-17  Rob Shearman <rob@codeweavers.com>
22413
22414         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
22415         shell32: Add a stub for LinkWindow_UnregisterClass.
22416
22417         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
22418         shell32: Add a stub for LinkWindow_RegisterClass.
22419
22420         * dlls/credui/credui_main.c:
22421         credui: Make sure not to leave the password in memory when no longer in use.
22422
22423         * dlls/credui/credui_main.c:
22424         credui: Ensure that the foreground window doesn't get changed while the user
22425         is typing in their password.
22426         This doesn't currently work on Wine as LockSetForegroundWindow isn't
22427         implemented, but when it does it should work nicely.
22428
22429         * dlls/credui/credui_main.c:
22430         credui: Check for and don't add duplicates when filling the username combo box.
22431
22432         * dlls/credui/credui_main.c:
22433         credui: Enumerate saved credentials and use these to populate the combo box.
22434
22435         * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
22436           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
22437           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
22438         credui: Increase the dropped-down size of the username combo box.
22439
22440         * dlls/credui/credui_main.c:
22441         credui: Split CredDialogProc out into separate functions.
22442
22443         * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
22444         credui: Add support for saving the credentials input using
22445         CredUIPromptForCredentials by calling CredWriteW.
22446
22447         * include/winuser.h:
22448         include: Add definitions used for AllowSetForegroundWindow and
22449         LockSetForegroundWindow.
22450
22451 2007-11-16  James Hawkins <truiken@gmail.com>
22452
22453         * dlls/msi/files.c:
22454         msi: Don't check for a cabinet's existence if it's embedded in the package.
22455
22456 2007-11-16  Thomas Weidenmueller <thomas@reactsoft.com>
22457
22458         * dlls/comctl32/comboex.c:
22459         comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
22460
22461 2007-11-16  Juan Lang <juan.lang@gmail.com>
22462
22463         * dlls/shell32/shlexec.c:
22464         shell32: Remove a bad comment.
22465
22466         * dlls/shell32/classes.c:
22467         shell32: Use more restricted registry rights when quering values.
22468
22469         * dlls/shell32/shlexec.c:
22470         shell32: Dynamically allocate memory for executing an URL.
22471
22472         * dlls/shell32/shlexec.c:
22473         shell32: Use helper function to execute a URL.
22474
22475         * dlls/shell32/shlexec.c:
22476         shell32: Dynamically allocate buffer for command.
22477
22478         * dlls/shell32/shlexec.c:
22479         shell32: Constify some parameters.
22480
22481         * dlls/shell32/shlexec.c:
22482         shell32: Don't overwrite the caller's buffer when doing a dde connection.
22483
22484         * dlls/shell32/shlexec.c:
22485         shell32: Dynamically allocate buffer for quoted command.
22486
22487         * dlls/shell32/shlexec.c:
22488         shell32: Use a helper function for executing a found executable.
22489
22490         * dlls/shell32/shlexec.c:
22491         shell32: Dynamically allocate directory buffer.
22492
22493         * dlls/shell32/shlexec.c:
22494         shell32: Use helper function to translate ID list.
22495
22496         * dlls/shell32/shlexec.c:
22497         shell32: Use a helper function for executing a class.
22498
22499         * dlls/shell32/shlexec.c:
22500         shell32: Dynamically allocate buffer for command parameters.
22501
22502         * dlls/iphlpapi/iphlpapi_main.c:
22503         iphlpapi: Correct confusing indentation in GetTcpTable.
22504
22505         * dlls/iphlpapi/iphlpapi_main.c:
22506         iphlpapi: Correct copy/paste error in GetTcpTable.
22507
22508 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
22509
22510         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
22511         msvcrt: Implement _mbsnbcpy_s.
22512
22513 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
22514
22515         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
22516           dlls/msvcrt/tests/string.c:
22517         msvcrt: Implement strcat_s.
22518
22519 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
22520
22521         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
22522           dlls/msvcrt/tests/string.c:
22523         msvcrt: Implement strcpy_s.
22524
22525 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
22526
22527         * programs/winedbg/types.c:
22528         winedbg: Fix type of loop variable in types_udt_find_element().
22529
22530 2007-11-15  Vijay Kiran Kamuju <infyquest@gmail.com>
22531
22532         * dlls/rsaenh/tests/rsaenh.c:
22533         rsaenh: Add a few more tests which check the decryption strings.
22534
22535 2007-11-14  Stefan Dösinger <stefan@codeweavers.com>
22536
22537         * dlls/wined3d/swapchain.c:
22538         wined3d: Destroy GL contexts before changing the screen resolution.
22539
22540         * dlls/wined3d/vertexshader.c:
22541         wined3d: Remove a hack that slipped in.
22542
22543 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
22544
22545         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
22546           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
22547           include/wine/wined3d_interface.h:
22548         wined3d: Do not call PreLoad in surface_download_data.
22549
22550 2007-11-15  Rob Shearman <rob@codeweavers.com>
22551
22552         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
22553         mapi32: Add a stub for DllGetClassObject.
22554
22555 2007-11-15  Francois Gouget <fgouget@free.fr>
22556
22557         * dlls/d3d9/tests/visual.c:
22558         d3d9/tests: Fix the trailing '\n' in an ok() call.
22559
22560         * dlls/winex11.drv/opengl.c:
22561         winex11: Add the trailing '\n' to a Wine trace.
22562
22563 2007-11-15  Juan Lang <juan.lang@gmail.com>
22564
22565         * dlls/iphlpapi/ifenum.c:
22566         iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
22567
22568         * dlls/iphlpapi/ifenum.c:
22569         iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
22570
22571         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
22572         iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
22573
22574         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
22575         iphlpapi: Don't allocate gobs of memory if interface table is empty.
22576
22577         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
22578         iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
22579
22580         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
22581         iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
22582
22583         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
22584         iphlpapi: Don't allocate gobs of memory when the route table is empty.
22585
22586         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
22587         iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
22588
22589         * dlls/iphlpapi/iphlpapi_main.c:
22590         iphlpapi: Don't override return value from getTcpTable.
22591
22592         * dlls/iphlpapi/iphlpapi_main.c:
22593         iphlpapi: Default to a default gateway when choosing the best route.
22594
22595 2007-11-15  David Adam <David.Adam@math.cnrs.fr>
22596
22597         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22598           include/d3dx8math.h:
22599         d3dx8: Implement D3DXMatrixReflect.
22600
22601         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22602           include/d3dx8math.h:
22603         d3dx8: Implement D3DXMatrixShadow.
22604
22605         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22606           include/d3dx8math.h:
22607         d3dx8: Implement D3DXPlaneIntersectLine.
22608
22609         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22610           include/d3dx8math.h:
22611         d3dx8: Implement D3DXPlaneNormalize.
22612
22613 2007-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
22614
22615         * dlls/kernel32/tests/file.c:
22616         kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
22617         under Windows.
22618
22619         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
22620         kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
22621         file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
22622
22623 2007-11-15  Huw Davies <huw@codeweavers.com>
22624
22625         * dlls/msxml3/factory.c:
22626         msxml3: Don't leak an interface on failure.
22627
22628 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
22629
22630         * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
22631         taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
22632         PerfDataGetProcessorSystemUsage().
22633
22634 2007-11-10  Andrey Turkin <andrey.turkin@gmail.com>
22635
22636         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
22637           dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
22638           include/wine/server_protocol.h, server/async.c, server/file.h,
22639           server/protocol.def, server/thread.c:
22640         server: Pass Information field from async I/O APCs.
22641
22642         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
22643           dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
22644         ntdll: Make async i/o functions generate completion messages.
22645
22646         * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
22647           server/protocol.def, server/request.h, server/trace.c:
22648         ws2_32: Make certain winsock functions generate i/o completion messages.
22649
22650         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
22651           include/wine/server_protocol.h, server/async.c, server/completion.c,
22652           server/fd.c, server/file.h, server/protocol.def:
22653         server: Allow async i/o operations to send completion messages.
22654
22655         * dlls/ntdll/tests/file.c:
22656         ntdll: Add some I/O completion tests.
22657
22658 2007-11-14  Gerald Pfeifer <gerald@pfeifer.com>
22659
22660         * dlls/comctl32/imagelist.c:
22661         comctl32: Remove check which never triggers.
22662
22663 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
22664
22665         * programs/wordpad/Fr.rc:
22666         wordpad: Updated French translation.
22667
22668 2007-11-15  James Hawkins <truiken@gmail.com>
22669
22670         * dlls/msi/files.c, dlls/msi/tests/install.c:
22671         msi: Don't ignore the error returned by ready_media.
22672
22673         * dlls/msi/files.c, dlls/msi/tests/install.c:
22674         msi: Only check the presence of the cabinet if the file is compressed.
22675
22676         * dlls/msi/tests/install.c:
22677         msi: Add tests for situations involving missing cabinets.
22678
22679         * dlls/msi/files.c:
22680         msi: Simplify ready_media.
22681
22682 2007-11-15  Alexandre Julliard <julliard@winehq.org>
22683
22684         * tools/wine.inf:
22685         wine.inf: Register inetcomm.dll.
22686
22687         * tools/wine.inf:
22688         wine.inf: Some dlls need to be registered before the others.
22689
22690 2007-11-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22691
22692         * dlls/msxml3/tests/domdoc.c:
22693         msxml: Test for insertBefore with a NULL output parameter.
22694
22695         * dlls/msxml3/node.c:
22696         msxml: Allow insertBefore to have a NULL output parameter.
22697
22698 2007-11-14  Andrew Talbot <andrew.talbot@talbotville.com>
22699
22700         * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
22701         user32: Constify a variable.
22702
22703 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
22704
22705         * dlls/user32/tests/listbox.c:
22706         user32: Conformance tests for DlgDirList and DlgDirSelectEx.
22707
22708 2007-11-14  Alex Villacís Lasso <a_villacis@palosanto.com>
22709
22710         * dlls/user32/dialog.c:
22711         user32: DlgDirList converts path specification to uppercase.
22712
22713 2007-11-14  Rob Shearman <rob@codeweavers.com>
22714
22715         * dlls/ole32/marshal.c:
22716         ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
22717
22718 2007-11-14  Huw Davies <huw@codeweavers.com>
22719
22720         * dlls/inetcomm/tests/mimeole.c:
22721         inetcomm: Add a test for MimeBody.
22722
22723         * dlls/inetcomm/inetcomm_main.c:
22724         inetcomm: Add a class factory for MimeBody.
22725
22726         * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
22727         inetcomm: Add a stub MimeBody implementation.
22728
22729         * dlls/inetcomm/regsvr.c:
22730         inetcomm: Register a couple more classes.
22731
22732 2007-11-14  Kirill K. Smirnov <lich@math.spbu.ru>
22733
22734         * programs/wineconsole/dialog.c:
22735         wineconsole: Do not show "Apply" button - it is not used anyway.
22736
22737 2007-11-14  Hans Leidekker <hans@it.vu.nl>
22738
22739         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
22740         wininet: Fix a number of problems with InternetGetCookie.
22741         This version incorporates Lei Zhang's changes to the test, with his consent.
22742
22743         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
22744         wininet: Fix a number of problems with InternetSetCookie.
22745
22746 2007-11-14  Rob Shearman <rob@codeweavers.com>
22747
22748         * dlls/msxml3/xmldoc.c:
22749         msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
22750
22751         * dlls/msxml3/tests/xmldoc.c:
22752         msxml3: Fix some memory leaks of name in test_xmldoc.
22753
22754 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
22755
22756         * dlls/user32/tests/listbox.c:
22757         user32: Conformance tests for LB_DIR on listboxes.
22758
22759         * dlls/user32/dialog.c:
22760         user32: DlgDirSelect tacks on a period on filenames without ext.
22761
22762         * dlls/user32/dialog.c:
22763         user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
22764
22765         * dlls/user32/listbox.c:
22766         user32: Fix returned value of LB_DIR.
22767
22768 2007-11-14  Alexandre Julliard <julliard@winehq.org>
22769
22770         * dlls/comctl32/imagelist.c:
22771         comctl32: Fixed handling of monochrome icons in image lists.
22772
22773 2007-11-13  Gerald Pfeifer <gerald@pfeifer.com>
22774
22775         * dlls/ws2_32/tests/sock.c:
22776         ws2_32/tests: Fix error checking.
22777
22778 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
22779
22780         * dlls/wined3d/directx.c:
22781         wined3d: Fix ATI video memory detection typo.
22782
22783 2007-11-13  Stefan Dösinger <stefan@codeweavers.com>
22784
22785         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
22786           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
22787         wined3d: Non power of two texture fixes.
22788
22789 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
22790
22791         * dlls/wined3d/state.c:
22792         wined3d: Apply matrices when switching from transformed vertices to shaders.
22793
22794 2007-11-10  Stefan Dösinger <stefan@codeweavers.com>
22795
22796         * dlls/wined3d/state.c:
22797         wined3d: Read the framebuffer size from the surface, not the window.
22798
22799         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
22800           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22801           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
22802         wined3d: Depth stencil fixes.
22803
22804 2007-11-09  Stefan Dösinger <stefan@codeweavers.com>
22805
22806         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
22807         wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
22808
22809         * dlls/wined3d/glsl_shader.c:
22810         wined3d: Get rid of a few Nvidiaisms in glsl shaders.
22811
22812         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
22813           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
22814           dlls/wined3d/wined3d_private.h:
22815         wined3d: Hardcode local constants into the shader if possible.
22816
22817 2007-11-13  Andrew Talbot <andrew.talbot@talbotville.com>
22818
22819         * dlls/user32/dde_client.c:
22820         user32: Constify a variable.
22821
22822 2007-11-13  Detlef Riekenberg <wine.dev@web.de>
22823
22824         * dlls/comctl32/listview.c:
22825         comctl32: Fix a typo in a debug message.
22826
22827 2007-11-13  Francois Gouget <fgouget@free.fr>
22828
22829         * dlls/kernel32/tests/actctx.c:
22830         kernel32/tests: Fix a signed/unsigned warning.
22831
22832         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
22833         rpcrt4: Add some missing prototypes and better match the PSDK types.
22834
22835         * dlls/advpack/tests/install.c:
22836         advpack: Skip some tests if not in interactive mode because they pop up dialogs.
22837
22838         * dlls/user32/tests/msg.c:
22839         user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
22840
22841 2007-11-13  Rob Shearman <rob@codeweavers.com>
22842
22843         * dlls/rpcrt4/rpcrt4_main.c:
22844         rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
22845         Reported by Hans Leidekker.
22846
22847         * dlls/ole32/tests/moniker.c:
22848         ole32: Release the correct pointer in test_MkParseDisplayName.
22849         Reported by Dan Kegel.
22850
22851         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
22852         ole32: Validate the parameters to DataCache_Cache.
22853
22854 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
22855
22856         * tools/wine.desktop:
22857         wine.desktop: Updated French translation.
22858
22859         * dlls/avifil32/avifile_Fr.rc:
22860         avifil32: Updated French translation.
22861
22862         * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
22863         xcopy: Updated French translation.
22864
22865         * programs/net/Fr.rc, programs/net/rsrc.rc:
22866         net: Updated French translation.
22867
22868         * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
22869         localui: Updated French translation.
22870
22871         * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
22872         credui: Updated French translation.
22873
22874         * programs/regedit/Fr.rc:
22875         regedit: Updated French translation.
22876
22877         * programs/cmd/Fr.rc:
22878         cmd: Updated French translation.
22879
22880         * dlls/shell32/shell32_Fr.rc:
22881         shell32: Updated French translation.
22882
22883 2007-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
22884
22885         * server/queue.c:
22886         server: Make timer id allocation algorithm conform to the Windows one.
22887
22888 2007-11-13  Alexandre Julliard <julliard@winehq.org>
22889
22890         * programs/winedbg/tgt_active.c:
22891         winedbg: Print a backtrace in --auto mode.
22892
22893         * dlls/shell32/shelllink.c:
22894         shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
22895
22896         * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
22897         shell32: Pass some of the ShellExecute flags through InvokeCommand.
22898
22899         * include/shellapi.h:
22900         include: Added definition for SEE_MASK_NOASYNC.
22901
22902 2007-11-11  EA Durbin <ead1234@hotmail.com>
22903
22904         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
22905         kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
22906
22907         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
22908         kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
22909
22910         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
22911         kernel32: Add stub implementation of GetConsoleInputExeNameW.
22912
22913         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
22914         kernel32: Add stub implementation of GetConsoleInputExeNameA.
22915
22916 2007-11-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22917
22918         * dlls/msxml3/tests/domdoc.c:
22919         msxml3: Enable test for bad argument / fix memory leak.
22920
22921         * dlls/msxml3/domdoc.c:
22922         msxml3: Return E_INVALIDARG on bad parameter.
22923
22924 2007-11-13  Francois Gouget <fgouget@free.fr>
22925
22926         * dlls/ctapi32/ctapi32.c:
22927         ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
22928
22929         * dlls/setupapi/stubs.c, include/cfgmgr32.h:
22930         cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
22931
22932         * dlls/rpcrt4/ndr_stubless.c:
22933         rpcrt4: Add an API documentation stub to make winapi_check happy.
22934
22935         * include/d3dx8math.h:
22936         d3dx8: Make d3dx8math.h C++ compatible.
22937
22938         * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
22939         acledit: Add wfext.h.
22940
22941         * dlls/ntoskrnl.exe/ntoskrnl.c:
22942         ntoskrnl: Remove trailing spaces in Wine traces.
22943
22944         * dlls/wined3d/vertexshader.c:
22945         wined3d: Add trailing '\n's to two shader_addline() calls.
22946
22947 2007-11-13  James Hawkins <truiken@gmail.com>
22948
22949         * dlls/msi/appsearch.c:
22950         msi: Fix the condition for checking a drive.
22951
22952         * dlls/msi/appsearch.c:
22953         msi: Set the file to NULL when running the directory search.
22954
22955         * dlls/msi/dialog.c:
22956         msi: Implement the VolumeSelectCombo control.
22957
22958         * dlls/msi/tests/install.c:
22959         msi: Test the Uninstall registry entries.
22960
22961         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
22962         msi: Delete the uninstall key when the product is removed.
22963
22964 2007-11-12  David Adam <David.Adam@math.cnrs.fr>
22965
22966         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22967           include/d3dx8math.h:
22968         d3dx8: Implement D3DXMatrixAffine Transformation.
22969
22970 2007-11-12  Rob Shearman <rob@codeweavers.com>
22971
22972         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
22973           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
22974         rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
22975
22976 2007-11-12  Lei Zhang <thestig@google.com>
22977
22978         * dlls/shell32/shellpath.c:
22979         shell32: Don't crash if $HOME is not set.
22980
22981         * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
22982         shell32: rename My Video to My Videos.
22983
22984 2007-11-12  Rob Shearman <rob@codeweavers.com>
22985
22986         * dlls/ole32/tests/marshal.c:
22987         ole32: Wait forever on the ready_event in the local server tests.
22988
22989         * dlls/ole32/rpc.c:
22990         ole32: Use asynchronous I/O for the named pipe server for local servers.
22991
22992         * dlls/ole32/usrmarshal.c:
22993         ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
22994         METAFILEPICT_UserMarshal.
22995         Actually free the memory.
22996
22997         * dlls/ole32/tests/hglobalstream.c:
22998         ole32: Fix a memory leak in the HGLOBAL stream tests by telling
22999         CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
23000         ourselves in this test.
23001
23002         * dlls/ole32/compobj.c:
23003         ole32: Release the stream in COM_RevokeRegisteredClassObject.
23004
23005         * dlls/ole32/hglobalstream.c:
23006         ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
23007         a memory leak.
23008
23009         * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
23010         kernel32: Implement GetThreadId.
23011
23012 2007-11-12  Jacek Caban <jacek@codeweavers.com>
23013
23014         * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
23015         hlink: Added HlinkGetSpecialReference implementation.
23016
23017         * dlls/shlwapi/shlwapi.spec:
23018         shlwapi: Fixed SHPackDispParamsV spec declaration.
23019
23020 2007-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
23021
23022         * dlls/dsound/tests/propset.c:
23023         dsound/tests: Better check to see if class is not available.
23024
23025         * dlls/dsound/tests/ds3d8.c:
23026         dsound/tests: Fix test failures on WinXP.
23027
23028 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
23029
23030         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23031         wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
23032
23033         * dlls/wined3d/directx.c:
23034         wined3d: Mark extensions supported which are included in the gl core.
23035
23036 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
23037
23038         * dlls/wined3d/directx.c:
23039         wined3d: Load GL functions from core if needed.
23040
23041 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
23042
23043         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23044         wined3d: Extend the gl extension function loading table with ext info.
23045
23046         * dlls/wined3d/directx.c:
23047         wined3d: Load extension functions after finding the supported extensions.
23048
23049         * include/wine/wined3d_gl.h:
23050         wined3d: Align the gl function table.
23051
23052 2007-11-11  Roderick Colenbrander <thunderbird2k@gmx.net>
23053
23054         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
23055           dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
23056           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
23057           dlls/winex11.drv/winex11.drv.spec:
23058         wgl: Add wglCopyContext support.
23059
23060 2007-11-09  Peter Beutner <p.beutner@gmx.net>
23061
23062         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
23063         ntdll: Better trap exception handling.
23064
23065         * dlls/ntdll/signal_i386.c:
23066         ntdll: Don't try to handle kill(SIGTRAP).
23067
23068 2007-11-09  Roderick Colenbrander <thunderbird2k@gmx.net>
23069
23070         * dlls/wined3d/context.c:
23071         wined3d: Prevent unneeded context switches.
23072
23073 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
23074
23075         * dlls/wined3d/surface.c:
23076         wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
23077         use multiple GL contexts.
23078
23079 2007-11-09  Dan Kegel <dank@kegel.com>
23080
23081         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
23082         user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
23083
23084 2007-11-12  Alexandre Julliard <julliard@winehq.org>
23085
23086         * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
23087           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
23088           dlls/user32/message.c, dlls/user32/scroll.c:
23089         user32: Remove a few traces that only duplicate the relay information.
23090
23091         * dlls/oleaut32/tmarshal.c:
23092         oleaut32: Fixed asm proxys to support more than 128 methods.
23093         Reported by Martin Kochanski.
23094
23095 2007-11-12  Kai Blin <kai.blin@gmail.com>
23096
23097         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
23098         ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
23099         a pointer.
23100
23101 2007-11-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23102
23103         * dlls/clusapi/clusapi.c:
23104         clusapi: Corrected value in GetNodeClusterState.
23105
23106 2007-11-11  David Adam <David.Adam@math.cnrs.fr>
23107
23108         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23109           include/d3dx8math.h:
23110         d3dx8: Implement D3DXVec3Unproject.
23111
23112         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23113           include/d3dx8math.h:
23114         d3dx8: Implement D3XMatrixVec3Project.
23115
23116         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23117           include/d3dx8math.h:
23118         d3dx8: Implement D3XMatrixMultiplyTranspose.
23119
23120         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23121           include/d3dx8math.h:
23122         d3dx8: Implement D3XMatrixInverse.
23123
23124 2007-11-11  Juan Lang <juan.lang@gmail.com>
23125
23126         * dlls/rsaenh/rsaenh.c:
23127         rsaenh: Check pad bytes for consistency when decrypting.
23128
23129 2007-11-11  Detlef Riekenberg <wine.dev@web.de>
23130
23131         * dlls/shell32/undocshell.h, include/shlobj.h:
23132         shell32: Some undocumented defines and functions are now in the PSDK.
23133
23134 2007-11-11  Hans Leidekker <hans@it.vu.nl>
23135
23136         * dlls/kernel32/tests/volume.c:
23137         kernel32: Loosen requirements on what QueryDosDevice returns.
23138
23139 2007-11-10  Maarten Lankhorst <maarten@codeweavers.com>
23140
23141         * dlls/dsound/mixer.c:
23142         dsound: Return primary_done when no mixing needs to be done instead of 0.
23143
23144 2007-11-11  Maarten Lankhorst <maarten@codeweavers.com>
23145
23146         * dlls/dsound/dsound.c:
23147         dsound: Reassign pointers back to null when destroying structure.
23148
23149 2007-11-11  Dan Kegel <dank@kegel.com>
23150
23151         * dlls/advapi32/tests/registry.c:
23152         advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
23153
23154 2007-11-11  Rob Shearman <rob@codeweavers.com>
23155
23156         * dlls/ntdll/tests/file.c:
23157         ntdll: Initialise the part of the buffer to be written to a file in the
23158         file test.
23159
23160         * server/winstation.c:
23161         server: In set_user_object_info len is in bytes, not WCHARs.
23162
23163         * dlls/oleaut32/usrmarshal.c:
23164         oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
23165
23166         * dlls/ole32/oleproxy.c:
23167         ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
23168         the reference on the IRemUnknown object.
23169
23170         * dlls/shell32/shelllink.c:
23171         shell32: Fix a memory leak in Stream_WriteLocationInfo.
23172
23173         * dlls/shell32/pidl.c:
23174         shell32: Fix the length calculation of the pidl in ILSaveToStream by using
23175         the helper function ILGetSize.
23176
23177 2007-11-11  Misha Koshelev <mk144210@bcm.edu>
23178
23179         * dlls/urlmon/binding.c:
23180         urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
23181         of Binding.
23182
23183         * dlls/urlmon/http.c:
23184         urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
23185         not on first handle closure.
23186
23187 2007-11-10  Tony Wasserka <tony.wasserka@freenet.de>
23188
23189         * include/d3dx8math.h, include/d3dx8math.inl:
23190         d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
23191
23192         * include/d3dx8math.h, include/d3dx8math.inl:
23193         d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
23194
23195         * include/d3dx8math.h, include/d3dx8math.inl:
23196         d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
23197
23198         * include/d3dx8math.h, include/d3dx8math.inl:
23199         d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
23200
23201 2007-11-09  Tony Wasserka <tony.wasserka@freenet.de>
23202
23203         * include/d3dx8math.h, include/d3dx8math.inl:
23204         d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
23205
23206         * include/d3dx8math.h, include/d3dx8math.inl:
23207         d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
23208
23209         * include/d3dx8math.h, include/d3dx8math.inl:
23210         d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
23211
23212 2007-11-12  Dmitry Timoshkov <dmitry@codeweavers.com>
23213
23214         * dlls/winex11.drv/keyboard.c:
23215         winex11.drv: Get rid of unused variables.
23216
23217 2007-11-12  Jacek Caban <jacek@codeweavers.com>
23218
23219         * dlls/shlwapi/ordinal.c:
23220         shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
23221
23222         * dlls/shlwapi/tests/ordinal.c:
23223         shlwapi: Added SHPackDispParams test.
23224
23225         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
23226         shlwapi: Added SHPackDispParams implementation.
23227
23228         * dlls/shlwapi/ordinal.c:
23229         shlwapi: Added SHPackDispParamsV implementation.
23230
23231         * include/hlink.idl:
23232         hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
23233
23234         * dlls/mshtml/olewnd.c:
23235         mshtml: Remove nsIWebBrowserFocus_Activate useless call.
23236
23237         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
23238           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
23239         mshtml: Reset focus after loading the page in edit mode.
23240
23241 2007-11-11  James Hawkins <truiken@gmail.com>
23242
23243         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
23244           dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
23245           dlls/msi/suminfo.c:
23246         msi: Return a remote interface to the database in a custom action.
23247
23248         * dlls/msi/database.c, dlls/msi/tests/db.c:
23249         msi: Create the _Tables table when creating a database.
23250
23251         * dlls/msi/tests/db.c:
23252         msi: Test the default tables added by MsiOpenDatabase.
23253
23254 2007-11-10  Rob Shearman <rob@codeweavers.com>
23255
23256         * dlls/ole32/compobj.c:
23257         ole32: Free the memory associated with the open DLL list on unloading of ole32.
23258
23259         * dlls/ole32/datacache.c:
23260         ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
23261         present on creation.
23262
23263         * dlls/ole32/tests/ole2.c:
23264         ole32: Fix a leak of a moniker object in test_default_handler.
23265
23266         * dlls/ole32/datacache.c:
23267         ole32: Fix a memory leak in DataCacheEntry_Save.
23268
23269         * dlls/ole32/moniker.c:
23270         ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
23271
23272         * dlls/ole32/filemoniker.c:
23273         ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
23274
23275         * dlls/ole32/moniker.c:
23276         ole32: Fix a memory leak in get_moniker_comparison_data.
23277
23278         * dlls/ole32/moniker.c:
23279         ole32: Store the InterfaceList object in the IEnumMoniker object.
23280         This is because the IEnumMoniker object is supposed to free the memory
23281         passed to it, but the array of InterfaceData pointers is inside the
23282         InterfaceList memory block.
23283
23284         * dlls/ole32/tests/moniker.c:
23285         ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
23286
23287         * dlls/ole32/itemmoniker.c:
23288         ole32: Fix memory leak in ItemMonikerImpl_Save.
23289
23290         * dlls/ole32/tests/marshal.c:
23291         ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
23292
23293         * dlls/ole32/tests/compobj.c:
23294         ole32: Add a missing IStream_Release to
23295         test_CoMarshalInterThreadInterfaceInStream.
23296
23297 2007-11-11  Andrew Talbot <andrew.talbot@talbotville.com>
23298
23299         * dlls/user32/comm16.c:
23300         user32: Constify some variables.
23301
23302 2007-11-11  Hans Leidekker <hans@it.vu.nl>
23303
23304         * dlls/wininet/tests/http.c:
23305         wininet: Fix two handle leaks in the test.
23306
23307         * dlls/snmpapi/tests/util.c:
23308         snmpapi: Make a test pass on Vista.
23309
23310         * dlls/pdh/tests/pdh.c:
23311         pdh: Make two tests pass on Vista.
23312
23313 2007-11-10  Paul Vriens <paul.vriens.wine@gmail.com>
23314
23315         * dlls/dsound/tests/capture.c:
23316         dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
23317
23318 2007-11-09  Maarten Lankhorst <maarten@codeweavers.com>
23319
23320         * dlls/dsound/sound3d.c:
23321         dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
23322
23323         * dlls/dsound/sound3d.c:
23324         dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
23325
23326 2007-11-09  Paul Millar <paul@astro.gla.ac.uk>
23327
23328         * libs/wine/config.c:
23329         libwine: Fix naked getuid() to allow compilation under MinGW.
23330
23331 2007-11-09  Alexandre Julliard <julliard@winehq.org>
23332
23333         * ANNOUNCE, ChangeLog, VERSION, configure:
23334         Release 0.9.49.
23335
23336 ----------------------------------------------------------------
23337 2007-11-09  Alexandre Julliard <julliard@winehq.org>
23338
23339         * dlls/user32/tests/dde.c:
23340         user32/tests: Fix access to an uninitialized variable.
23341
23342 2007-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
23343
23344         * dlls/user32/menu.c:
23345         user32: Simplify some code.
23346
23347 2007-11-09  Francois Gouget <fgouget@free.fr>
23348
23349         * dlls/winex11.drv/dib.c:
23350         winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
23351
23352         * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
23353           dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
23354           tools/widl/widl.man.in:
23355         Assorted spelling fixes.
23356
23357         * dlls/user32/tests/dde.c:
23358         user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
23359         avoids some crashes on Win9x.
23360
23361         * dlls/gdi32/tests/bitmap.c:
23362         gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
23363
23364         * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
23365         d3dx8: Fix compilation on systems that don't support nameless unions.
23366
23367 2007-11-09  Lei Zhang <thestig@google.com>
23368
23369         * dlls/sane.ds/ui.c:
23370         sane.ds: Fix a memory leak.
23371
23372         * dlls/sane.ds/ui.c:
23373         sane.ds: Check return value from sane_get_option_descriptor().
23374
23375         * dlls/sane.ds/ui.c:
23376         sane.ds: Check return value from sane_control_option().
23377
23378         * dlls/sane.ds/ui.c:
23379         sane.ds: Get number of options only once.
23380
23381 2007-11-08  EA Durbin <ead1234@hotmail.com>
23382
23383         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
23384         ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
23385
23386         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
23387           include/ddk/wdm.h:
23388         ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
23389
23390 2007-11-09  Lei Zhang <thestig@google.com>
23391
23392         * dlls/wininet/tests/internet.c:
23393         wininet: Skip strcmp() in a test if the returned value/len is wrong.
23394
23395 2007-11-09  Jacek Caban <jacek@codeweavers.com>
23396
23397         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
23398         mshtml: Added IDM_SETDIRTY implementation.
23399
23400 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
23401
23402         * dlls/wined3d/pixelshader.c:
23403         wined3d: Actually store the PS's vertex processing flag.
23404
23405 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
23406
23407         * dlls/wined3d/device.c:
23408         wined3d: Make sure the p8 shader is set to 0 after destroying the main render
23409         target.
23410         This fixes a render target recreation problem in Age of Empires II.
23411
23412         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
23413           dlls/wined3d/surface_gdi.c:
23414         wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
23415         functions called from LockRect depend on it (e.g. LoadTexture if called from
23416         LoadLocation).
23417
23418 2007-11-08  Stefan Leichter <Stefan.Leichter@camline.com>
23419
23420         * dlls/browseui/progressdlg.c:
23421         browseui: Print 64bit integers with wine_dbgstr_longlong.
23422
23423 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
23424
23425         * dlls/d3d9/tests/visual.c:
23426         d3d9: Release the window after the visual tests.
23427
23428 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
23429
23430         * dlls/wined3d/utils.c:
23431         wined3d: Reinstall the projected texture disabling for generated coords.
23432
23433         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
23434         wined3d: Load GLSL sampler uniforms at shader link time.
23435
23436 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
23437
23438         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
23439         wined3d: Store integer uniform locations.
23440
23441         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
23442         wined3d: Store the special uniforms' locations in the linked program.
23443
23444         * dlls/wined3d/directx.c:
23445         wined3d: Hide NP2 textures support on R500 and earlier cards.
23446
23447 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
23448
23449         * dlls/wined3d/directx.c:
23450         wined3d: Fix for MacOS'es incomplete glsl uniform truth.
23451
23452         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23453         wined3d: Implement a detection for the MacOS OpenGL implementation.
23454
23455 2007-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
23456
23457         * dlls/dsound/tests/ds3d.c:
23458         dsound/tests: Fix test failures on WinXP and 2003.
23459
23460 2007-11-08  Vijay Kiran Kamuju <infyquest@gmail.com>
23461
23462         * include/wincrypt.h:
23463         include: Add missing defines for RC5, SHA and AES in wincrypt.h.
23464
23465 2007-11-08  Andrew Talbot <andrew.talbot@talbotville.com>
23466
23467         * dlls/user32/button.c, dlls/user32/combo.c:
23468         user32: Constify some variables.
23469
23470 2007-11-08  Hans Leidekker <hans@it.vu.nl>
23471
23472         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23473         usp10: Fix some more memory leaks.
23474
23475         * dlls/usp10/tests/usp10.c:
23476         usp10: Fix a test to not rely on uninitialized memory.
23477
23478         * dlls/usp10/tests/usp10.c:
23479         usp10: Fully initialize LOGFONT structure.
23480
23481         * dlls/usp10/tests/usp10.c:
23482         usp10: Fix a memory leak.
23483
23484 2007-11-08  Juan Lang <juan.lang@gmail.com>
23485
23486         * dlls/wininet/cookie.c:
23487         wininet: Initialize length of values that aren't being requested.
23488
23489         * dlls/crypt32/decode.c:
23490         crypt32: If a decoding function failed, free the memory allocated for it.
23491
23492         * dlls/crypt32/tests/encode.c:
23493         crypt32: Fix another leak in tests.
23494
23495         * dlls/crypt32/tests/encode.c:
23496         crypt32: Fix a couple leaks in test.
23497
23498 2007-11-07  Maarten Lankhorst <maarten@codeweavers.com>
23499
23500         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
23501           dlls/dsound/primary.c:
23502         dsound: Use a 2 stage mixing/normalization for sound.
23503
23504         * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
23505         dsound: Add mixing and normalization functions.
23506
23507         * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
23508           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
23509         dsound: Add support for 24/32 bits input sound buffers.
23510
23511 2007-11-07  EA Durbin <ead1234@hotmail.com>
23512
23513         * dlls/d3dxof/d3dxof.c:
23514         d3dxof: Fix some return values.
23515
23516 2007-11-08  Alexandre Julliard <julliard@winehq.org>
23517
23518         * dlls/ntdll/signal_i386.c:
23519         ntdll: Increase the signal stack size to avoid crashes on nested signals.
23520
23521         * server/queue.c:
23522         server: Don't drop mouse messages that should go to a different thread input.
23523         Instead requeue them into the proper destination queue. Reported by
23524         Ulrich Czekalla.
23525
23526 2007-11-08  Hans Leidekker <hans@it.vu.nl>
23527
23528         * dlls/mlang/mlang.c:
23529         mlang: Fix buffer size calculation.
23530
23531         * dlls/mlang/mlang.c:
23532         mlang: Free SCRIPTINFO structure embedded in EnumScript object.
23533
23534         * dlls/mlang/tests/mlang.c:
23535         mlang: Release EnumRfc1766 object.
23536
23537 2007-11-08  Alexandre Julliard <julliard@winehq.org>
23538
23539         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
23540           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
23541           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
23542           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
23543           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
23544           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
23545           dlls/wldap32/winldap_private.h:
23546         wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
23547         ones.
23548
23549 2007-11-08  Hans Leidekker <hans@it.vu.nl>
23550
23551         * configure, configure.ac, dlls/wldap32/parse.c,
23552           dlls/wldap32/winldap_private.h, include/config.h.in:
23553         wldap32: Fix build against latest OpenLDAP release.
23554
23555 2007-11-03  Alex Villacís Lasso <a_villacis@palosanto.com>
23556
23557         * dlls/riched20/tests/editor.c:
23558         riched20: Fix test failure in test_WM_PASTE.
23559         Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
23560         messages when processing Ctrl-Key keystrokes. Use keybd_event()
23561         instead.
23562
23563 2007-11-08  Alexandre Julliard <julliard@winehq.org>
23564
23565         * libs/wine/config.c:
23566         libwine: Refuse to use a WINEPREFIX dir owned by a different user.
23567
23568 2007-11-07  Juan Lang <juan.lang@gmail.com>
23569
23570         * dlls/wininet/http.c:
23571         wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
23572
23573         * dlls/wininet/http.c:
23574         wininet: Fix another typo.
23575
23576         * dlls/wininet/http.c:
23577         wininet: Fix typo.
23578
23579 2007-11-07  Lei Zhang <thestig@google.com>
23580
23581         * dlls/wininet/ftp.c:
23582         wininet: Initialize ftp sockets.
23583
23584 2007-11-07  Andrew Talbot <andrew.talbot@talbotville.com>
23585
23586         * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
23587         urlmon: Constify some variables.
23588
23589         * dlls/twain_32/twain32_main.c:
23590         twain_32: Constify a variable.
23591
23592 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
23593
23594         * dlls/wined3d/surface.c:
23595         wined3d: Pass surface dirtification to the container.
23596
23597 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
23598
23599         * dlls/d3d9/tests/visual.c:
23600         d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
23601
23602 2007-11-05  Stefan Dösinger <stefan@codeweavers.com>
23603
23604         * dlls/wined3d/glsl_shader.c:
23605         wined3d: Get rid of the conditionals in shader_glsl_compare.
23606
23607 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
23608
23609         * dlls/wined3d/surface.c:
23610         wined3d: Take care for client storage and pbos.
23611
23612         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
23613         wined3d: Honor the driver's min point size.
23614
23615 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
23616
23617         * dlls/wined3d/glsl_shader.c:
23618         wined3d: Avoid NOP additions.
23619
23620         * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
23621         wined3d: Replace the position fixup mul-add-add with a MAD.
23622
23623 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
23624
23625         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
23626         wined3d: mov to a0.x does a floor(), not a round to nearest.
23627
23628 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
23629
23630         * dlls/wined3d/glsl_shader.c:
23631         wined3d: Get rid of the conditionals in the glsl lit implementation.
23632
23633 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
23634
23635         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
23636           dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
23637           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
23638         wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
23639
23640 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
23641
23642         * dlls/wined3d/glsl_shader.c:
23643         wined3d: Remove the conditional from texdepth.
23644
23645 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
23646
23647         * dlls/wined3d/pixelshader.c:
23648         wined3d: Fix the varying number comparison.
23649
23650 2007-11-07  Juan Lang <juan.lang@gmail.com>
23651
23652         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
23653           dlls/cfgmgr32/main.c:
23654         cfgmgr32: Forward cfgmgr32 functions to setupapi.
23655
23656         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
23657         setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
23658
23659         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
23660         crypt32: Fail decoding a CRL entry if the serial number is empty.
23661
23662         * dlls/crypt32/tests/protectdata.c:
23663         crypt32: Fix a leak.
23664
23665         * dlls/crypt32/protectdata.c:
23666         crypt32: Use 3DES to encrypt data.
23667
23668         * dlls/crypt32/protectdata.c:
23669         crypt32: Set correct bit lengths for algorithms.
23670
23671         * dlls/crypt32/protectdata.c:
23672         crypt32: Pass key length to CryptDeriveKey.
23673
23674         * dlls/crypt32/protectdata.c:
23675         crypt32: Use the enhanced provider rather than the default (base) provider.
23676
23677         * dlls/crypt32/protectdata.c:
23678         crypt32: Use SHA1 rather than MD5 to protect data.
23679
23680         * dlls/crypt32/protectdata.c:
23681         crypt32: Save alg IDs in CryptProtectData output.
23682
23683         * dlls/crypt32/protectdata.c:
23684         crypt32: Describe CryptProtectData data format more accurately.
23685
23686         * dlls/rsaenh/rsaenh.c:
23687         rsaenh: Fix a comment.
23688
23689 2007-11-07  Alex Villacís Lasso <a_villacis@palosanto.com>
23690
23691         * dlls/user32/tests/listbox.c:
23692         user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
23693
23694         * dlls/user32/tests/listbox.c:
23695         user32: Fix LB_ITEMFROMPOINT tests for listbox control.
23696
23697 2007-11-07  Alexandre Julliard <julliard@winehq.org>
23698
23699         * tools/winebuild/import.c:
23700         winebuild: Add a few nops to stub entry points to make Safedisc happy.
23701
23702         * dlls/user32/nonclient.c:
23703         user32: Removed unused NC_DrawGrayButton function.
23704
23705         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
23706           dlls/user32/user_private.h, include/win.h:
23707         user32: Make all internal user32 functions and variables hidden.
23708
23709         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
23710           dlls/gdi32/mfdrv/metafiledrv.h:
23711         gdi32: Make all internal gdi functions hidden.
23712
23713 2007-11-04  Detlef Riekenberg <wine.dev@web.de>
23714
23715         * dlls/winspool.drv/info.c:
23716         winspool: Use unsigned type to avoid a compiler warning.
23717
23718 2007-11-07  Alexandre Julliard <julliard@winehq.org>
23719
23720         * tools/wine.inf:
23721         wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
23722
23723 2007-11-06  Dan Kegel <dank@kegel.com>
23724
23725         * dlls/msvcrt/tests/heap.c:
23726         msvcrt: Fix two buglets in heap test.
23727
23728 2007-11-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23729
23730         * dlls/msxml3/xmlelem.c:
23731         msxml3: Fix memory leak.
23732
23733 2007-11-06  Juan Lang <juan.lang@gmail.com>
23734
23735         * dlls/rsaenh/rsaenh.c:
23736         rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
23737
23738         * dlls/rsaenh/rsaenh.c:
23739         rsaenh: Use helper function to read key pairs from registry.
23740
23741         * dlls/rsaenh/rsaenh.c:
23742         rsaenh: Use helper function to delete a key container's registry key.
23743
23744         * dlls/rsaenh/rsaenh.c:
23745         rsaenh: Use helper function to open a key container's registry key.
23746
23747         * dlls/rsaenh/rsaenh.c:
23748         rsaenh: Use helper function to create a container's registry key.
23749
23750         * dlls/rsaenh/rsaenh.c:
23751         rsaenh: Use helper function to persist keys.
23752
23753 2007-11-07  Alexandre Julliard <julliard@winehq.org>
23754
23755         * include/winnt.h:
23756         include: Mark imported functions with hidden visibility.
23757
23758         * include/wine/unicode.h:
23759         include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
23760
23761         * include/winnt.h, include/winternl.h:
23762         include: Add NTSYSAPI to the exported ntdll functions.
23763
23764         * include/winbase.h, include/wincon.h, include/winnls.h:
23765         include: Add WINBASEAPI to the exported kernel32 functions.
23766
23767         * include/aclapi.h, include/wincred.h, include/wincrypt.h,
23768           include/winreg.h, include/winsvc.h:
23769         include: Add WINADVAPI to the exported advapi32 functions.
23770
23771         * include/wingdi.h:
23772         include: Add WINGDIAPI to the exported gdi32 functions.
23773
23774         * include/dde.h, include/ddeml.h, include/winuser.h:
23775         include: Add WINUSERAPI to the exported user32 functions.
23776
23777 2007-11-06  Laurent Vromman <laurent@vromman.org>
23778
23779         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
23780         gdi32: Correct a test where the tested function was not called.
23781
23782 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
23783
23784         * dlls/wined3d/swapchain.c:
23785         wined3d: Free the backbuffer array.
23786
23787         * dlls/d3d9/tests/visual.c:
23788         d3d9: Initialize the test rectangle correctly.
23789
23790         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
23791           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
23792         wined3d: Implement the varying map.
23793
23794 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
23795
23796         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23797           dlls/wined3d/wined3d_private.h:
23798         wined3d: Install a varying map.
23799
23800 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
23801
23802         * dlls/d3d9/tests/texture.c:
23803         d3d9: Remove some spamy debug traces from the texture test.
23804
23805         * dlls/ddraw/tests/dsurface.c:
23806         ddraw: Fix a test for Vista.
23807
23808         * dlls/ddraw/tests/d3d.c:
23809         ddraw: Be less picky about float precision.
23810
23811 2007-10-27  Stefan Dösinger <stefan@codeweavers.com>
23812
23813         * dlls/d3d9/tests/device.c:
23814         d3d9: Use HAL devices in some tests.
23815
23816 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
23817
23818         * dlls/wined3d/device.c, dlls/wined3d/volume.c:
23819         wined3d: Refuse to create volumes and volume textures if not supported.
23820
23821         * dlls/wined3d/device.c:
23822         wined3d: Set the display mode before creating the context.
23823
23824         * dlls/wined3d/device.c:
23825         wined3d: Set the main hwnd before setting up the screen.
23826
23827 2007-11-06  Andrew Talbot <andrew.talbot@talbotville.com>
23828
23829         * dlls/snmpapi/main.c:
23830         snmpapi: Constify a variable.
23831
23832 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
23833
23834         * dlls/d3d9/tests/visual.c:
23835         wined3d: Shader Model 3.0 varying tests.
23836
23837 2007-11-06  EA Durbin <ead1234@hotmail.com>
23838
23839         * dlls/wininet/internet.c:
23840         wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
23841
23842 2007-11-06  Rob Shearman <rob@codeweavers.com>
23843
23844         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
23845         rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
23846
23847         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
23848         rpcrt4: Add a stub for RpcErrorStartEnumeration.
23849
23850 2007-11-05  Huw Davies <huw@codeweavers.com>
23851
23852         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
23853           dlls/inetcomm/tests/mimeole.c:
23854         inetcomm: Add a stub implementation of the MimeSecurity object.
23855
23856 2007-11-05  Maarten Lankhorst <maarten@codeweavers.com>
23857
23858         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
23859           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
23860           dlls/dsound/tests/dsound_test.h:
23861         dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
23862
23863         * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
23864         dsound: Add support for WAVEFORMATEXTENSIBLE format.
23865
23866         * include/ksmedia.h:
23867         include: Add a few speaker defines to ksmedia.h.
23868
23869 2007-11-06  Alexandre Julliard <julliard@winehq.org>
23870
23871         * dlls/kernel32/kernel32.spec:
23872         kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
23873
23874         * include/winbase.h, include/winuser.h:
23875         include: Moved AttachThreadInput prototype to winuser.h where it belongs.
23876
23877 2007-11-05  Rob Shearman <rob@codeweavers.com>
23878
23879         * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
23880           server/handle.h, server/mapping.c, server/mutex.c,
23881           server/semaphore.c:
23882         server: Don't do access checks on the security descriptors of newly created
23883         objects.
23884
23885 2007-11-06  Alexandre Julliard <julliard@winehq.org>
23886
23887         * dlls/comctl32/tests/progress.c:
23888         comctl32/tests: Flush pending events before progress repaint tests.
23889
23890         * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
23891           dlls/winhttp/main.c, dlls/wintrust/register.c:
23892         Include objbase.h where need to get the DllRegisterServer prototype.
23893
23894         * dlls/advapi32/security.c, dlls/credui/credui_main.c,
23895           dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
23896         Make some variables static.
23897
23898 2007-11-05  Tim Schwartz <tim@sanityinternet.com>
23899
23900         * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
23901           programs/net/resources.h:
23902         net.exe: Lists existing NetUse connections.
23903
23904 2007-11-06  James Hawkins <truiken@gmail.com>
23905
23906         * dlls/msi/tests/package.c:
23907         msi: Test that the install state is dependent on the feature and component
23908         registration.
23909
23910         * dlls/msi/action.c, dlls/msi/tests/package.c:
23911         msi: Process the ADDSOURCE property when setting feature states.
23912
23913         * dlls/msi/tests/package.c:
23914         msi: Test the install states of removed features.
23915
23916         * dlls/msi/create.c:
23917         msi: Add a missing struct initialization.
23918
23919 2007-11-05  Laurent Vromman <laurent@vromman.org>
23920
23921         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
23922         gdi32: Add a test for CloseFigure.
23923
23924 2007-11-06  Alexandre Julliard <julliard@winehq.org>
23925
23926         * dlls/user32/winproc.c:
23927         user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
23928
23929 2007-11-05  Roderick Colenbrander <thunderbird2k@gmx.net>
23930
23931         * dlls/wined3d/surface.c:
23932         wined3d: Make sure the format of the render target is P8 too.
23933
23934 2007-11-06  Roderick Colenbrander <thunderbird2k@gmx.net>
23935
23936         * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
23937         wined3d: Rewrite the draw buffer selection code.
23938         Before it was done in findContext, before selecting the new context
23939         which is bad (it doesn't always work). The new code works and this
23940         change also fixes some draw buffer regressions that happened during
23941         the surface rewrite from the last couple of days.
23942
23943 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
23944
23945         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23946           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23947         wined3d: Handle ps 3.0 varyings in a different way.
23948
23949 2007-10-24  Stefan Dösinger <stefan@codeweavers.com>
23950
23951         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23952         wined3d: Add a max varyings member to the gl info structure.
23953
23954 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
23955
23956         * dlls/wined3d/glsl_shader.c:
23957         wined3d: Pixel Shader varying indexing.
23958
23959 2007-10-18  Stefan Dösinger <stefan@codeweavers.com>
23960
23961         * dlls/wined3d/glsl_shader.c:
23962         wined3d: Make pixel shader input an array.
23963
23964 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
23965
23966         * dlls/wined3d/glsl_shader.c:
23967         wined3d: Only glBindAttribLocation used attributes.
23968
23969 2007-11-05  Juan Lang <juan.lang@gmail.com>
23970
23971         * dlls/wsock32/socket.c:
23972         wsock32: Check return value rather than returned size for error.
23973
23974         * dlls/setupapi/query.c:
23975         setupapi: Don't convert strings past NULL-terminator.
23976
23977         * dlls/setupapi/query.c:
23978         setupapi: Downgrade an ERR to a WARN.
23979
23980         * dlls/setupapi/query.c:
23981         setupapi: Correct a return value.
23982
23983         * dlls/setupapi/devinst.c:
23984         setupapi: Fix a leak.
23985
23986 2007-11-05  Dan Hipschman <dsh@linux.ucla.edu>
23987
23988         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23989           tools/widl/typegen.c:
23990         widl: Don't rely on type_memsize to return 0 for all conformant arrays.
23991
23992 2007-11-06  Kovács András <andras@csevego.net>
23993
23994         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
23995         dwmapi: Add DwmEnableComposition stub.
23996
23997 2007-11-05  Detlef Riekenberg <wine.dev@web.de>
23998
23999         * dlls/winspool.drv/info.c:
24000         winspool: Error check in add_printer_driver() was to strict.
24001         Reported by Dan Sawyer.
24002
24003 2007-11-05  Andrew Talbot <andrew.talbot@talbotville.com>
24004
24005         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
24006         shell32: Constify some variables.
24007
24008 2007-11-04  Jacek Caban <jacek@codeweavers.com>
24009
24010         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
24011         mshtml: Added AcceptLanguage handling.
24012
24013 2007-11-02  Jacek Caban <jacek@codeweavers.com>
24014
24015         * dlls/mshtml/navigate.c:
24016         mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
24017
24018 2007-11-05  Jacek Caban <jacek@codeweavers.com>
24019
24020         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
24021         mshtml: More range tests and fixes.
24022
24023         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
24024           dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
24025         mshtml: Store HTMLDocument pointer in BSCallback object.
24026
24027 2007-11-05  David Adam <David.Adam@math.cnrs.fr>
24028
24029         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24030           include/d3dx8math.h:
24031         d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
24032
24033         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24034           include/d3dx8math.h:
24035         d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
24036
24037         * dlls/d3dx8/tests/math.c:
24038         d3dx8: Uniformize the matrix format in the tests.
24039
24040 2007-11-05  Alex Villacís Lasso <a_villacis@palosanto.com>
24041
24042         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
24043         riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
24044         todo_wine).
24045
24046 2007-11-02  Huw Davies <huw@codeweavers.com>
24047
24048         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24049           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
24050           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
24051         inetcomm: Add a test for MimeOleCreateVirtualStream.
24052
24053 2007-11-05  Francois Gouget <fgouget@free.fr>
24054
24055         * dlls/kernel32/tests/loader.c:
24056         kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
24057
24058         * dlls/winex11.drv/settings.c:
24059         winex11: Fix compilation on systems that don't support either nameless unions
24060         or nameless structs.
24061
24062         * dlls/user32/sysparams.c:
24063         user32: Fix compilation on systems that don't support either nameless unions
24064         or nameless structs.
24065
24066 2007-11-05  Rob Shearman <rob@codeweavers.com>
24067
24068         * dlls/rpcrt4/ndr_marshall.c:
24069         rpcrt4: Handle FC_IGNORE in the base type functions.
24070
24071         * include/midles.h:
24072         include: Fix a typo in midles.h.
24073
24074 2007-11-03  Nigel Liang <ncliang@gmail.com>
24075
24076         * dlls/wininet/http.c:
24077         wininet: Release object in HttpSendRequestExW before return on error.
24078
24079 2007-11-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
24080
24081         * dlls/msxml3/xmlelem.c:
24082         msxml: Fix a memory leak.
24083
24084 2007-11-03  David Adam <David.Adam@math.cnrs.fr>
24085
24086         * dlls/d3dx8/d3dx8.spec:
24087         d3dx8: Fix the number and the type of variables in d3dx8.spec.
24088
24089         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24090           include/d3dx8math.h:
24091         d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
24092
24093         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24094           include/d3dx8math.h:
24095         d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
24096
24097         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24098           include/d3dx8math.h:
24099         d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
24100
24101         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24102           include/d3dx8math.h:
24103         d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
24104
24105         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24106           include/d3dx8math.h:
24107         d3dx8: Implement D3DXMatrixPerspectiveFovLH.
24108
24109         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24110           include/d3dx8math.h:
24111         d3dx8: Implement D3DXMatrixPerspectiveFovRH.
24112
24113         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24114           include/d3dx8math.h:
24115         d3dx8: Implement D3DXMatrixPerspectiveLH.
24116
24117         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24118           include/d3dx8math.h:
24119         d3dx8: Implement D3DXMatrixPerspectiveRH.
24120
24121         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24122           include/d3dx8math.h:
24123         d3dx8: Implement D3DXMatrixLookAtLH.
24124
24125         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24126           include/d3dx8math.h:
24127         d3dx8: Implement D3DXMatrixLookAtRH.
24128
24129         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24130           include/d3dx8math.h:
24131         d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
24132
24133         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24134           include/d3dx8math.h:
24135         d3dx8: Implement D3DXMatrixRotationQuaternion.
24136
24137 2007-11-03  Andrew Talbot <andrew.talbot@talbotville.com>
24138
24139         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
24140           dlls/shell32/shv_item_cmenu.c:
24141         shell32: Constify some variables.
24142
24143 2007-11-05  James Hawkins <truiken@gmail.com>
24144
24145         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
24146         msi: Implement the CCPSearch standard action.
24147
24148         * dlls/msi/string.c:
24149         msi: Explicitly check the returned value against -1 as the variable is unsigned.
24150
24151         * dlls/msi/table.c:
24152         msi: Don't update a table entry when applying a transform if the string value
24153         is the same.
24154
24155         * dlls/msi/action.c:
24156         msi: Fix the location used to write the user's environment variables.
24157
24158         * dlls/msi/tests/automation.c:
24159         msi: Remove an unused parameter.
24160
24161         * dlls/msi/tests/msi.c:
24162         msi: Use a magic constant to silence signedness comparison warnings.
24163
24164         * dlls/msi/tests/msi.c:
24165         msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
24166
24167         * dlls/msi/tests/msi.c:
24168         msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
24169
24170         * dlls/msi/tests/db.c:
24171         msi: MsiViewGetError returns MSIDBERROR, not UINT.
24172
24173         * dlls/msi/alter.c:
24174         msi: Remove an unused parameter.
24175
24176         * dlls/msi/action.c:
24177         msi: Remove an unused parameter.
24178
24179         * dlls/msi/action.c:
24180         msi: Fix the sign of an index variable.
24181
24182         * dlls/msi/action.c:
24183         msi: Remove a legacy error check.
24184
24185         * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
24186         msi: Test and implement the MSIMODIFY_DELETE command.
24187
24188         * dlls/msi/tests/install.c:
24189         msi: Initialize a handle in case MsiGetSummaryInformation fails.
24190
24191         * dlls/msi/source.c, dlls/msi/tests/source.c:
24192         msi: Fix the location used to read machine context source list info.
24193
24194         * dlls/msi/source.c, dlls/msi/tests/source.c:
24195         msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
24196
24197         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
24198         msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
24199
24200         * dlls/msi/source.c, dlls/msi/tests/source.c:
24201         msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
24202
24203         * dlls/msi/source.c, dlls/msi/tests/source.c:
24204         msi: The options must include a source type.
24205
24206         * dlls/msi/source.c, dlls/msi/tests/source.c:
24207         msi: An empty source is an invalid parameter.
24208
24209         * dlls/msi/source.c, dlls/msi/tests/source.c:
24210         msi: Append a slash to network and url sources.
24211
24212         * dlls/msi/source.c, dlls/msi/tests/source.c:
24213         msi: Validate the product code.
24214
24215         * dlls/msi/source.c, dlls/msi/tests/source.c:
24216         msi: Return the error from OpenSourceKey.
24217
24218         * dlls/msi/tests/source.c:
24219         msi: Add tests for MsiSourceListAddSourceEx.
24220
24221         * dlls/msi/source.c:
24222         msi: Don't create the product source key when adding a source.
24223
24224         * dlls/msi/msi.spec, dlls/msi/source.c:
24225         msi: Implement MsiSourceListAddSourceExA.
24226
24227         * dlls/msi/tests/package.c:
24228         msi: do_query is supposed to fail, so don't release a handle that is never
24229         initialized.
24230
24231 2007-11-04  Alex Villacís Lasso <a_villacis@palosanto.com>
24232
24233         * dlls/riched20/tests/editor.c:
24234         riched20: Fix detection of CFE_LINK on WinXP-SP2.
24235
24236 2007-11-04  Vitaliy Margolen <wine-patches@kievinfo.com>
24237
24238         * dlls/dinput/joystick_linuxinput.c:
24239         dinput: Add stub for DIPROP_AUTOCENTER property.
24240
24241 2007-11-04  Juan Lang <juan.lang@gmail.com>
24242
24243         * dlls/wsock32/socket.c:
24244         wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
24245
24246         * dlls/wsock32/socket.c:
24247         wsock32: Correctly handle the case where a table size is 0 in
24248         IP_MIB_TABLE_ENTRY_ID.
24249         Spotted by Gerald Pfeifer.
24250
24251 2007-11-04  Jacek Caban <jacek@codeweavers.com>
24252
24253         * dlls/shdocvw/factory.c:
24254         shdocvw: Fixed typos.
24255         Found by Detlef Riekenberg.
24256
24257         * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
24258           dlls/urlmon/urlmon_main.h:
24259         urlmon: Added https protocol class factory stub implementation.
24260
24261 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24262
24263         * dlls/shell32/shell32_No.rc:
24264         shell32: Update Norwegian Bokmål translation.
24265
24266 2007-11-04  Dan Kegel <dank@kegel.com>
24267
24268         * dlls/cabinet/fci.c:
24269         cabinet: FCICreate: Initialize oldCCAB.
24270
24271 2007-11-03  Dan Kegel <dank@kegel.com>
24272
24273         * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
24274         cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
24275
24276 2007-11-02  Juan Lang <juan.lang@gmail.com>
24277
24278         * dlls/comdlg32/cdlg_En.rc:
24279         comdlg32: Grammar fixes.
24280
24281         * dlls/comdlg32/filedlg.c:
24282         comdlg32: Implement OFN_CREATEPROMPT checking.
24283
24284         * dlls/crypt32/store.c:
24285         crypt32: Don't define function pointers that are NULL (and unused).
24286
24287         * dlls/crypt32/store.c:
24288         crypt32: Don't store a redundant copy of data in the message store.
24289
24290         * dlls/crypt32/sip.c:
24291         crypt32: Initialize a variable.
24292
24293 2007-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
24294
24295         * dlls/wined3d/surface.c:
24296         wined3d: UnlockRect regression fix.
24297
24298 2007-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
24299
24300         * dlls/wined3d/surface.c:
24301         wined3d: Only use p8 conversion on render targets.
24302
24303         * dlls/wined3d/surface.c:
24304         wined3d: Fix LockedRect regression.
24305
24306         * dlls/wined3d/directx.c:
24307         wined3d: Fix glsl detection bug.
24308
24309 2007-11-03  Kai Blin <kai.blin@gmail.com>
24310
24311         * dlls/ws2_32/socket.c:
24312         ws2_32: Map SO_REUSEADDR.
24313         BSD socket SO_REUSEADDR is not a complete match, but features like
24314         "allow binding to a port immediately after closing it" seem to be compatible.
24315
24316         * dlls/netapi32/access.c:
24317         netapi32: Fix valgrind warnings.
24318         For now, those pointers are always null, anyway.
24319
24320 2007-11-02  Dan Hipschman <dsh@linux.ucla.edu>
24321
24322         * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
24323         widl: Don't output a void conformance for NdrClearOutParameters.
24324
24325         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24326           tools/widl/header.h, tools/widl/typegen.c:
24327         widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
24328
24329         * dlls/rpcrt4/ndr_marshall.c:
24330         rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
24331         This patch initializes allocated pointers in PointerUnmarshall since later
24332         code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
24333
24334         * dlls/rpcrt4/tests/server.c:
24335         rpcrt4/tests: Initialize memory in the get_name test.
24336         This initializes the memory for an [in] parameter.
24337
24338 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
24339
24340         * dlls/ddraw/tests/dsurface.c:
24341         wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
24342
24343 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
24344
24345         * dlls/d3d8/vertexdeclaration.c:
24346         d3d8: Initialize the vertex decl when allocating it.
24347
24348 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
24349
24350         * dlls/wined3d/surface.c:
24351         wined3d: Move texture->sysmem specific code into its special function.
24352
24353         * dlls/wined3d/surface.c:
24354         wined3d: Move drawable->sysmem specific code to its special function.
24355
24356         * dlls/wined3d/surface.c:
24357         wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
24358
24359         * dlls/wined3d/surface.c:
24360         wined3d: Remove a wrong return.
24361
24362         * dlls/wined3d/surface.c:
24363         wined3d: Remove an unneeded check.
24364
24365 2007-11-02  Jacek Caban <jacek@codeweavers.com>
24366
24367         * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
24368           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
24369         iexplore: Added self-registration code.
24370
24371 2007-11-02  Rob Shearman <rob@codeweavers.com>
24372
24373         * include/Makefile.in, include/midles.h:
24374         include: Add a new header file: midles.h.
24375
24376         * dlls/rpcrt4/ndr_stubless.c:
24377         rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
24378         functions.
24379
24380         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
24381         rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
24382
24383         * dlls/rpcrt4/ndr_stubless.c:
24384         rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
24385
24386         * include/sspi.h, include/wincred.h:
24387         include: Take care to not declare CtxtHandle and PCtxtHandle more than once
24388         when including both sspi.h and wincred.h.
24389
24390 2007-11-02  Jacek Caban <jacek@codeweavers.com>
24391
24392         * dlls/mshtml/nsio.c:
24393         mshtml: AsyncOpen code clean up.
24394
24395         * dlls/mshtml/tests/htmldoc.c:
24396         mshtml: More test fixes.
24397
24398 2007-11-02  Juan Lang <juan.lang@gmail.com>
24399
24400         * dlls/url/url.spec, dlls/url/url_main.c:
24401         url: Fix prototype of FileProtocolHandlerA.
24402
24403 2007-11-02  Huw Davies <huw@codeweavers.com>
24404
24405         * include/mimeole.idl:
24406         include: Add a couple more interfaces.
24407
24408         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
24409         inetcomm: Add two missing member functions.
24410
24411 2007-11-02  Rob Shearman <rob@codeweavers.com>
24412
24413         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
24414         inetcomm: Add a stub implementation of the IMimeMessage object returned from
24415         MimeOleCreateMessage.
24416
24417 2007-11-02  Huw Davies <huw@codeweavers.com>
24418
24419         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
24420         inetcomm: Add a stub for MimeOleCreateVirtualStream.
24421
24422 2007-11-02  Rob Shearman <rob@codeweavers.com>
24423
24424         * dlls/inetcomm/mimeole.c:
24425         inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
24426
24427 2007-11-02  Huw Davies <huw@codeweavers.com>
24428
24429         * include/mimeole.idl:
24430         include: Add a few defines and fill out IMimeMessageCallback.
24431
24432 2007-11-02  Rob Shearman <rob@codeweavers.com>
24433
24434         * .gitignore, include/Makefile.in, include/mimeole.idl:
24435         include: Add mimeole.idl.
24436
24437         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
24438           dlls/inetcomm/mimeole.c:
24439         inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
24440
24441         * dlls/inetcomm/inetcomm_main.c:
24442         inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
24443         attach and detach respectively, to register a window class and initialize
24444         Winsock.
24445
24446         * dlls/inetcomm/internettransport.c:
24447         inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
24448         so that the callback gets called.
24449
24450 2007-11-02  Huw Davies <huw@codeweavers.com>
24451
24452         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
24453           dlls/inetcomm/regsvr.c:
24454         inetcomm: Add self-registration code.
24455         Based on a patch by Rob Shearman.
24456
24457 2007-11-02  Rob Shearman <rob@codeweavers.com>
24458
24459         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
24460           dlls/inetcomm/internettransport.c:
24461         inetcomm: Add a framework for connecting to a server and sending/receiving
24462         data asynchronously with callbacks being called in the context of the original
24463         thread, using window messages.
24464
24465         * .gitignore, include/Makefile.in, include/imnact.idl,
24466           include/imnxport.idl:
24467         include: Add imnact.idl and imnxport.idl.
24468
24469 2007-11-02  Alexandre Julliard <julliard@winehq.org>
24470
24471         * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
24472           server/trace.c, server/window.c:
24473         server: Allow to specify the class name instead of the atom to find a window.
24474
24475         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
24476           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
24477           server/window.c:
24478         server: Allow to specify the class name instead of the atom to create a window.
24479
24480 2007-11-02  Rob Shearman <rob@codeweavers.com>
24481
24482         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24483           dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
24484           dlls/inetcomm/inetcomm_main.c:
24485         inetcomm: Add stub implementation of inetcomm.dll.
24486
24487 2007-11-02  Christian Eggers <christian@p2400.wgnetz.xx>
24488
24489         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24490           dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
24491           dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
24492         ctapi32: Added wrapper dll for ctapi (CardTerminal API).
24493
24494 2007-11-01  Rok Mandeljc <manrok@email.si>
24495
24496         * dlls/wnaspi32/winaspi32.c:
24497         wnaspi32: Fix controller number validation.
24498
24499         * dlls/wnaspi32/aspi.c:
24500         wnaspi32: Fix Controller -> H/C mapping.
24501
24502         * dlls/wnaspi32/winaspi32.c:
24503         wnaspi32: Do the command dumping only after device has been verified.
24504
24505         * dlls/wnaspi32/winaspi32.c:
24506         wnaspi32: Call ASPI_GetNumControllers() only once.
24507
24508 2007-11-01  Rok Mandeljc <rok.mandeljc@email.si>
24509
24510         * dlls/wnaspi32/aspi.c:
24511         wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
24512
24513         * dlls/wnaspi32/aspi.c:
24514         wnaspi32: Print error when device cannot be opened.
24515
24516 2007-11-01  Lei Zhang <thestig@google.com>
24517
24518         * dlls/comctl32/rebar.c:
24519         comctl32: Fix typo in rebar.
24520
24521 2007-11-02  Hans Leidekker <hans@it.vu.nl>
24522
24523         * dlls/ntdll/tape.c:
24524         ntdll: Fix calculation of tape position offsets.
24525         Reported by Gerald Pfeifer.
24526
24527 2007-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
24528
24529         * dlls/advapi32/tests/security.c:
24530         advapi32/tests: Make tests run on win98 again.
24531
24532 2007-11-01  Juan Lang <juan.lang@gmail.com>
24533
24534         * dlls/crypt32/str.c:
24535         crypt32: Use consistent error checking.
24536
24537         * dlls/crypt32/str.c:
24538         crypt32: Free memory on all paths.
24539
24540         * dlls/crypt32/str.c:
24541         crypt32: Set last error on alloc failure.
24542
24543 2007-11-01  Lei Zhang <thestig@google.com>
24544
24545         * dlls/comctl32/status.c:
24546         comctl32: Fix uninitialized, unused variables.
24547
24548         * dlls/comctl32/datetime.c:
24549         comctl32: Datetime should close its monthcal when the monthcal loses focus.
24550
24551 2007-11-01  Rob Shearman <rob@codeweavers.com>
24552
24553         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
24554         rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
24555         when the pointers aren't NULL.
24556
24557         * dlls/setupapi/tests/devinst.c:
24558         setupapi: Make the setupapi tests load on systems < Vista by providing a
24559         private implementation of RegDeleteTreeW.
24560
24561 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
24562
24563         * dlls/dinput/mouse.c:
24564         dinput: Fix type of loop variable in alloc_device().
24565
24566         * dlls/shell32/recyclebin.c:
24567         shell32: Avoid checking for <0 for unsigned variables.
24568
24569         * dlls/user32/tests/dde.c:
24570         user32: Don't check unsigned types for >= 0.
24571
24572         * dlls/wined3d/cubetexture.c:
24573         wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
24574
24575 2007-11-02  Chris Robinson <chris.kcat@gmail.com>
24576
24577         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
24578         setupapi: Add stub for SetupInstallServicesFromInfSectionW.
24579
24580 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
24581
24582         * dlls/winex11.drv/settings.c:
24583         winex11.drv: Initialize buffer size.
24584
24585 2007-11-02  Alexandre Julliard <julliard@winehq.org>
24586
24587         * dlls/user32/tests/dde.c:
24588         user32/tests: Don't test the contents of uninitialized buffers.
24589
24590 2007-11-01  Marcel Partap <mpartap@gmx.net>
24591
24592         * include/Makefile.in, include/ddk/winddiui.h:
24593         include: Add winddiui.h header.
24594
24595 2007-11-01  Andrew Talbot <andrew.talbot@talbotville.com>
24596
24597         * dlls/shell32/shlfileop.c:
24598         shell32: Constify some variables.
24599
24600 2007-11-01  Thomas Weidenmueller <thomas@reactsoft.com>
24601
24602         * dlls/shell32/recyclebin.c:
24603         shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
24604         string.
24605
24606 2007-11-01  Chris Robinson <chris.kcat@gmail.com>
24607
24608         * dlls/mshtml/install.c:
24609         mshtml: Fix hkey leak.
24610
24611 2007-11-01  Jacek Caban <jacek@codeweavers.com>
24612
24613         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
24614           dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
24615         shdocvw: Move registration code to .inf file.
24616
24617         * dlls/msimtf/msimtf.inf:
24618         msimtf: Fixed typos.
24619
24620 2007-11-01  Juan Lang <juan.lang@gmail.com>
24621
24622         * dlls/crypt32/tests/encode.c:
24623         crypt32: Fix a leaked key.
24624
24625         * dlls/crypt32/encode.c:
24626         crypt32: Don't leak buffer when a unicode string contains an invalid character.
24627
24628         * dlls/crypt32/tests/encode.c:
24629         crypt32: Initialize a variable.
24630
24631         * dlls/crypt32/cert.c:
24632         crypt32: Use memmove rather than memcpy when addresses might overlap.
24633
24634         * dlls/crypt32/chain.c:
24635         crypt32: Fix a leak building an alternate chain.
24636
24637         * dlls/crypt32/rootstore.c:
24638         crypt32: Fix leaked chains creating the root store.
24639
24640         * dlls/crypt32/chain.c:
24641         crypt32: Fix a leak during chain creation.
24642
24643         * dlls/crypt32/cert.c:
24644         crypt32: Set size when calling CryptDecodeObjectEx without
24645         CRYPT_DECODE_ALLOC_FLAG set.
24646
24647         * dlls/crypt32/decode.c:
24648         crypt32: Get rid of an unneeded variable.
24649
24650         * dlls/crypt32/tests/chain.c:
24651         crypt32: Fix another leak in the tests.
24652
24653         * dlls/crypt32/tests/cert.c:
24654         crypt32: Fix a leak in the tests.
24655
24656 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
24657
24658         * dlls/comctl32/tests/rebar.c:
24659         comctl32: Make parameters of expect_band_content() match the corresponding
24660         types of REBARBANDINFO and fix one format string.
24661
24662         * dlls/shell32/tests/shelllink.c:
24663         shell32: Remove useless comparison >= 0 for unsigned variables.
24664
24665         * dlls/oleaut32/tests/vartype.c:
24666         oleaut32: Use -0.0 directly in test_VarBstrFromR4().
24667
24668 2007-11-01  Rob Shearman <rob@codeweavers.com>
24669
24670         * dlls/ole32/compobj_private.h:
24671         ole32: Remove an incorrect comment.
24672
24673         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
24674         ole32: Implement CoGetObjectContext.
24675
24676         * dlls/ole32/tests/compobj.c:
24677         ole32: Add tests for CoGetObjectContext.
24678
24679         * dlls/ole32/tests/marshal.c:
24680         ole32: Improve the error reporting in the marshal test when CreateProcess fails.
24681
24682 2007-11-02  Alexandre Julliard <julliard@winehq.org>
24683
24684         * dlls/user32/class.c:
24685         user32: Cache the window class name on the client side.
24686
24687         * dlls/user32/class.c:
24688         user32: Properly handle integer atoms specified as strings in class names.
24689
24690 2007-11-01  Alexandre Julliard <julliard@winehq.org>
24691
24692         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
24693           server/protocol.def, server/trace.c:
24694         server: Support using a name to destroy a window class too.
24695
24696         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
24697           server/protocol.def, server/trace.c:
24698         server: Allow to send a name instead of an atom when creating a window class.
24699
24700         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
24701           dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
24702           dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
24703           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
24704           dlls/user32/static.c:
24705         user32: Store the builtin class names in Unicode.
24706
24707 2007-10-31  Chris Robinson <chris.kcat@gmail.com>
24708
24709         * dlls/mshtml/install.c:
24710         mshtml: Set IE version when installing wine gecko.
24711
24712 2007-10-31  Rob Shearman <rob@codeweavers.com>
24713
24714         * server/handle.c:
24715         server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
24716         in the handler for the get_security_object call.
24717
24718 2007-11-01  James Hawkins <truiken@gmail.com>
24719
24720         * dlls/msi/helpers.c, dlls/msi/tests/install.c:
24721         msi: A feature's requested action does not depend on its installed state.
24722
24723         * dlls/msi/action.c, dlls/msi/tests/install.c:
24724         msi: Only unpublish the features if the entire product is being uninstalled.
24725
24726         * dlls/msi/action.c, dlls/msi/tests/install.c:
24727         msi: Properly register features.
24728
24729         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
24730           dlls/msi/tests/install.c:
24731         msi: Properly register and unregister components.
24732
24733         * dlls/msi/action.c:
24734         msi: Remove a duplicated function.
24735
24736         * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
24737         msi: Implement the MoveFiles standard action.
24738
24739         * dlls/msi/tests/install.c:
24740         msi: Test the MoveFiles standard action.
24741
24742 2007-11-01  Vitaliy Margolen <wine-patches@kievinfo.com>
24743
24744         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
24745         kernel32: Implement GetProcessHandleCount.
24746
24747 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
24748
24749         * dlls/version/info.c:
24750         version: Use GetModuleHandleEx to increment the module ref count.
24751
24752         * dlls/winex11.drv/settings.c:
24753         winex11.drv: Add support for saving/reading display settings.
24754
24755         * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
24756         user32: Initialize more fields in the DEVMODE structure.
24757
24758         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
24759           dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
24760           dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
24761           programs/cmdlgtst/cmdlgtst.c:
24762         include: Synchronize DEVMODE layout with PSDK.
24763
24764 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
24765
24766         * dlls/d3d9/vertexbuffer.c:
24767         d3d9: Silence a FIXME.
24768
24769 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
24770
24771         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
24772           dlls/wined3d/wined3d_private.h:
24773         wined3d: Make resource memory 32 byte aligned.
24774
24775         * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
24776           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
24777           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
24778         wined3d: Disconnect allocatedMemory and Heap allocation.
24779
24780         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
24781         wined3d: Allocate memory for default pool resources too.
24782
24783 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
24784
24785         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
24786           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
24787         wined3d: Move a part of LockRect to the base class.
24788
24789 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
24790
24791         * dlls/wined3d/surface.c:
24792         wined3d: Reenable render target unlocking via textures.
24793
24794         * dlls/wined3d/surface.c:
24795         wined3d: Move memory allocation into a separate function.
24796
24797         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
24798           dlls/wined3d/wined3d_private.h:
24799         wined3d: Move texture -> drawable blits to LoadLocation.
24800
24801 2007-10-31  Hans Leidekker <hans@it.vu.nl>
24802
24803         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
24804         wininet: Implement and test FtpCommand{A, W}.
24805
24806         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
24807         wininet: Correct several ftp server response to error code mappings.
24808
24809 2007-10-31  Alexandre Julliard <julliard@winehq.org>
24810
24811         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
24812           dlls/winex11.drv/x11drv_main.c:
24813         winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
24814
24815         * dlls/user32/winpos.c, server/window.c:
24816         server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
24817
24818         * server/window.c:
24819         server: Fix get_next/prev_window behavior for unlinked windows.
24820
24821         * dlls/user32/win.c:
24822         user32: SetParent should not make the window topmost.
24823
24824         * dlls/user32/tests/win.c, dlls/user32/win.c:
24825         user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
24826
24827         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
24828           server/protocol.def, server/trace.c, server/window.c:
24829         server: Also return the new extended style in the set_window_pos request.
24830
24831 2007-10-30  Dan Kegel <dank@kegel.com>
24832
24833         * dlls/ntdll/sec.c:
24834         ntdll: NtAccessCheck: Only send used bytes to server.
24835
24836 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24837
24838         * programs/winemine/Ko.rc:
24839         winemine: Update Korean resource.
24840
24841         * dlls/user32/resources/user32_Ko.rc:
24842         user32: Updated Korean resource.
24843
24844         * programs/progman/Ko.rc:
24845         progman: Updated Korean resource.
24846
24847 2007-10-29  Alex Villacís Lasso <a_villacis@palosanto.com>
24848
24849         * dlls/riched20/tests/editor.c:
24850         riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
24851
24852 2007-10-22  Hans Leidekker <hans@it.vu.nl>
24853
24854         * dlls/pdh/tests/pdh.c:
24855         pdh: Remove or fix tests that fail on Windows.
24856
24857 2007-10-31  Alexandre Julliard <julliard@winehq.org>
24858
24859         * dlls/msvcrt/cpp.c:
24860         msvcrt: Silence FIXME about an unknown parameter that isn't used.
24861
24862 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
24863
24864         * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
24865         hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
24866         KfRaiseIrql.
24867
24868         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
24869         kernel32: Added a stub for FindVolumeMountPointClose.
24870
24871 2007-10-31  Chris Wulff <crwulff@rochester.rr.com>
24872
24873         * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
24874           dlls/shdocvw/webbrowser.c:
24875         shdocvw: Add IPersistMemory interface stub.
24876
24877 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
24878
24879         * dlls/shdocvw/oleobject.c:
24880         shdocvw: Implement OLEIVERB_HIDE.
24881
24882 2007-10-30  Dan Hipschman <dsh@linux.ucla.edu>
24883
24884         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
24885           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
24886         widl: Add a --local-stubs option.
24887
24888 2007-10-30  Andrew Talbot <andrew.talbot@talbotville.com>
24889
24890         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
24891           dlls/shell32/shlexec.c:
24892         shell32: Constify some variables.
24893
24894 2007-10-30  Stefan Leichter <Stefan.Leichter@camline.com>
24895
24896         * dlls/d3dx8/d3dx8.spec:
24897         d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
24898
24899 2007-10-30  Tim Schwartz <tim@sanityinternet.com>
24900
24901         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
24902         netapi32: Add stub for NetUseEnum().
24903
24904 2007-10-30  Michael Stefaniuc <mstefani@redhat.de>
24905
24906         * dlls/pdh/pdh_main.c:
24907         pdh: Fix two missing LeaveCriticalSection() on error paths.
24908
24909 2007-10-30  Marcus Meissner <marcus@jet.franken.de>
24910
24911         * dlls/winealsa.drv/dsoutput.c:
24912         winalsa.drv: Explicitly include assert.h.
24913
24914 2007-10-30  David Adam <David.Adam@math.cnrs.fr>
24915
24916         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24917           include/d3dx8math.h:
24918         d3dx8: Implement D3DXMatrixRotationAxis.
24919
24920         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24921           include/d3dx8math.h:
24922         d3dx8: Implement D3DXMatrixRotationZ.
24923
24924         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24925           include/d3dx8math.h:
24926         d3dx8: Implement D3DXMatrixRotationY.
24927
24928         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24929           include/d3dx8math.h:
24930         d3dx8: Implement D3DXMatrixRotationX.
24931
24932         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24933           include/d3dx8math.h:
24934         d3dx8: Implement D3DXMatrixTranslation.
24935
24936         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24937           include/d3dx8math.h:
24938         d3dx8: Implement D3DXMatrixScaling.
24939
24940         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24941           include/d3dx8math.h:
24942         d3dx8: Implement D3DXMatrixTranspose.
24943
24944         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24945           include/d3dx8math.h:
24946         d3dx8: Implement D3DXMatrixMultiply.
24947
24948         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24949           include/d3dx8math.h:
24950         d3dx8: Implement D3DXMatrixfDeterminant.
24951
24952         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
24953         d3dx8: Fix the condition in D3DXMatrixIsIdentity.
24954
24955 2007-10-30  Rob Shearman <rob@codeweavers.com>
24956
24957         * dlls/advapi32/cred.c:
24958         advapi32: Implement filter matching for CredEnumerate.
24959
24960         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
24961         advapi32: Add tests for credential management functions.
24962
24963         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
24964           dlls/advapi32/cred.c:
24965         advapi32: Implement ANSI credential management functions.
24966
24967         * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
24968         advapi32: Implement CredEnumerateW.
24969
24970         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
24971         advapi32: Implement CredDeleteW.
24972
24973         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
24974         advapi32: Implement CredReadW and CredFree.
24975
24976         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
24977           dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
24978         advapi32: Implement CredWriteW.
24979
24980 2007-10-30  Alexandre Julliard <julliard@winehq.org>
24981
24982         * include/wine/server_protocol.h, server/trace.c:
24983         server: Add the generated files missing from the last commit.
24984
24985 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24986
24987         * dlls/credui/credui_Ko.rc:
24988         credui: Updated Korean resource.
24989
24990 2007-10-30  Hans Leidekker <hans@it.vu.nl>
24991
24992         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
24993         wininet: Don't release the parent object in FTP_Connect, the caller will do that.
24994
24995 2007-10-26  Rob Shearman <rob@codeweavers.com>
24996
24997         * dlls/ntdll/file.c, server/file.c, server/protocol.def:
24998         server: Pass the security descriptor into create_file, if one is specified,
24999         and set the initial mode for the file appropriately.
25000
25001         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
25002           server/mapping.c, server/mutex.c, server/protocol.def,
25003           server/security.h, server/semaphore.c, server/token.c,
25004           server/trace.c:
25005         server: Add the name length to the object_attributes structure so that other
25006         variable length data can be present after object_attributes.
25007
25008 2007-10-30  Alexandre Julliard <julliard@winehq.org>
25009
25010         * dlls/user32/win.c:
25011         user32: Fix a slightly incorrect assert.
25012
25013 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
25014
25015         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
25016           dlls/user32/win.c, dlls/user32/winproc.c:
25017         user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
25018         for builtin winprocs.
25019
25020 2007-10-30  Alexandre Julliard <julliard@winehq.org>
25021
25022         * dlls/pdh/pdh_main.c:
25023         pdh: Fix a couple of race conditions in the thread handling.
25024
25025 2007-10-30  Jacek Caban <jacek@codeweavers.com>
25026
25027         * dlls/itss/tests/protocol.c:
25028         itss: Fixed tests on old IE.
25029
25030 2007-10-29  Dan Kegel <dank@kegel.com>
25031
25032         * dlls/advapi32/tests/registry.c:
25033         advapi32/tests: Fix undefined memory references in registry.c.
25034
25035 2007-10-29  Lei Zhang <thestig@google.com>
25036
25037         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
25038         comctl32: Set tab focus correctly.
25039
25040         * dlls/comctl32/tests/tab.c:
25041         comctl32: Add tab delete item / get focus test.
25042
25043         * dlls/comctl32/tests/tab.c:
25044         comctl32: Add tab insert item / get focus test.
25045
25046         * dlls/comctl32/tests/tab.c:
25047         comctl32: Move tab test's createParentWindow() into START_TEST().
25048
25049 2007-10-30  Alexandre Julliard <julliard@winehq.org>
25050
25051         * server/device.c:
25052         server: Remove failed ioctls from the queue as soon as the result is set.
25053
25054 2007-10-29  Hans Leidekker <hans@it.vu.nl>
25055
25056         * dlls/wininet/tests/ftp.c:
25057         wininet: Use a single connection for all ftp tests.
25058
25059 2007-10-29  Andrew Talbot <andrew.talbot@talbotville.com>
25060
25061         * dlls/shell32/shfldr_unixfs.c:
25062         shell32: Constify some variables.
25063
25064 2007-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
25065
25066         * dlls/ntdll/thread.c:
25067         ntdll: Report FIXME only once.
25068
25069 2007-10-28  Klaus Layer <klaus.layer@gmx.de>
25070
25071         * dlls/ntdll/nt.c:
25072         ntdll: Add missing FIXMEs for incomplete info classes in
25073         NtQuerySystemInformation.
25074
25075 2007-10-28  Alexander Dorofeyev <alexd14@hushmail.com>
25076
25077         * dlls/comctl32/toolbar.c:
25078         comctl32: Fix broken detection of non-empty string.
25079
25080         * dlls/comctl32/toolbar.c:
25081         comctl32: Pass command id of button in wParam.
25082
25083 2007-10-27  David Adam <David.Adam@math.cnrs.fr>
25084
25085         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25086           include/d3dx8math.h:
25087         d3dx8: Implement D3DX*Vec4Cross.
25088
25089         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25090           include/d3dx8math.h:
25091         d3dx8: Implement D3DXTransformNormal.
25092
25093         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25094           include/d3dx8math.h:
25095         d3dx8: Implement D3DX*TransformCoord.
25096
25097         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25098           include/d3dx8math.h:
25099         d3dx8: Implement D3DX*Transform.
25100
25101 2007-10-26  David Adam <David.Adam@math.cnrs.fr>
25102
25103         * dlls/d3dx8/tests/math.c:
25104         d3dx8: Test the function D3DXVec3Cross really.
25105
25106         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25107           include/d3dx8math.h:
25108         d3dx8: Implement D3DX*CatmullRom.
25109
25110         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25111           include/d3dx8math.h:
25112         d3dx8: Implement D3DX*Hermite.
25113
25114         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25115           include/d3dx8math.h:
25116         d3dx8: Implement D3DX*BaryCentric.
25117
25118         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
25119           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
25120           include/d3dx8math.h:
25121         d3dx8: Implement D3DX*Normalize.
25122
25123 2007-10-28  Stefan Leichter <Stefan.Leichter@camline.com>
25124
25125         * dlls/advpack/tests/files.c:
25126         advpack/tests: Print the unexpected result in function check_ini_contents.
25127
25128 2007-10-26  Vincent Hardy <vincent.hardy.be@gmail.com>
25129
25130         * dlls/oleaut32/typelib16.c:
25131         oleaut32: Add TypeLib version for W2K, WXP, and Vista.
25132
25133 2007-10-28  Tom Brus <tombrus@gmail.com>
25134
25135         * dlls/ntdll/serial.c:
25136         ntdll: Serial/COM code misinterpreted XON/XOFF direction.
25137
25138 2007-10-28  Vitaliy Margolen <wine-patches@kievinfo.com>
25139
25140         * dlls/dbghelp/module.c:
25141         dbghelp: Fix detection of ELF libs by their name.
25142
25143 2007-10-29  Alexandre Julliard <julliard@winehq.org>
25144
25145         * dlls/mscat32/mscat32.spec:
25146         mscat32: Forward calls to wintrust where possible.
25147
25148 2007-10-28  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25149
25150         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25151           dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
25152           dlls/mscat32/mscat32.spec:
25153         mscat32: Add stub dll.
25154
25155 2007-10-29  Alexandre Julliard <julliard@winehq.org>
25156
25157         * dlls/oleaut32/variant.c:
25158         oleaut32: Properly initialize the result variant in VarImp.
25159
25160 2007-10-27  Lionel Debroux <lionel_debroux@yahoo.fr>
25161
25162         * dlls/credui/credui_main.c:
25163         credui: Fix memory leak (found by Smatch).
25164
25165         * dlls/mshtml/protocol.c:
25166         mshtml: Fix memory leak (found by Smatch).
25167
25168 2007-10-27  Detlef Riekenberg <wine.dev@web.de>
25169
25170         * dlls/shdocvw/navigate.c:
25171         shdocvw: Print the unsupported args in a FIXME.
25172
25173         * dlls/acledit/acledit.spec, dlls/acledit/main.c:
25174         acledit: Add a stub for FMExtensionProcW.
25175
25176 2007-10-28  Hans Leidekker <hans@it.vu.nl>
25177
25178         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
25179         wininet: Always send a content length header, even if there is no content.
25180
25181 2007-10-28  Gerald Pfeifer <gerald@pfeifer.com>
25182
25183         * dlls/shlwapi/tests/url.c:
25184         shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
25185
25186 2007-10-28  Roderick Colenbrander <thunderbird2k@gmx.net>
25187
25188         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
25189         wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
25190         detection.
25191
25192 2007-10-27  Roderick Colenbrander <thunderbird2k@gmx.net>
25193
25194         * dlls/wined3d/directx.c:
25195         wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
25196         Without this vertex shader 3.0 is reported on non-Nvidia cards that
25197         only support vertex shader 2.0. Reporting 3.0 would result in slow
25198         software rendering as it is much more advanced than 2.0.
25199
25200         * dlls/wined3d/directx.c:
25201         wined3d: Fix the amount of texture memory in the debug traces.
25202
25203         * dlls/wined3d/directx.c:
25204         wined3d: Print the correct pixel/vertex shader version in a debug trace.
25205
25206         * dlls/wined3d/directx.c:
25207         wined3d: Add proper PS2.0 detection for older cards with GLSL support.
25208
25209         * dlls/wined3d/directx.c:
25210         wined3d: Use native shader limits instead of the maximum the driver can handle
25211         in software.
25212         This should prevent software fallbacks and and second it will allow for
25213         ps2.0/ps3.0 detection.
25214
25215 2007-10-28  Alex Villacís Lasso <a_villacis@palosanto.com>
25216
25217         * dlls/riched20/tests/editor.c:
25218         riched20: Fix test crash on WinXP-SP2.
25219
25220 2007-10-28  Paul Millar <paul@astro.gla.ac.uk>
25221
25222         * tools/widl/write_msft.c:
25223         widl: Add support for overriding recorded time, allowing binary-identical
25224         compilation.
25225
25226 2007-10-29  Alexandre Julliard <julliard@winehq.org>
25227
25228         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
25229           dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
25230           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
25231         winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
25232
25233 2007-10-28  Andrew Talbot <andrew.talbot@talbotville.com>
25234
25235         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
25236         shell32: Constify some variables.
25237
25238 2007-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
25239
25240         * dlls/shlwapi/shlwapi.spec:
25241         shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
25242
25243 2007-10-28  Francois Gouget <fgouget@free.fr>
25244
25245         * include/d3dx8math.inl:
25246         d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
25247         supported or not.
25248
25249         * dlls/d3dx8/tests/math.c:
25250         d3dx8: Fix compilation on systems that don't support nameless unions.
25251
25252         * include/tapi.h:
25253         tapi32: Add prototypes for lineInitializeExA/W().
25254
25255         * dlls/shlwapi/shlwapi.spec:
25256         shlwapi: Fix the DeleteMenuWrap() forward.
25257
25258         * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
25259         crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
25260         warnings.
25261
25262         * dlls/cryptnet/cryptnet_main.c:
25263         cryptnet: Fix compilation on systems that don't support nameless structs.
25264
25265         * programs/winetest/Makefile.in, programs/winetest/main.c:
25266         winetest: Add an option that shuts Windows down once the tests have completed.
25267
25268         * programs/wineboot/shutdown.c:
25269         wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
25270
25271 2007-10-28  Francois Gouget <fgouget@codeweavers.com>
25272
25273         * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
25274           programs/wineboot/wineboot_Sv.rc:
25275         wineboot: Make sure 'Cancel' has the focus and is the default button in the
25276         'Do you want to kill all your applications' dialog.
25277
25278 2007-10-28  Francois Gouget <fgouget@free.fr>
25279
25280         * dlls/shell32/dialogs.c:
25281         shell32: Pass the shutdown reason to ExitWindowsEx().
25282
25283 2007-09-28  Stefan Dösinger <stefan@codeweavers.com>
25284
25285         * dlls/wined3d/surface.c:
25286         wined3d: Honor pbos when downloading a compressed texture.
25287
25288 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
25289
25290         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
25291         wined3d: Move texture loading to LoadLocation.
25292
25293 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
25294
25295         * dlls/wined3d/surface.c:
25296         wined3d: Move sysmem->drawable copying to LoadLocation.
25297
25298 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
25299
25300         * dlls/wined3d/surface.c:
25301         wined3d: Add a comment explaining what LoadLocation does.
25302
25303         * dlls/wined3d/surface.c:
25304         wined3d: Move drawable->sysmem reading to UpdateLocation.
25305
25306 2007-10-26  Dan Hipschman <dsh@linux.ucla.edu>
25307
25308         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
25309         widl: Fix ExprEvalRoutines output.
25310
25311 2007-10-26  Hans Leidekker <hans@it.vu.nl>
25312
25313         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
25314         wininet: Always close the data connection before receiving a server response.
25315
25316         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
25317         wininet: Always return an error when a transfer is in progress.
25318
25319         * dlls/snmpapi/main.c:
25320         snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
25321
25322 2007-10-26  Mikolaj Zalewski <mikolajz@google.com>
25323
25324         * dlls/msvcrt/tests/string.c:
25325         msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
25326
25327 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
25328
25329         * dlls/kernel32/comm.c:
25330         kernel32: Fix description for SetDefaultCommConfig.
25331
25332 2007-10-26  Rob Shearman <rob@codeweavers.com>
25333
25334         * dlls/urlmon/tests/url.c:
25335         urlmon: Add tests for BindToObject for URL monikers based on the existing
25336         tests for BindToStorage.
25337
25338 2007-10-26  Aric Stewart <aric@codeweavers.com>
25339
25340         * dlls/msdmo/dmoreg.c:
25341         msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
25342         the flag.
25343
25344 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
25345
25346         * include/winbase.h:
25347         include/winbase: Fix a typo.
25348
25349 2007-10-26  Alexandre Julliard <julliard@winehq.org>
25350
25351         * ANNOUNCE, ChangeLog, VERSION, configure:
25352         Release 0.9.48.
25353
25354 ----------------------------------------------------------------
25355 2007-10-26  Marcus Meissner <meissner@suse.de>
25356
25357         * AUTHORS:
25358         Updated AUTHORS file.
25359
25360 2007-10-26  Francois Gouget <fgouget@free.fr>
25361
25362         * dlls/cryptnet/cryptnet_main.c:
25363         cryptnet: Fix compilation on systems that don't support nameless unions.
25364
25365 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
25366
25367         * dlls/wined3d/surface.c:
25368         wined3d: Move regular surface / texture downloading to LoadLocation.
25369
25370         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
25371           include/wine/wined3d_interface.h:
25372         wined3d: Add a method for surface location updates.
25373
25374 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
25375
25376         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
25377           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
25378           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
25379           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
25380         wined3d: Begin centralizing surface location management.
25381
25382 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
25383
25384         * dlls/wined3d/state.c:
25385         wined3d: A point size fix.
25386
25387 2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25388
25389         * dlls/advapi32/advapi32.spec:
25390         advapi32: Export RegOverridePredefKey.
25391
25392 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
25393
25394         * dlls/comdlg32/tests/printdlg.c:
25395         comdlg32/tests: Initial tests for PrintDlgExW.
25396
25397         * dlls/comdlg32/printdlg.c:
25398         comdlg32: Improve stub for PrintDlgEx.
25399
25400 2007-10-25  Detlef Riekenberg <wine.dev@web.de>
25401
25402         * dlls/ntdll/loader.c:
25403         ntdll: Dump the base address when a module is loaded.
25404
25405 2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
25406
25407         * dlls/credui/banner.bmp:
25408         credui: Add a Wine-themed banner for the credentials dialog.
25409
25410 2007-10-25  Rob Shearman <rob@codeweavers.com>
25411
25412         * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
25413           dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
25414           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
25415           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
25416           dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
25417         credui: Add a banner and message box to the dialog presented by
25418         CredUIPromptForCredentials.
25419
25420 2007-10-26  Jacek Caban <jacek@codeweavers.com>
25421
25422         * dlls/itss/tests/protocol.c:
25423         itss: Fixed test crash on IE7.
25424
25425         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
25426         mshtml: More IE7 test fixes.
25427
25428         * dlls/urlmon/binding.c:
25429         urlmon: Use QueryInterface in get_callback.
25430
25431 2007-10-25  Dan Kegel <dank@kegel.com>
25432
25433         * dlls/winmm/tests/mixer.c:
25434         winmm: Avoid testing linecontrols if can't get line info.
25435
25436 2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
25437
25438         * dlls/msvcrt/tests/string.c:
25439         msvcrt/tests: Fix memory leak (found by Smatch).
25440
25441 2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
25442
25443         * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
25444           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
25445         shlwapi: Update exported API entries according to the info published by Geoff
25446         Chappell.
25447
25448 2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
25449
25450         * programs/winhelp/hlpfile.c:
25451         winhelp: Fix a memory leak.
25452
25453 2007-10-25  James Hawkins <truiken@gmail.com>
25454
25455         * dlls/msi/tests/db.c:
25456         msi: Use package_from_db instead of opening the package with MsiOpenPackage.
25457
25458         * dlls/msi/tests/suminfo.c:
25459         msi: Output expected values on failing tests.
25460
25461         * dlls/msi/tests/msi.c:
25462         msi: Define _WIN32_MSI to pull in new definitions.
25463
25464         * dlls/user32/tests/msg.c:
25465         user32: Define WM_LBTRACKPOINT if it's not previously defined.
25466
25467         * dlls/user32/tests/dde.c:
25468         user32: Fix a test that now passes in Windows.
25469
25470         * dlls/advpack/tests/advpack.c:
25471         advpack: Restore the LProgramF string using the acquired Program Files string.
25472
25473         * dlls/msi/tests/install.c:
25474         msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
25475
25476         * dlls/msi/tests/install.c:
25477         msi: Add missing newline to the adm_custom_action table.
25478
25479         * dlls/cabinet/tests/extract.c:
25480         cabinet: Fix two tests that return E_FAIL on win98.
25481
25482 2007-10-25  Jacek Caban <jacek@codeweavers.com>
25483
25484         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
25485         urlmon: Fixed tests on IE7.
25486
25487         * dlls/urlmon/tests/url.c:
25488         urlmon: Added emulated http tests.
25489
25490 2007-10-25  Aric Stewart <aric@codeweavers.com>
25491
25492         * dlls/kernel32/locale.c:
25493         kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
25494         sort key buffer is too small.
25495
25496 2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
25497
25498         * dlls/advapi32/security.c, include/winnt.h:
25499         advapi32: Add a well known sid.
25500
25501         * dlls/advapi32/tests/security.c:
25502         advapi32: Fix CreateWellKnownSid test on Windows XP.
25503
25504 2007-10-26  Alexandre Julliard <julliard@winehq.org>
25505
25506         * tools/winebuild/build.h, tools/winebuild/parser.c,
25507           tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
25508         winebuild: Add a -ordinal flag for entry points that must be imported by
25509         ordinal but exported by name.
25510
25511 2007-10-25  Juan Lang <juan.lang@gmail.com>
25512
25513         * dlls/crypt32/tests/chain.c:
25514         crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
25515         the root cert is trusted.
25516
25517         * dlls/crypt32/tests/cert.c:
25518         crypt32: Remove a test because of a Windows 2003 SP1 bug.
25519
25520         * dlls/setupapi/devinst.c:
25521         setupapi: Include enumerator string as part of device instance ID.
25522
25523 2007-10-25  Rob Shearman <rob@codeweavers.com>
25524
25525         * dlls/advapi32/tests/security.c, server/token.c:
25526         server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
25527
25528         * dlls/advapi32/tests/security.c:
25529         advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
25530         the call to RtlAdjustPrivileges.
25531
25532         * dlls/advapi32/tests/security.c:
25533         advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
25534
25535         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
25536           include/wine/server_protocol.h, server/mapping.c,
25537           server/protocol.def, server/trace.c:
25538         server: Make create_mapping use struct object_attributes and set the security
25539         descriptor of file mapping objects.
25540
25541         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
25542           server/protocol.def, server/trace.c:
25543         server: Make create_mutex use struct object_attributes and set the security
25544         descriptor of mutex objects.
25545
25546         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
25547           server/semaphore.c, server/trace.c:
25548         server: Make create_semaphore use struct object_attributes and set the security
25549         descriptor of semaphore objects.
25550
25551 2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
25552
25553         * programs/xcopy/xcopy.c:
25554         xcopy: Fix some memory leaks.
25555
25556 2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25557
25558         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
25559         browseui: New Korean resource.
25560
25561         * programs/regedit/Ko.rc:
25562         regedit: Updated Korean resource.
25563
25564         * dlls/shell32/shell32_Ko.rc:
25565         shell32: Updated Korean resource.
25566
25567         * dlls/shlwapi/shlwapi_Ko.rc:
25568         shlwapi: Updated Korean resource.
25569
25570         * programs/taskmgr/Ko.rc:
25571         taskmgr: Updated Korean resource.
25572
25573         * programs/winecfg/Ko.rc:
25574         winecfg: Updated Korean resource.
25575
25576         * dlls/oledlg/oledlg_Ko.rc:
25577         oledlg: Updated Korean resource.
25578
25579         * programs/wineconsole/wineconsole_Ko.rc:
25580         wineconsole: Updated Korean resource.
25581
25582         * dlls/mshtml/Ko.rc:
25583         mshtml: Updated Korean resource.
25584
25585         * programs/winefile/Ko.rc:
25586         winefile: Updated Korean resource.
25587
25588         * dlls/msacm32/msacm_Ko.rc:
25589         msacm32: Updated Korean resource.
25590
25591         * dlls/wininet/wininet_Ko.rc:
25592         wininet: Updated Korean resource.
25593
25594         * dlls/mpr/mpr_Ko.rc:
25595         mpr: Updated Korean resource.
25596
25597         * dlls/comdlg32/cdlg_Ko.rc:
25598         comdlg32: Updated Korean resource.
25599
25600         * programs/wordpad/Ko.rc:
25601         wordpad: Updated Korean resource.
25602
25603         * dlls/comctl32/comctl_Ko.rc:
25604         comctl32: Updated Korean resource.
25605
25606 2007-10-25  Lei Zhang <thestig@google.com>
25607
25608         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
25609         user32: Do not send button click to dialog with disabled default button.
25610
25611 2007-10-24  Detlef Riekenberg <wine.dev@web.de>
25612
25613         * include/commdlg.h:
25614         include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
25615
25616 2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
25617
25618         * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
25619           dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
25620         oleaut32: Use widl to generate oaidl_p.c.
25621
25622         * tools/widl/typegen.c:
25623         widl: Fix a crash in compare_expr.
25624
25625         * tools/widl/typegen.c:
25626         widl: Allow void pointers with iid_is attributes.
25627
25628 2007-10-24  Aric Stewart <aric@codeweavers.com>
25629
25630         * dlls/iphlpapi/iphlpapi_main.c:
25631         iphlpapi: Correct GetBestRoute when there is no route.
25632
25633 2007-10-24  Juan Lang <juan.lang@gmail.com>
25634
25635         * dlls/crypt32/protectdata.c:
25636         crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
25637
25638         * dlls/setupapi/devinst.c:
25639         setupapi: Return FALSE if a NULL buffer is passed in.
25640
25641         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
25642         advapi32: Add stubs for CredEnumerateA/W.
25643
25644         * dlls/credui/credui_main.c:
25645         credui: Add proper parameter names to SSO stubs, and use symbolic return values.
25646
25647 2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
25648
25649         * dlls/shlwapi/ordinal.c:
25650         shlwapi: Forward GetStringType3ExW to GetStringTypeW.
25651
25652         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
25653         shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
25654
25655 2007-10-24  Dan Kegel <dank@kegel.com>
25656
25657         * tools/wine.inf:
25658         wine.inf: Add fake DLL for mshtml.dll.
25659
25660 2007-10-24  Aric Stewart <aric@codeweavers.com>
25661
25662         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
25663         iphlpapi: For platforms that do not implement /proc, return Unimplemented for
25664         the functions trying to read from there.
25665
25666 2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
25667
25668         * dlls/rpcrt4/rpc_server.c:
25669         rpcrt4: Initialize variable to avoid compiler warning.
25670
25671 2007-10-24  Rob Shearman <rob@codeweavers.com>
25672
25673         * dlls/kernel32/tests/sync.c:
25674         kernel32: Add tests for creating events with different initial security
25675         descriptors.
25676
25677         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
25678           server/event.c, server/named_pipe.c, server/object.h,
25679           server/process.c, server/protocol.def, server/security.h,
25680           server/token.c, server/trace.c:
25681         server: Use the security descriptor passed in when creating events.
25682
25683         * dlls/advapi32/tests/security.c:
25684         advapi32: Print out the unknown value for sid use in the LookupAccountName test,
25685         instead of the known value.
25686
25687         * dlls/comctl32/comboex.c:
25688         comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
25689         CBN_SELENDCANCEL notification.
25690
25691         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25692           dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
25693           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
25694         credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
25695
25696         * dlls/credui/Makefile.in:
25697         credui: Build the import library.
25698
25699         * dlls/credui/credui_main.c:
25700         credui: Verify some of the parameters to CredUIPromptForCredentials, like
25701         native does.
25702
25703         * dlls/credui/credui_main.c:
25704         credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
25705         so check before dereferencing it to get the parent window.
25706
25707         * dlls/credui/credui_main.c:
25708         credui: Implement CredUIConfirmCredentialsW.
25709
25710 2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
25711
25712         * programs/winedbg/source.c:
25713         winedbg: Fix a memory leak.
25714
25715         * programs/winhelp/hlpfile.c:
25716         winhelp: Fix a memory leak.
25717
25718 2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25719
25720         * programs/cmdlgtst/Ko.rc:
25721         cmdlgtst: Updated Korean resource.
25722
25723 2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
25724
25725         * dlls/gdi32/bidi.c:
25726         gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
25727
25728 2007-10-23  David Adam <David.Adam@math.cnrs.fr>
25729
25730         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25731         d3dx8: Implement D3DXPlaneMatrixIsIdentity.
25732
25733         * include/d3dx8math.inl:
25734         d3dx8: Implement D3DXPlaneMatrixIdentity.
25735
25736         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25737         d3dx8: Implement D3DXPlaneColorSubtract.
25738
25739         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25740         d3dx8: Implement D3DXPlaneColorAdd.
25741
25742         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25743         d3dx8: Implement D3DXPlaneColorScale.
25744
25745         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25746         d3dx8: Implement D3DXPlaneColorModulate.
25747
25748         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25749         d3dx8: Implement D3DXPlaneColorLerp.
25750
25751         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25752         d3dx8: Implement D3DXPlaneColorNegative.
25753
25754         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25755         d3dx8: Implement D3DXPlaneDotNormalize.
25756
25757         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25758         d3dx8: Implement D3DXPlaneDotCoord.
25759
25760         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25761         d3dx8: Implement D3DXPlaneDot.
25762
25763 2007-10-24  Bang Jun-young <junyoung@mogua.com>
25764
25765         * include/shlwapi.h:
25766         shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
25767
25768 2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
25769
25770         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
25771         shlwapi: Forward more entries to user32 exports.
25772
25773         * dlls/shlwapi/ordinal.c:
25774         shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
25775
25776         * dlls/ntdll/tests/rtlstr.c:
25777         ntdll: Use symbolic names when possible.
25778
25779 2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
25780
25781         * dlls/oleaut32/usrmarshal.c:
25782         oleaut32: Add stubs for IPropertyBag_Read.
25783
25784         * tools/widl/parser.y:
25785         widl: Use error_loc instead of yyerror.
25786
25787         * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
25788           tools/widl/utils.h:
25789         widl: parser_error must append a newline, so write a new function, error_loc.
25790
25791 2007-10-23  Juan Lang <juan.lang@gmail.com>
25792
25793         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
25794         credui: Add stubs.
25795
25796 2007-10-23  Roy Shea <roy@cs.hmc.edu>
25797
25798         * include/rpc.h:
25799         include/rpc.h: Add missing headers.
25800
25801 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
25802
25803         * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
25804           dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
25805           dlls/browseui/regsvr.c, dlls/browseui/resids.h,
25806           dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
25807         browseui: Implement the progress dialog.
25808
25809         * include/shlguid.h, include/shlobj.h:
25810         include: Add IProgressDialog definitions.
25811
25812 2007-10-23  Dan Kegel <dank06@kegel.com>
25813
25814         * dlls/gdi32/tests/font.c:
25815         gdi32/tests: Fix false pass in warn+heap case.
25816
25817 2007-10-23  Juan Lang <juan.lang@gmail.com>
25818
25819         * dlls/crypt32/chain.c:
25820         crypt32: Implement cert chain revocation checking.
25821
25822         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
25823         crypt32: Implement CertVerifyRevocation.
25824
25825         * dlls/crypt32/tests/cert.c:
25826         crypt32: Add basic test for CertVerifyRevocation.
25827
25828         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
25829         crypt32: Add CertVerifyRevocation stub.
25830
25831         * tools/wine.inf:
25832         wine.inf: Register cryptnet.dll.
25833
25834         * dlls/cryptnet/cryptnet_main.c:
25835         cryptnet: Don't prefer native version.
25836
25837         * dlls/cryptnet/cryptnet_main.c:
25838         cryptnet: Implement CertDllVerifyRevocation.
25839
25840         * dlls/cryptnet/cryptnet_main.c:
25841         cryptnet: Get cache entry expire time from HTTP expires header.
25842
25843         * dlls/cryptnet/cryptnet_main.c:
25844         cryptnet: Set timeout on http connections when a timeout is specified.
25845
25846 2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
25847
25848         * dlls/gdi32/bidi.c:
25849         gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
25850
25851 2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
25852
25853         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25854           dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
25855           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
25856         riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
25857
25858 2007-10-23  Rob Shearman <rob@codeweavers.com>
25859
25860         * include/winnt.h:
25861         include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
25862         Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
25863
25864         * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
25865           include/winternl.h:
25866         ntdll: Add a stub for RtlSetControlSecurityDescriptor.
25867         Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
25868
25869 2007-10-23  Francois Gouget <fgouget@free.fr>
25870
25871         * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
25872           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
25873           dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
25874           dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
25875           dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
25876           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
25877           dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
25878           dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
25879           dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
25880           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
25881           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
25882           dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
25883           programs/explorer/systray.c, programs/taskmgr/applpage.c,
25884           programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
25885           tools/winedump/README:
25886         Assorted spelling fixes.
25887
25888         * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
25889           include/winbase.h, tools/winapi/win32.api:
25890         Better match the PSDK types and update win32.api to fix the winapi_check
25891         warnings.
25892
25893         * dlls/winex11.drv/dib.c:
25894         winex11: Remove some unneeded casts.
25895
25896 2007-10-23  Rob Shearman <rob@codeweavers.com>
25897
25898         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
25899         ntdll: Fix RtlValidAcl to accept newer ACL revisions.
25900
25901         * dlls/advapi32/tests/security.c:
25902         advapi32: Add some tests for ACL functions.
25903
25904         * dlls/advapi32/tests/security.c:
25905         advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
25906         since it isn't available on all platforms.
25907
25908         * dlls/ntdll/sec.c:
25909         ntdll: Allow the newer ACL revisions in RtlCreateAce.
25910
25911 2007-10-23  Jacek Caban <jacek@codeweavers.com>
25912
25913         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
25914         urlmon: Added application/postscript MIME filter.
25915
25916         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
25917         urlmon: Added audio/wav MIME filter.
25918
25919         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
25920         urlmon: Added text/richtext MIME filter.
25921
25922 2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
25923
25924         * dlls/mshtml/view.c:
25925         mshtml: Fix text input fields.
25926
25927 2007-10-23  James Hawkins <truiken@gmail.com>
25928
25929         * dlls/msi/files.c:
25930         msi: Set media info strings to NULL after freeing them.
25931
25932         * dlls/msi/tests/install.c:
25933         msi: Include the null terminator when writing data to the stream.
25934
25935         * dlls/msi/alter.c:
25936         msi: Don't delete the table if the table deleted itself because of a release.
25937
25938         * dlls/msi/action.c:
25939         msi: Release the record only after using the record's data.
25940
25941 2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
25942
25943         * dlls/winealsa.drv/mixer.c:
25944         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
25945
25946         * dlls/winealsa.drv/dscapture.c:
25947         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
25948
25949 2007-10-22  Detlef Riekenberg <wine.dev@web.de>
25950
25951         * dlls/comdlg32/printdlg.c:
25952         comdlg32: Do not crash with PageSetupDlg(NULL).
25953
25954 2007-10-22  Juan Lang <juan.lang@gmail.com>
25955
25956         * dlls/cryptnet/cryptnet_main.c:
25957         cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
25958
25959         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
25960         cryptnet: Return FALSE if the requested URL exists and the url array size
25961         is NULL.
25962
25963         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
25964           dlls/cryptnet/tests/cryptnet.c:
25965         cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
25966
25967         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
25968         cryptnet: Implement CryptRetrieveObjectByUrlA on top of
25969         CryptRetrieveObjectByUrlW.
25970
25971         * dlls/cryptnet/tests/cryptnet.c:
25972         cryptnet: Add tests for CryptRetrieveObjectByUrl.
25973
25974         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
25975         cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
25976
25977         * dlls/wininet/http.c:
25978         wininet: Don't assume lpBuffersIn is not NULL.
25979
25980         * dlls/wininet/urlcache.c:
25981         wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
25982
25983         * dlls/wininet/urlcache.c:
25984         wininet: Implement RetrieveUrlCacheEntryFileW.
25985
25986         * dlls/wininet/urlcache.c:
25987         wininet: Implement UnlockUrlCacheEntryFileW.
25988
25989         * dlls/wininet/urlcache.c:
25990         wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
25991         searching for it again.
25992
25993         * dlls/wininet/urlcache.c:
25994         wininet: Introduce a URLCache_FindHashW, and use it rather than
25995         URLCache_FindEntryInHashW.
25996
25997         * dlls/wininet/urlcache.c:
25998         wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
25999
26000 2007-10-22  Hans Leidekker <hans@it.vu.nl>
26001
26002         * dlls/gdi32/tests/font.c:
26003         gdi32: Remove a test that expects the break character to equal ascii space.
26004
26005         * dlls/advapi32/tests/crypt_sha.c:
26006         advapi32: Remove tests for the sha context structure.
26007
26008 2007-10-21  Alex Busenius <the_unknown@gmx.net>
26009
26010         * dlls/user32/edit.c:
26011         user32: Fix segfault when combobox contains a longer text than buffer_limit.
26012
26013 2007-10-18  David Adam <David.Adam@math.cnrs.fr>
26014
26015         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26016         d3dx8: Implement D3DXQuaternionIsIdentity.
26017
26018         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26019         d3dx8: Implement D3DXQuaternionIdentity.
26020
26021         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26022         d3dx8: Implement D3DXQuaternionConjugate.
26023
26024         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26025         d3dx8: Implement D3DXVec3Cross.
26026
26027         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26028         d3dx8: Implement D3DX*Scale.
26029
26030         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26031         d3dx8: Implement D3DX*Minimize.
26032
26033         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26034         d3dx8: Implement D3DX*Maximize.
26035
26036         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26037         d3dx8: Implement D3DX*Lerp.
26038
26039         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26040         d3dx8: Implement D3DX*Subtract.
26041
26042         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26043         d3dx8: Implement D3DX*Add with a test.
26044
26045         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26046         d3dx8: Implement D3DX*Dot with a test.
26047
26048         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26049         d3dx8: Implement D3DX*LengthSq.
26050
26051         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26052         d3dx8: Implement D3DX*Length with a test.
26053
26054 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
26055
26056         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
26057           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
26058         wined3d: Care for the inverted y coords in dsy.
26059
26060 2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
26061
26062         * dlls/wined3d/state.c:
26063         wined3d: Ignore texture transforms when a shader is used, not set.
26064
26065         * dlls/wined3d/device.c:
26066         wined3d: Create query private data when faking the query.
26067
26068 2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
26069
26070         * dlls/gdi32/bidi.c:
26071         gdi32: Fix off by one error in BIDI_Reorder.
26072
26073 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
26074
26075         * dlls/ntdll/tests/rtlstr.c:
26076         ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
26077
26078         * dlls/localspl/tests/localmon.c:
26079         localspl/tests: Fix memory leak (found by Smatch).
26080
26081         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
26082         kernel32/tests: Fix memory leaks (found by Smatch).
26083
26084         * dlls/advapi32/tests/service.c:
26085         advapi32/tests: Fix memory leak (found by Smatch).
26086
26087         * dlls/gdi32/tests/bitmap.c:
26088         gdi32/tests: Fix memory leak (found by Smatch).
26089
26090 2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
26091
26092         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
26093         advapi32: Make CreateWellKnownSid create domain sids (with test).
26094
26095         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
26096         advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
26097
26098 2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
26099
26100         * dlls/advapi32/tests/security.c:
26101         advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
26102         defined in Windows SDK winternl.h.
26103
26104         * dlls/advapi32/tests/security.c:
26105         advapi32/tests: Make the SDDL test pass under Vista.
26106
26107 2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26108
26109         * dlls/hhctrl.ocx/version.rc:
26110         hhctrl.ocx: Update version info.
26111
26112         * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
26113         tapi32: Add stub for lineInitializeExA.
26114
26115 2007-10-21  Rob Shearman <rob@codeweavers.com>
26116
26117         * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
26118         urlmon: Add a stub for GetClassFileOrMime.
26119
26120         * dlls/urlmon/http.c:
26121         urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
26122         headers contains charset data too.
26123
26124 2007-10-20  Juan Lang <juan.lang@gmail.com>
26125
26126         * dlls/crypt32/str.c:
26127         crypt32: Always set *ppszError.
26128
26129         * dlls/crypt32/str.c:
26130         crypt32: Don't allocate a 0-length string.
26131
26132         * dlls/crypt32/encode.c:
26133         crypt32: Don't assume string pointer has been set if length is 0.
26134
26135         * dlls/crypt32/str.c:
26136         crypt32: Fail if MultiByteToWideChar converts 0 characters.
26137
26138 2007-10-20  Hans Leidekker <hans@it.vu.nl>
26139
26140         * dlls/wininet/tests/ftp.c:
26141         wininet: Use passive mode for the ftp tests.
26142
26143         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26144         wininet: Fix some failing ftp tests on Windows and Wine.
26145
26146         * dlls/wininet/ftp.c:
26147         wininet: Properly clean up ftp sessions.
26148
26149         * dlls/wininet/ftp.c:
26150         wininet: Separate ftp session destruction from closing connections.
26151
26152 2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
26153
26154         * programs/wineboot/wineboot.c:
26155         wineboot: Fix some memory leaks.
26156
26157         * programs/taskmgr/perfdata.c:
26158         taskmgr: Fix a memory leak.
26159
26160 2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
26161
26162         * dlls/riched20/caret.c, dlls/riched20/editor.c,
26163           dlls/riched20/tests/editor.c:
26164         riched20: 2.0 and higher inserts CRCRLF as space (with tests).
26165
26166 2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
26167
26168         * loader/wine.man.in:
26169         wine.man: Document OSS environment variables.
26170
26171 2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
26172
26173         * tools/widl/widl.man.in:
26174         widl: Update the manpage.
26175
26176 2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
26177
26178         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26179           tools/widl/typegen.c:
26180         widl: Fix problems with variable-size user types.
26181
26182 2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
26183
26184         * dlls/wined3d/surface.c:
26185         wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
26186         this caused nothing to show up.
26187
26188 2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
26189
26190         * dlls/ntdll/ntdll_misc.h:
26191         ntdll: #include <sys/types.h> to get dev_t.
26192
26193 2007-10-21  Jacek Caban <jacek@codeweavers.com>
26194
26195         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
26196         mshtml: Fixed spaces handling in range object.
26197
26198 2007-10-19  Jacek Caban <jacek@codeweavers.com>
26199
26200         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
26201         mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
26202
26203 2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
26204
26205         * dlls/mshtml/tests/dom.c:
26206         mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
26207         starts with 'const'.
26208
26209         * dlls/winex11.drv/window.c:
26210         winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
26211
26212         * tools/wrc/parser.y:
26213         wrc: Remove redundant NULL check before free(). Found by Smatch.
26214
26215         * libs/wpp/ppy.y:
26216         wpp: Remove redundant NULL check before free(). Found by Smatch.
26217
26218 2007-10-19  Juan Lang <juan.lang@gmail.com>
26219
26220         * dlls/wininet/urlcache.c:
26221         wininet: Implement DeleteUrlCacheEntryW.
26222
26223         * dlls/wininet/urlcache.c:
26224         wininet: Implement IsUrlCacheEntryExpiredW.
26225
26226         * dlls/wininet/urlcache.c:
26227         wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
26228         an entry in a hash with a wide-character URL string.
26229
26230         * dlls/wininet/urlcache.c:
26231         wininet: Implement IsUrlCacheEntryExpiredA.
26232
26233         * dlls/wininet/urlcache.c:
26234         wininet: Update comments to match function parameters.
26235
26236 2007-10-20  Rob Shearman <rob@codeweavers.com>
26237
26238         * server/file.c:
26239         server: Fix file_set_sd to handle NULL DACLs.
26240         These mean that the file should have full permissions for everyone.
26241
26242 2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26243
26244         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
26245         setupapi: Add stub for SetupInstallServicesFromInfSectionA.
26246
26247 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
26248
26249         * server/registry.c:
26250         server: Remove redundant NULL checks before free (found by Smatch).
26251
26252         * server/console.c:
26253         server: Remove redundant NULL checks before free (found by Smatch).
26254
26255         * dlls/itss/chm_lib.c:
26256         itss: Remove redundant NULL check before free (found by Smatch).
26257
26258         * dlls/comctl32/toolbar.c:
26259         comctl32: Remove redundant NULL check before free (found by Smatch).
26260
26261         * dlls/comctl32/tab.c:
26262         comctl32: Remove redundant NULL check before free (found by Smatch).
26263
26264 2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
26265
26266         * dlls/msi/dialog.c:
26267         msi: Use BS_GROUPBOX for group boxes.
26268
26269 2007-10-19  Rob Shearman <rob@codeweavers.com>
26270
26271         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
26272         ole32: Reset the parent storage on overwritten streams so that operations on
26273         them now fail.
26274
26275         * dlls/ole32/tests/storage32.c:
26276         ole32: Add a test to show that operations on overwritten should no longer
26277         succeed.
26278
26279 2007-10-19  Detlef Riekenberg <wine.dev@web.de>
26280
26281         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
26282         wineps: Remove unused resource file.
26283
26284         * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
26285         shell32: Remove unused resource file.
26286
26287         * dlls/spoolss/tests/spoolss.c:
26288         spoolss/test: Add a test for BuildOtherNamesFromMachineName.
26289
26290 2007-10-19  Ken Thomases <ken@codeweavers.com>
26291
26292         * configure, configure.ac:
26293         configure: Use 0 instead of NULL because NULL isn't defined.
26294
26295         * configure, configure.ac:
26296         configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
26297         OS X.
26298
26299         * configure, configure.ac:
26300         configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
26301
26302 2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
26303
26304         * dlls/gdi32/bidi.c:
26305         gdi32: Add a set of braces to silence a GCC 3.4 warning.
26306
26307 2007-10-19  Juan Lang <juan.lang@gmail.com>
26308
26309         * dlls/cryptnet/tests/cryptnet.c:
26310         cryptnet: Fix a leak.
26311
26312         * dlls/crypt32/cert.c:
26313         crypt32: Initialize mask when allocating it.
26314
26315         * dlls/crypt32/store.c:
26316         crypt32: Simplify I_CertUpdateStore.
26317
26318         * dlls/crypt32/encode.c:
26319         crypt32: Replace a private type with a public one.
26320
26321         * include/wincrypt.h:
26322         crypt32: Add more missing definitions.
26323
26324         * dlls/crypt32/tests/cert.c:
26325         crypt32: Remove tests that cause memory corruption.
26326
26327 2007-10-21  Jacek Caban <jacek@codeweavers.com>
26328
26329         * dlls/itss/protocol.c:
26330         itss: Fixed memory freeing.
26331
26332 2007-10-18  Francois Gouget <fgouget@codeweavers.com>
26333
26334         * dlls/winex11.drv/dib.c:
26335         winex11.drv: Remove the coloruse == -1 special case. Add
26336         X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
26337
26338 2007-10-19  Alexandre Julliard <julliard@winehq.org>
26339
26340         * dlls/ntdll/path.c:
26341         ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
26342         Builov).
26343
26344 2007-10-19  Juan Lang <juan.lang@gmail.com>
26345
26346         * dlls/crypt32/msg.c:
26347         crypt32: Keep signer handle count separate from signer info.
26348
26349 2007-10-18  Juan Lang <juan.lang@gmail.com>
26350
26351         * dlls/crypt32/oid.c:
26352         crypt32: Free memory on an error path.
26353
26354         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
26355           dlls/crypt32/rootstore.c:
26356         crypt32: Free root store when quitting.
26357
26358         * dlls/crypt32/tests/msg.c:
26359         crypt32: Fix a couple leaked messages.
26360
26361         * dlls/crypt32/msg.c:
26362         crypt32: Get rid of an unused key.
26363
26364         * dlls/crypt32/msg.c:
26365         crypt32: Make sure a signed encode message's signer info is always initialized.
26366
26367         * dlls/crypt32/chain.c:
26368         crypt32: Set lower quality chain count and pointer to 0 when freeing them.
26369
26370         * dlls/crypt32/chain.c:
26371         crypt32: Don't keep a pointer to the lower quality chains when choosing a
26372         higher quality one, otherwise they'll get double-freed.
26373
26374         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
26375         crypt32: Use GetSystemTimeAsFileTime rather than
26376         GetSystemTime/SystemTimeToFileTime.
26377
26378         * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
26379           dlls/crypt32/store.c:
26380         crypt32: Use I_CertUpdateStore in registry stores.
26381
26382         * dlls/crypt32/regstore.c:
26383         crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
26384         than passing a private type.
26385
26386         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
26387         crypt32: Use I_CertUpdateStore in file stores.
26388
26389         * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
26390         crypt32: Implement I_CertUpdateStore.
26391
26392         * dlls/crypt32/tests/store.c:
26393         crypt32: Add tests for I_CertUpdateStore.
26394
26395         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
26396         crypt32: Add I_CertUpdateStore stub.
26397
26398         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
26399         crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
26400
26401         * dlls/cryptnet/cryptnet_main.c:
26402         cryptnet: Partially implement CryptGetObjectUrl.
26403
26404         * include/wincrypt.h:
26405         cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
26406
26407         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26408           dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
26409           dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
26410           programs/winetest/winetest.rc:
26411         cryptnet: Add tests for CryptGetObjectUrl.
26412
26413         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
26414         cryptnet: Add stub for CryptGetObjectUrl.
26415
26416         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
26417         cryptnet: Add CertDllVerifyRevocation stub.
26418
26419         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
26420         cryptnet: Implement DllRegisterServer/DllUnregisterServer.
26421
26422 2007-10-18  Allan Tong <actong88@gmail.com>
26423
26424         * dlls/wined3d/device.c:
26425         wined3d: Fix comment typos in SetMultithreaded.
26426
26427         * dlls/wined3d/device.c:
26428         wined3d: Fix resource cleanup if CreateCubeTexture fails.
26429
26430 2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
26431
26432         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
26433         kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
26434
26435 2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
26436
26437         * dlls/winealsa.drv/waveinit.c:
26438         winealsa: Don't use default:XX to open up a hardware control.
26439
26440 2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
26441
26442         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
26443         riched20: Single-line control must refuse to insert carriage returns (with
26444         tests).
26445
26446 2007-10-18  Detlef Riekenberg <wine.dev@web.de>
26447
26448         * dlls/msi/tests/install.c:
26449         msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
26450
26451 2007-10-18  Francois Gouget <fgouget@free.fr>
26452
26453         * include/dimm.idl:
26454         dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
26455
26456         * include/mshtml.idl:
26457         mshtml: Add a missing import directive to mshtml.idl.
26458
26459         * include/imm.h:
26460         imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
26461
26462         * include/ndrtypes.h:
26463         ndrtypes.h: Include limits.h.
26464
26465         * tools/fnt2fon.c:
26466         tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
26467         meaningful string for the error message.
26468
26469 2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
26470
26471         * dlls/mpr/wnet.c:
26472         mpr: Delete a stub trace.
26473
26474 2007-10-18  Aric Stewart <aric@codeweavers.com>
26475
26476         * dlls/ws2_32/protocol.c:
26477         ws2_32: Return proper WSAENOBUFS error when enuming protocols.
26478
26479 2007-10-18  Jacek Caban <jacek@codeweavers.com>
26480
26481         * tools/wine.inf:
26482         wine.inf: Self-register msimtf.dll.
26483
26484         * dlls/mshtml/install.c:
26485         mshtml: Added support for installing Gecko from build dir.
26486
26487         * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
26488         mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
26489         is no range selected.
26490
26491 2007-10-18  Francois Gouget <fgouget@free.fr>
26492
26493         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
26494           tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
26495           tools/wrc/wrc.c, tools/wrc/writeres.c:
26496         wrc: Modify the error, warning and tracing functions to behave like all the
26497         other Wine tracing methods, that is to not append a '\n' to the message.
26498
26499         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
26500         wmc: Modify the error and warning functions to behave like all the other Wine
26501         tracing methods, that is to not append a '\n' to the message.
26502
26503         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
26504         winegcc: Modify error() to behave like all the other Wine tracing methods,
26505         that is to not append a '\n' to the message.
26506
26507         * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
26508           tools/widl/utils.c:
26509         widl: Modify generic_msg() to behave like all the other Wine tracing methods,
26510         that is to not append a '\n' to the message.
26511
26512         * tools/widl/typegen.c:
26513         widl: Add the trailing '\n' to an error message.
26514
26515         * tools/widl/utils.c, tools/widl/utils.h:
26516         widl: Remove internal_error() as it is unused.
26517
26518 2007-10-18  Alexandre Julliard <julliard@winehq.org>
26519
26520         * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
26521         ntdll: Cache the DOS drives stat info for up to one second.
26522
26523         * dlls/shell32/shellole.c:
26524         shell32: Check for internal shell classes before querying the registry in
26525         SHCoCreateInstance.
26526
26527 2007-10-16  EA Durbin <ead1234@hotmail.com>
26528
26529         * dlls/kernel32/locale.c:
26530         kernel32: Partially implement GetUserGeoID().
26531
26532 2007-10-18  Alexandre Julliard <julliard@winehq.org>
26533
26534         * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
26535         Fix redundant uses of MAKEINTRESOURCE.
26536
26537         * dlls/shell32/shfldr_unixfs.c:
26538         shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
26539         the drive symlinks.
26540
26541 2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
26542
26543         * dlls/user32/tests/edit.c:
26544         user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
26545
26546 2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
26547
26548         * dlls/user32/edit.c:
26549         user32: Fix EM_SETLIMITTEXT with zeroed args.
26550
26551 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
26552
26553         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
26554         user32: Add more listbox message tests, make them pass under Wine.
26555
26556 2007-10-18  Evan Teran <evan.teran@gmail.com>
26557
26558         * dlls/shell32/shell32_main.c:
26559         shell32: Fix typo in GlobalAlloc parameters.
26560
26561 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
26562
26563         * dlls/msi/action.c:
26564         msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
26565
26566 2007-10-17  Nigel Liang <ncliang@gmail.com>
26567
26568         * dlls/wininet/http.c:
26569         wininet: Release object in HttpEndRequestW after use.
26570
26571 2007-10-17  Detlef Riekenberg <wine.dev@web.de>
26572
26573         * dlls/spoolss/spoolss_main.c:
26574         spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
26575
26576         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
26577         spoolss: Add a stub for BuildOtherNamesFromMachineName.
26578
26579 2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
26580
26581         * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
26582         comctl32: Add Greek resources.
26583
26584 2007-10-17  Juan Lang <juan.lang@gmail.com>
26585
26586         * dlls/crypt32/oid.c:
26587         crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
26588
26589         * dlls/crypt32/oid.c:
26590         crypt32: Don't abort early if encoding type is 0 for
26591         CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
26592
26593         * dlls/crypt32/oid.c:
26594         crypt32: Don't crash logging numeric function names.
26595
26596         * dlls/crypt32/oid.c:
26597         crypt32: Implement CryptGetDefaultOIDFunctionAddress.
26598
26599         * dlls/crypt32/tests/oid.c:
26600         crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
26601
26602         * dlls/crypt32/oid.c:
26603         crypt32: Use a structure to hold function address handle.
26604
26605 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
26606
26607         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
26608         ntdll: Support for UTF-16 manifests with reverse endianness.
26609
26610         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
26611         ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
26612         testcase).
26613
26614         * dlls/kernel32/tests/actctx.c:
26615         kernel32/tests: Make the actctx test pass when the application is run from a
26616         different directory.
26617
26618         * dlls/kernel32/tests/actctx.c:
26619         kernel32/tests: Support for spaces in actctx test executable path.
26620
26621         * dlls/kernel32/tests/actctx.c:
26622         kernel32/tests: Don't close an invalid handle if the process is being debugged
26623         as this will raise an exception.
26624
26625 2007-10-17  James Hawkins <truiken@gmail.com>
26626
26627         * dlls/msi/streams.c:
26628         msi: Add handling for MSIMODIFY_INSERT for the streams table.
26629
26630         * dlls/msi/string.c, dlls/msi/tests/db.c:
26631         msi: Save nonpersistent strings as holes in the string pool.
26632
26633         * dlls/msi/tests/db.c:
26634         msi: Test adding nonpersistent strings to the string table.
26635
26636         * dlls/msi/table.c, dlls/msi/tests/db.c:
26637         msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
26638
26639         * dlls/msi/table.c, dlls/msi/tests/db.c:
26640         msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
26641
26642 2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
26643
26644         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26645           tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
26646         widl: Detect conformant arrays of user types correctly.
26647
26648         * tools/widl/typegen.c, tools/widl/widl.c:
26649         widl: Remove printf format strings that aren't really format strings.
26650
26651         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
26652           tools/widl/widl.c, tools/widl/widl.h:
26653         widl: Generate dlldata files.
26654
26655         * tools/widl/widl.c:
26656         widl: Improve file cleanup when errors occur.
26657
26658 2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
26659
26660         * dlls/rsaenh/tests/rsaenh.c:
26661         rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
26662
26663 2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
26664
26665         * programs/oleview/pane.c:
26666         oleview: Fix a memory leak.
26667
26668 2007-10-17  Jacek Caban <jacek@codeweavers.com>
26669
26670         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
26671         mshtml: Import dimm.idl and fix compilation.
26672
26673         * include/hlink.idl:
26674         hlink.idl: Undef unicode GetObject macro.
26675
26676 2007-10-17  Alexandre Julliard <julliard@winehq.org>
26677
26678         * server/window.c:
26679         server: Don't expose the parent window in areas that are now part of the child
26680         visible region.
26681
26682         * dlls/winex11.drv/winpos.c, server/window.c:
26683         server: Avoid refreshing areas of a window that have already been copied by
26684         the X server.
26685
26686         * configure, configure.ac, dlls/gdi32/Makefile.in:
26687         configure: Check for fontconfig in the X directory if not found in the standard
26688         places.
26689
26690 2007-10-16  Detlef Riekenberg <wine.dev@web.de>
26691
26692         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
26693         spoolss: Add a stub for SplIsUpgrade.
26694
26695 2007-10-16  Jacek Caban <jacek@codeweavers.com>
26696
26697         * dlls/msimtf/main.c:
26698         msimtf: Added class factory implementation.
26699
26700         * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
26701           dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
26702         msimtf: Added Dll[Un]RegisterServer implementation.
26703
26704 2007-10-17  Alexandre Julliard <julliard@winehq.org>
26705
26706         * dlls/user32/winproc.c:
26707         user32: Replace a pointer cast by FIELD_OFFSET.
26708
26709         * dlls/kernel32/tests/process.c:
26710         kernel32/tests: Replace a couple of macros by a function to avoid compiler
26711         warnings.
26712
26713         * dlls/comctl32/listview.c:
26714         comctl32: Fix a discard const warning.
26715
26716         * dlls/crypt32/decode.c:
26717         crypt32: Fix pointer casts in decode.c too.
26718
26719         * dlls/msi/table.c:
26720         msi: Avoid casting const pointers to non-const.
26721
26722         * dlls/msi/table.c:
26723         msi: Properly clear the new table data when a column is added.
26724
26725 2007-10-17  Bang Jun-young <junyoung@mogua.com>
26726
26727         * dlls/ole32/ole32_main.c:
26728         ole32: Include wine/port.h for snprintf().
26729
26730         * dlls/advapi32/security.c, include/winbase.h:
26731         advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
26732
26733 2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
26734
26735         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
26736         ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
26737         string.
26738
26739         * dlls/ntdll/tests/rtlstr.c:
26740         ntdll: Add some tests for RtlIsTextUnicode.
26741
26742 2007-10-16  Marcus Meissner <marcus@jet.franken.de>
26743
26744         * dlls/oleaut32/tests/vartest.c:
26745         oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
26746
26747         * dlls/msi/tests/install.c:
26748         msi: Common Files is translated to current language.
26749
26750         * dlls/msi/tests/install.c:
26751         msi: Marked two variables static.
26752
26753 2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
26754
26755         * dlls/imm32/imm32.spec:
26756         imm32: ImmDisableIme is an alias to ImmDisableIME.
26757
26758 2007-10-16  Juan Lang <juan.lang@gmail.com>
26759
26760         * dlls/crypt32/chain.c:
26761         crypt32: Always set pPolicyStatus->dwError.
26762
26763 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
26764
26765         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
26766           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
26767           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
26768           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
26769           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
26770           programs/wordpad/wordpad.c:
26771         wordpad: Refuse to load OLE compound storage files like Windows does.
26772
26773 2007-10-17  Alexandre Julliard <julliard@winehq.org>
26774
26775         * dlls/winex11.drv/winpos.c:
26776         winex11: Process all types of messages while moving/resizing a window.
26777
26778         * dlls/ntdll/reg.c:
26779         ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
26780
26781 2007-10-16  Alexandre Julliard <julliard@winehq.org>
26782
26783         * include/d3dx8math.h, include/d3dx8math.inl:
26784         d3dx8: The inline functions should be static instead of extern.
26785
26786 2007-10-14  David Adam <David.Adam@math.cnrs.fr>
26787
26788         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
26789         d3dx8: Implement D3DXVec2Lerp with a test.
26790
26791         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
26792         d3dx8: Implement D3DXVecScale with a test.
26793
26794         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
26795         d3dx8: Implement D3DXVec2Maximize with a test.
26796
26797         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
26798         d3dx8: Implement D3DXVec2Minimize with a test.
26799
26800         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
26801         d3dx8: Implement D3DXVec2Subtract with a test.
26802
26803         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
26804         d3dx8: Implement D3DXVec2Add with a test.
26805
26806         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
26807         d3dx8: Implement D3DXVec2CCW with a test.
26808
26809         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
26810         d3dx8: Implement D3DXVec2Dot with a test.
26811
26812         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
26813         d3dx8: Implement D3DX8Vec2LengthSq with a test.
26814
26815         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26816           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
26817           include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
26818           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
26819         d3dx8: Implement D3DX8Vec2Length with a test.
26820
26821 2007-10-16  Alexandre Julliard <julliard@winehq.org>
26822
26823         * dlls/shlwapi/tests/url.c:
26824         shlwapi/tests: Make local variables static and const.
26825
26826 2007-10-12  Detlef Riekenberg <wine.dev@web.de>
26827
26828         * dlls/shlwapi/tests/url.c:
26829         shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
26830
26831         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
26832           dlls/shlwapi/tests/url.c:
26833         shlwapi/tests: Move URL testing functions from path.c to url.c.
26834
26835         * dlls/wininet/tests/internet.c:
26836         wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
26837
26838         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
26839         wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
26840
26841         * dlls/shlwapi/url.c:
26842         shlwapi: Fix returned result code and size in UrlCanonicalizeA.
26843
26844 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
26845
26846         * dlls/dsound/mixer.c:
26847         dsound: Only warn for unsupported channels (or bits) when volume adjustment
26848         is done.
26849
26850 2007-10-16  Rob Shearman <rob@codeweavers.com>
26851
26852         * server/trace.c:
26853         server: Owner and group SIDs in security descriptors are optional in many
26854         server calls.
26855         So print "<not present>" when they aren't provided instead of "<invalid sid>".
26856
26857         * dlls/advapi32/tests/security.c:
26858         advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
26859         It isn't available on some Windows platforms.
26860
26861         * dlls/advapi32/tests/security.c, server/token.c:
26862         server: Fix token_access_check to allow full access to security descriptors
26863         with present but NULL DACLs.
26864
26865         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
26866         ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
26867         is FALSE.
26868
26869         * dlls/advapi32/tests/security.c:
26870         advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
26871
26872         * dlls/ntdll/sec.c:
26873         ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
26874
26875 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
26876
26877         * tools/widl/proxy.c:
26878         widl: Output the correct value for TableSize in ProxyFileInfo.
26879
26880 2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
26881
26882         * dlls/comdlg32/printdlg.c:
26883         comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
26884         print a FIXME.
26885
26886 2007-10-15  James Hawkins <truiken@gmail.com>
26887
26888         * dlls/msi/package.c:
26889         msi: Only double the returned size when szValueBuf is NULL.
26890
26891 2007-10-16  Alexandre Julliard <julliard@winehq.org>
26892
26893         * programs/progman/Xx.rc:
26894         progman: Remove the obsolete Xx.rc file.
26895
26896 2007-10-15  Daniel Nylander <po@danielnylander.se>
26897
26898         * tools/wine.desktop:
26899         tools: Add Swedish name to .desktop file.
26900
26901         * dlls/shdoclc/Sv.rc:
26902         shdoclc: Update Swedish translation.
26903
26904         * dlls/oleaut32/oleaut32_Sv.rc:
26905         oleaut32: Update Swedish translation.
26906
26907         * dlls/mshtml/Sv.rc:
26908         mshtml: Update Swedish translation.
26909
26910         * dlls/comdlg32/cdlg_Sv.rc:
26911         comdlg32: Update Swedish translation.
26912
26913         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
26914         wldap32: Add Swedish translation.
26915
26916         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
26917         wininet: Add Swedish translation.
26918
26919         * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
26920         msrle32: Add Swedish translation.
26921
26922         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
26923         mpr: Add Swedish translation.
26924
26925         * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
26926         localspl: Add Swedish translation.
26927
26928         * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
26929         serialui: Add Swedish translation.
26930
26931         * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
26932         hhctrl.ocx: Add Swedish translation.
26933
26934         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
26935         crypt32: Add Swedish translation.
26936
26937         * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
26938         msvidc32: Add Swedish translation.
26939
26940         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
26941         shlwapi: Add Swedish translation.
26942
26943         * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
26944         winspool.drv: Add Swedish translation.
26945
26946         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
26947         wineps.drv: Add Swedish translation.
26948
26949         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
26950         sane.ds: Add Swedish translation.
26951
26952         * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
26953         oledlg: Add Swedish translation.
26954
26955         * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
26956         msvfw32: Add Swedish translation.
26957
26958         * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
26959         msi: Add Swedish translation.
26960
26961         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
26962         msacm32: Add Swedish translation.
26963
26964         * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
26965         localui: Add Swedish translation.
26966
26967         * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
26968         iccvid: Add Swedish translation.
26969
26970         * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
26971         gphoto2.ds: Add Swedish translation.
26972
26973         * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
26974         credui: Add Swedish translation.
26975
26976         * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
26977         avifil32: Add Swedish translation.
26978
26979         * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
26980         clock: Update Swedish translation.
26981
26982         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
26983         wineboot: Add Swedish translation.
26984
26985         * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
26986           programs/winhelp/rsrc.rc:
26987         winhelp: Update Swedish translation.
26988
26989         * programs/wineconsole/wineconsole_Sv.rc,
26990           programs/wineconsole/wineconsole_res.rc:
26991         wineconsole: Add Swedish translation.
26992
26993         * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
26994         winecfg: Add Swedish translation.
26995
26996         * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
26997         uninstaller: Add Swedish translation.
26998
26999         * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
27000           programs/notepad/rsrc.rc:
27001         notepad: Update Swedish translation.
27002
27003 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
27004
27005         * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
27006           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
27007         widl: Use new functions need_proxy and need_stub to clean up code and avoid
27008         generating unnecessary files.
27009
27010 2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
27011
27012         * programs/msiexec/msiexec.c:
27013         msiexec: Fix a memory leak.
27014
27015 2007-10-14  Lei Zhang <thestig@google.com>
27016
27017         * dlls/comctl32/monthcal.c:
27018         comctl32: Monthcal should send notifications when today link gets clicked.
27019
27020         * dlls/comctl32/monthcal.c:
27021         comctl32: Correct monthcal WM_LBUTTONDOWN return values.
27022
27023         * dlls/comctl32/monthcal.c:
27024         comctl32: Select today's date when the today link is clicked.
27025
27026         * dlls/comctl32/tests/monthcal.c:
27027         comctl32: Monthcal today link test.
27028
27029         * dlls/comctl32/tests/monthcal.c:
27030         comctl32: Simplify monthcal test.
27031
27032 2007-10-15  Bang Jun-young <junyoung@mogua.com>
27033
27034         * dlls/version/resource.c:
27035         version: Use the official NT macro rather than obsolete one.
27036
27037         * dlls/avifil32/api.c, include/vfw.h:
27038         avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
27039
27040         * dlls/crypt32/oid.c, include/wincrypt.h:
27041         crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
27042
27043         * configure, configure.ac, include/config.h.in, include/wine/port.h:
27044         configure: Add check for presence of _strdup() and strdup().
27045
27046 2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
27047
27048         * dlls/crypt32/encode.c:
27049         crypt32: Fix incorrect casts in X509_CERT and friends.
27050
27051 2007-10-15  Juan Lang <juan.lang@gmail.com>
27052
27053         * dlls/crypt32/chain.c:
27054         crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
27055
27056         * dlls/hhctrl.ocx/hhctrl.c:
27057         hhctrl.ocx: Avoid spamming console.
27058
27059         * dlls/setupapi/misc.c:
27060         setupapi: Avoid spamming console.
27061
27062         * include/wininet.h:
27063         wininet.h: Add some more defines.
27064
27065         * include/wincrypt.h:
27066         wincrypt.h: Add a few more definitions.
27067
27068 2007-10-15  Alexandre Julliard <julliard@winehq.org>
27069
27070         * dlls/kernel32/heap.c:
27071         kernel32: Fix GlobalMemoryStatus to take into account the
27072         IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
27073         Also the page file size must not be truncated to 2Gb no matter what
27074         the flag is set to.
27075
27076 2007-10-12  James Hawkins <truiken@gmail.com>
27077
27078         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
27079         user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
27080
27081         * dlls/user32/tests/dde.c:
27082         user32: Add tests for DdeCreateDataHandle.
27083
27084         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
27085         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
27086
27087         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
27088         user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
27089         returned by the server for WM_DDE_DATA.
27090
27091         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
27092         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
27093
27094         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
27095         user32: The server should release data sent with WM_DDE_POKE.
27096
27097 2007-10-15  Alexandre Julliard <julliard@winehq.org>
27098
27099         * dlls/user32/tests/dde.c:
27100         user32: Fix message processing in dde test and go back to more reasonable
27101         timeouts.
27102
27103 2007-10-12  James Hawkins <truiken@gmail.com>
27104
27105         * dlls/user32/tests/dde.c:
27106         user32: Increase the message timeout.
27107
27108 2007-10-14  Chris Robinson <chris.kcat@gmail.com>
27109
27110         * dlls/wined3d/directx.c:
27111         wined3d: Don't report filtering for WINED3DFMT_R32F.
27112
27113 2007-10-14  Detlef Riekenberg <wine.dev@web.de>
27114
27115         * dlls/localspl/tests/localmon.c:
27116         localspl/tests: Spelling fix.
27117
27118 2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
27119
27120         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
27121           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
27122           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
27123         comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
27124         IDC_ARROW and IDC_IBEAM.
27125
27126         * dlls/gdi32/freetype.c:
27127         gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
27128
27129         * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
27130         kernel32: Use FIELD_OFFSET instead of pointer cast.
27131
27132         * libs/wine/mmap.c:
27133         libwine: Conditionally provide reserve_area().
27134
27135 2007-10-14  Jacek Caban <jacek@codeweavers.com>
27136
27137         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27138           dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
27139         msimtf: Added msimtf.dll.
27140
27141         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
27142         include: Added dimm.idl.
27143
27144         * include/imm.h:
27145         imm.h: Added REGISTERWORD[AW] declaration.
27146
27147 2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
27148
27149         * dlls/user32/sysparams.c:
27150         user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
27151
27152 2007-10-14  Allan Tong <actong88@gmail.com>
27153
27154         * dlls/shell32/systray.c:
27155         shell32: Fix a memory leak.
27156
27157 2007-10-13  Juan Lang <juan.lang@gmail.com>
27158
27159         * dlls/iphlpapi/iphlpapi_main.c:
27160         iphlpapi: Implement GetAdapterIndex.
27161
27162         * dlls/iphlpapi/iphlpapi_main.c:
27163         iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
27164         unnecessary complication.
27165
27166         * dlls/iphlpapi/iphlpapi_main.c:
27167         iphlpapi: Use route table to find an adapter's default gateway in
27168         GetAdaptersInfo.
27169
27170 2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
27171
27172         * dlls/winmm/mmsystem.c:
27173         winmm: Fix some memory leaks.
27174
27175 2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27176
27177         * dlls/advapi32/service.c:
27178         advapi32: Improve stub for EnumServicesStatusExA a bit.
27179
27180 2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
27181
27182         * programs/cmd/builtins.c:
27183         cmd: copy: Fix "Path not found" error.
27184
27185 2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
27186
27187         * dlls/rpcrt4/tests/server.c:
27188         rpcrt4/tests: Free memory from one of the tests.
27189
27190 2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
27191
27192         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
27193           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
27194         winealsa: Use S24_3LE instead of S24_LE.
27195         S24_LE is aligned with 4 bytes instead of the expected 3.
27196
27197 2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
27198
27199         * dlls/dsound/dsound.c:
27200         dsound: Remove a few null initializations in DirectSoundDevice_Create.
27201         The memory is allocated with HEAP_ZERO_MEMORY.
27202
27203 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
27204
27205         * dlls/dsound/primary.c:
27206         dsound: Make sure device buflen is initially set to ds_hel_buflen.
27207
27208 2007-10-14  Francois Gouget <fgouget@free.fr>
27209
27210         * dlls/advapi32/security.c, dlls/shell32/shellord.c,
27211           tools/winapi/win32.api:
27212         Better match the PSDK types and update win32.api to fix the winapi_check
27213         warnings.
27214
27215         * include/wtsapi32.h:
27216         wtsapi32: Add a couple of related prototypes.
27217
27218         * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
27219         user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
27220         win32.api to fix the winapi_check warnings.
27221
27222         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
27223         msdmo: Fix the DMOGetName() prototype.
27224
27225         * dlls/msdmo/dmoreg.c:
27226         msdmo: Fix a winapi_check documentation warning and improve the documentation
27227         a bit.
27228
27229         * dlls/ole32/compobj.c:
27230         ole32: Fix the CoCreateGuid() ordinal in the documentation.
27231
27232         * dlls/msvcrt/msvcrt.spec:
27233         msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
27234
27235         * dlls/mshtml/install.c:
27236         mshtml: Check for HAVE_UNISTD_H before including unistd.h.
27237
27238         * dlls/crypt32/tests/encode.c:
27239         crypt32/tests: Fix compilation on systems that don't support nameless unions.
27240
27241         * dlls/oleaut32/tests/typelib.c:
27242         oleaut32/tests: Fix compilation on systems that don't support nameless unions.
27243
27244         * dlls/wined3d/surface.c:
27245         wined3d: Fix the d3dfmt_p8_init_palette() prototype.
27246
27247 2007-10-14  Jacek Caban <jacek@codeweavers.com>
27248
27249         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
27250         mshtml: Added ref counting to node object.
27251
27252         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
27253           dlls/mshtml/nsembed.c:
27254         mshtml: Try installing Gecko from local file in DllRegisterServer.
27255
27256         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
27257         mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
27258
27259         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
27260         mshtml: Added more range tests and fixes.
27261
27262         * dlls/mshtml/tests/dom.c:
27263         mshtml: Added more DOM tests.
27264
27265         * dlls/mshtml/htmlselect.c:
27266         mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
27267
27268         * dlls/mshtml/htmloption.c:
27269         mshtml: Added IHTMLOptionElementFactory::create implementation.
27270
27271         * dlls/mshtml/htmloption.c:
27272         mshtml: Added IHTMLOptionElement::get_text implementation.
27273
27274         * dlls/mshtml/htmloption.c:
27275         mshtml: Added IHTMLOptionElement::put_text implementation.
27276
27277         * dlls/mshtml/htmloption.c:
27278         mshtml: Added IHTMLOptionElement::put_value implementation.
27279
27280 2007-10-13  Jacek Caban <jacek@codeweavers.com>
27281
27282         * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
27283         mshtml: Added IHTMLOptionElement::get_value implementation.
27284
27285         * dlls/mshtml/htmlstyle.c:
27286         mshtml: Added IHTMLStyle display and visibility properties implementation.
27287
27288         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
27289           dlls/mshtml/mshtml_private.h:
27290         mshtml: Added IHTMLDocument4 stub implementation.
27291
27292         * dlls/mshtml/nsio.c:
27293         mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
27294
27295         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
27296           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
27297         mshtml: Added IHTMLWindow2::get_option implementation.
27298
27299         * dlls/mshtml/txtrange.c:
27300         mshtml: Fixed ref count leak.
27301
27302 2007-10-12  Jacek Caban <jacek@codeweavers.com>
27303
27304         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
27305         mshtml: Fix range pos after put_text call.
27306
27307 2007-10-12  Juan Lang <juan.lang@gmail.com>
27308
27309         * dlls/iphlpapi/iphlpapi_main.c:
27310         iphlpapi: Improve GetPerAdapterInfo stub.
27311
27312         * dlls/ws2_32/socket.c:
27313         ws2_32: Fix broadcast address calculation.
27314
27315         * dlls/setupapi/devinst.c:
27316         setupapi: Correct device enumeration.
27317
27318         * dlls/setupapi/devinst.c:
27319         setupapi: Don't abort key enumeration early.
27320
27321         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
27322           include/setupapi.h:
27323         setupapi: Implement SetupDiDeleteDevRegKey.
27324
27325         * dlls/setupapi/devinst.c:
27326         setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
27327         SetupDiOpenDevRegKey.
27328
27329         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
27330         setupapi: Implement SetupDiOpenDevRegKey.
27331
27332         * dlls/setupapi/tests/devinst.c:
27333         setupapi: Test SetupDiOpenDevRegKey.
27334
27335         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
27336         setupapi: Improve parameter checking in SetupDiInstallClass.
27337
27338         * dlls/setupapi/tests/devinst.c:
27339         setupapi: Remove bogus part of test.
27340
27341 2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
27342
27343         * tools/widl/parser.y:
27344         widl: Fix build failure in parser.y.
27345
27346 2007-10-12  Francois Gouget <fgouget@free.fr>
27347
27348         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
27349           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
27350           dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
27351           dlls/winex11.drv/xrender.c:
27352         winex11.drv: The 'lossy' parameter is always false so remove it.
27353
27354 2007-10-12  Huw Davies <huw@codeweavers.com>
27355
27356         * dlls/gdi32/freetype.c:
27357         gdi32: Try to load Wine's TrueType fonts from the build directory.
27358
27359         * dlls/gdi32/freetype.c:
27360         gdi32: Don't load Wine's bitmap-only TrueType fonts.
27361
27362         * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
27363           fonts/small_fonts.sfd, fonts/system.sfd:
27364         fonts: Change to OS2 Vendor ID to be 'Wine'.
27365
27366         * dlls/gdi32/freetype.c:
27367         gdi32: Factor out the code to call FT_Load_Sfnt_Table.
27368
27369 2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
27370
27371         * dlls/wined3d/surface.c:
27372         wined3d: Optimize P8 fragment shader.
27373
27374 2007-10-12  Alexandre Julliard <julliard@winehq.org>
27375
27376         * ANNOUNCE, ChangeLog, VERSION, configure:
27377         Release 0.9.47.
27378
27379 ----------------------------------------------------------------
27380 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
27381
27382         * tools/wine.desktop:
27383         tools/wine.desktop: Add Name field in Russian.
27384
27385 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
27386
27387         * dlls/wininet/cookie.c:
27388         wininet: Fix a memory leak.
27389
27390 2007-10-12  Alexandre Julliard <julliard@winehq.org>
27391
27392         * dlls/kernel32/locale.c:
27393         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
27394
27395 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
27396
27397         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
27398           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
27399         inkobj: Stub implementation of IInkCollector.
27400
27401 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
27402
27403         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
27404         nkobj: Use an internal header.
27405
27406 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
27407
27408         * dlls/imm32/imm.c:
27409         imm32: Avoid spamming the debug output.
27410
27411 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
27412
27413         * dlls/urlmon/http.c:
27414         urlmon: Increment/decrement reference count when internet handles are
27415         created/destroyed.
27416
27417 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
27418
27419         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
27420           dlls/wined3d/wined3d_private.h:
27421         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
27422
27423         * dlls/wined3d/surface.c:
27424         wined3d: Fix inverse palette lookup for P8 surfaces.
27425         The previous method didn't take into account duplicate entries for the same
27426         color.
27427
27428 2007-10-11  Juan Lang <juan.lang@gmail.com>
27429
27430         * dlls/setupapi/devinst.c:
27431         setupapi: Implement SetupDiCreateDevRegKeyW.
27432
27433         * dlls/setupapi/devinst.c:
27434         setupapi: Add a device ID member to DeviceInfo.
27435
27436         * dlls/setupapi/devinst.c:
27437         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
27438         SETUPDI_AddDeviceToSet.
27439
27440         * dlls/setupapi/devinst.c:
27441         setupapi: Add helper function to open a device's hardware key.
27442
27443         * dlls/setupapi/devinst.c:
27444         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
27445
27446         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
27447           include/setupapi.h:
27448         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
27449
27450         * dlls/setupapi/devinst.c:
27451         setupapi: Install more items when installing a class.
27452
27453         * dlls/setupapi/devinst.c:
27454         setupapi: Correct creating the class key.
27455
27456         * dlls/setupapi/devinst.c:
27457         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
27458
27459         * dlls/setupapi/tests/devinst.c:
27460         setupapi: Test SetupDiInstallClass.
27461
27462 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
27463
27464         * dlls/d3d9/tests/visual.c:
27465         wined3d: Add a (nested) loop test.
27466
27467 2007-10-11  Juan Lang <juan.lang@gmail.com>
27468
27469         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
27470         crypt32: Implement name constraint checking.
27471
27472 2007-10-10  Juan Lang <juan.lang@gmail.com>
27473
27474         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
27475         crypt32: Implement name constraints decoding.
27476
27477         * dlls/crypt32/decode.c:
27478         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
27479
27480         * dlls/crypt32/tests/encode.c:
27481         crypt32: Allow either NULL or empty strings where one or the other is expected.
27482
27483         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
27484         crypt32: Implement name constraint encoding.
27485
27486         * dlls/crypt32/tests/encode.c:
27487         crypt32: Test encoding/decoding name constraints.
27488
27489         * dlls/crypt32/tests/chain.c:
27490         crypt32: Add another test to show that time validity nesting isn't checked.
27491
27492         * dlls/crypt32/tests/chain.c:
27493         crypt32: Remove superficially different certificates.
27494
27495         * dlls/crypt32/tests/encode.c:
27496         crypt32: Allow imprecision of one millisecond in time decoding to fix test
27497         failures on Windows.
27498
27499 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
27500
27501         * include/d3dx8math.h:
27502         d3dx8: Fix the definition of D3DXVECTOR.
27503
27504 2007-10-11  Francois Gouget <fgouget@free.fr>
27505
27506         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
27507           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
27508         Assorted spelling fixes.
27509
27510         * dlls/pdh/tests/pdh.c:
27511         pdh/tests: Fix compilation on systems that don't support nameless unions.
27512
27513         * dlls/comctl32/tests/header.c:
27514         comctl32/tests: Fix the control's size reporting in an error message.
27515
27516         * dlls/user32/tests/msg.c:
27517         user32/tests: Don't use nameless unions where they are not needed.
27518
27519         * dlls/winex11.drv/opengl.c:
27520         winex11.drv: Add the trailing '\n' to a Wine trace.
27521
27522         * dlls/winex11.drv/dib.c:
27523         winex11.drv: Remove an obsolete FIXME comment.
27524
27525 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
27526
27527         * tools/wine.inf:
27528         wine.inf: Add Protected Storage System Provider key.
27529
27530 2007-10-10  Jacek Caban <jacek@codeweavers.com>
27531
27532         * dlls/mshtml/install.c:
27533         mshtml: Added support for installing Gecko from the local file.
27534
27535 2007-10-10  Aric Stewart <aric@codeweavers.com>
27536
27537         * dlls/msdmo/dmoreg.c:
27538         msdmo: Improve registration and reading of codecs.
27539
27540 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
27541
27542         * include/msinkaut.idl:
27543         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
27544
27545 2007-10-08  Roy Shea <roy@cs.hmc.edu>
27546
27547         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27548           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
27549         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
27550
27551 2007-10-11  Alexandre Julliard <julliard@winehq.org>
27552
27553         * dlls/winex11.drv/window.c:
27554         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
27555
27556         * dlls/winex11.drv/window.c:
27557         winex11: Reuse the mwm hints when computing the window X11 rectangle.
27558         This allows more flexibility in deciding which elements of the decor
27559         are done by the window manager.
27560
27561         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
27562           dlls/winex11.drv/x11drv_main.c:
27563         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
27564
27565         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
27566           dlls/winex11.drv/x11drv.h:
27567         winex11: Add generic mechanism for managing WM_STATE properties.
27568
27569 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
27570
27571         * dlls/wininet/tests/internet.c:
27572         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
27573
27574 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
27575
27576         * dlls/wined3d/directx.c:
27577         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
27578
27579 2007-10-10  Nigel Liang <ncliang@gmail.com>
27580
27581         * include/winsock.h:
27582         include/winsock.h: Fix parenthesis mismatch.
27583
27584 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
27585
27586         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
27587           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
27588         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
27589         array tests.
27590
27591 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
27592
27593         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
27594         wineps.drv: Fix some memory leaks.
27595
27596 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
27597
27598         * .gitignore, dlls/oleaut32/tests/Makefile.in,
27599           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
27600           dlls/oleaut32/typelib.c:
27601         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
27602
27603 2007-10-10  H. Verbeet <hverbeet@gmail.com>
27604
27605         * dlls/d3d9/tests/visual.c:
27606         d3d9: Release pixel shaders after we're done with them in the visual test.
27607
27608 2007-10-10  Alexandre Julliard <julliard@winehq.org>
27609
27610         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
27611         msvcrt: Fix demangling of function pointers by maintaining the left/right
27612         distinction for type references.
27613
27614 2007-10-10  Robert Shearman <rob@codeweavers.com>
27615
27616         * dlls/mshtml/nsembed.c:
27617         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
27618         always used to display content and not chrome.
27619
27620 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27621
27622         * tools/wine.inf:
27623         wine.inf: Add 2 keys for *.chm files.
27624
27625 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
27626
27627         * dlls/winex11.drv/opengl.c:
27628         winex11: Don't choose double buffered modes with gdi support.
27629
27630         * dlls/winex11.drv/opengl.c:
27631         winex11: Use the specified format for GL Bitmaps.
27632
27633         * dlls/winex11.drv/opengl.c:
27634         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
27635
27636 2007-10-10  Alexandre Julliard <julliard@winehq.org>
27637
27638         * dlls/winex11.drv/opengl.c:
27639         winex11: Don't store a physdev pointer in the GL context.
27640
27641         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
27642           dlls/winex11.drv/x11drv.h:
27643         winex11: Use ExtEscape to flush the GL drawable to the physdev.
27644         Based on a patch by Chris Robinson.
27645
27646         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
27647           include/wine/server_protocol.h, server/file.c, server/file.h,
27648           server/mapping.c, server/protocol.def, server/trace.c,
27649           tools/make_requests:
27650         server: Use the file_pos_t type for file sizes and offsets in the protocol
27651         structures.
27652
27653 2007-10-05  Ken Thomases <ken@codeweavers.com>
27654
27655         * dlls/ntdll/directory.c:
27656         ntdll: Work around a bug in Mac OS X's getdirentries().
27657
27658 2007-10-10  Alexandre Julliard <julliard@winehq.org>
27659
27660         * dlls/kernel32/ne_segment.c:
27661         kernel32: Use FIELD_OFFSET instead of pointer cast.
27662
27663 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
27664
27665         * dlls/user32/tests/msg.c, server/queue.c:
27666         wineserver: Allow already peeked messages to merge.
27667
27668 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
27669
27670         * programs/regedit/regproc.c:
27671         regedit: Replace call to delete_branch with RegDeleteTreeA.
27672
27673 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27674
27675         * programs/winecfg/Ko.rc:
27676         winecfg: Updated Korean resource.
27677
27678 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
27679
27680         * dlls/dinput/mouse.c:
27681         dinput: Use ClipCursor() to keep mouse from leaving the window.
27682
27683 2007-10-07  Jacek Caban <jacek@codeweavers.com>
27684
27685         * dlls/mshtml/tests/htmldoc.c:
27686         mshtml: Fixed test crash on Windows.
27687
27688 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
27689
27690         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
27691         include: Skeleton header for D3DX8.
27692
27693 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
27694
27695         * dlls/wined3d/surface.c:
27696         wined3d: Merge p8 palette initialization code.
27697
27698 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
27699
27700         * dlls/ddraw/ddraw.c:
27701         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
27702
27703         * dlls/ddraw/tests/d3d.c:
27704         ddraw: Do not fail on surface creation errors, skip instead.
27705
27706         * dlls/wined3d/surface_gdi.c:
27707         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
27708
27709         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
27710         ddraw: Cope with Init3D failures.
27711
27712         * dlls/wined3d/device.c:
27713         wined3d: Clear up in Init3D if something fails.
27714
27715 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27716
27717         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
27718         wineboot: New Korean resource.
27719
27720 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
27721
27722         * dlls/wineps.drv/download.c:
27723         wineps.drv: Fix some memory leaks.
27724
27725 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
27726
27727         * dlls/wined3d/resource.c:
27728         wined3d: Fix a memory leak.
27729
27730 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
27731
27732         * dlls/winealsa.drv/midi.c:
27733         winealsa.drv: Fix a memory leak.
27734
27735 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
27736
27737         * dlls/urlmon/sec_mgr.c:
27738         urlmon: Fix some memory leaks.
27739
27740 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
27741
27742         * programs/regedit/regproc.c:
27743         regedit: Add support for 'regedit /E -', to export the registry to stdout.
27744
27745         * programs/regedit/regedit.c:
27746         regedit: Add support for 'regedit -' for feeding regedit from stdin.
27747
27748 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
27749
27750         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
27751         ole32: OleIsRunning should return TRUE if the class doesn't implement
27752         IRunnableObject.
27753
27754 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
27755
27756         * libs/wine/loader.c:
27757         libwine: Emulate MS linker stub for builtin dlls.
27758
27759         * dlls/dbghelp/pe_module.c:
27760         dbghelp: Avoid crashing on files with bogus export table.
27761
27762 2007-10-06  EA Durbin <ead1234@hotmail.com>
27763
27764         * dlls/kernel32/locale.c:
27765         kernel32: Implement SetUserGeoID.
27766
27767 2007-10-08  Juan Lang <juan.lang@gmail.com>
27768
27769         * dlls/wintrust/wintrust_main.c:
27770         wintrust: Add generic chain action to known actions.
27771
27772         * dlls/wintrust/softpub.c:
27773         wintrust: Add traces.
27774
27775         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
27776         wintrust: Implement GenericChainFinalProv.
27777
27778         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
27779         wintrust: Implement GenericChainCertificateTrust.
27780
27781         * dlls/wintrust/softpub.c:
27782         wintrust: Add a helper function to create a chain for a signer.
27783
27784         * dlls/wintrust/softpub.c:
27785         wintrust: Add a helper function to initialize chain creation parameters.
27786
27787         * dlls/wintrust/wintrust_main.c:
27788         wintrust: Trace input to WinVerifyTrust.
27789
27790 2007-10-08  James Hawkins <truiken@gmail.com>
27791
27792         * dlls/user32/tests/dde.c:
27793         user32: Test the ddeml server interface.
27794
27795         * dlls/user32/tests/dde.c:
27796         user32: Move the test_ddeml_client function closer to the other ddeml client
27797         test functions.
27798
27799         * dlls/user32/tests/dde.c:
27800         user32: Set client_pid to zero before initializing dde.
27801
27802 2007-10-09  Jacek Caban <jacek@codeweavers.com>
27803
27804         * dlls/mshtml/navigate.c:
27805         mshtml: Move init_nsevents call from start_binding to read_stream_data to
27806         avoid race.
27807
27808 2007-10-07  Jacek Caban <jacek@codeweavers.com>
27809
27810         * dlls/mshtml/tests/misc.c:
27811         mshtml: Fixed tests on IE7.
27812
27813 2007-10-08  Juan Lang <juan.lang@gmail.com>
27814
27815         * include/softpub.h:
27816         softpub.h: Add missing definitions.
27817
27818         * dlls/crypt32/msg.c:
27819         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
27820
27821 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27822
27823         * dlls/wineoss.drv/audio.c:
27824         wineoss: Remove useless fixme shown on initialisation.
27825
27826         * dlls/dsound/primary.c:
27827         dsound: Release buffer before reopening when buffer is too small.
27828
27829 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27830
27831         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
27832         winmm: Set default sound driver to alsa,oss,coreaudio.
27833
27834 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
27835
27836         * dlls/comctl32/trackbar.c:
27837         comctl32: Fixed drawing the trackbar background when themes are installed.
27838
27839 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
27840
27841         * programs/winecfg/winecfg.c:
27842         winecfg: Replace call to remove_path with RegDeleteTreeW.
27843
27844 2007-10-07  Jacek Caban <jacek@codeweavers.com>
27845
27846         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
27847         urlmon: Fixed test on IE7.
27848
27849         * dlls/shdocvw/tests/webbrowser.c:
27850         shdocvw: Fixed tests on IE7.
27851
27852 2007-10-07  Rob Shearman <rob@codeweavers.com>
27853
27854         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
27855         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
27856         intialised, instead of CO_E_NOTINITIALIZED.
27857
27858 2007-10-07  Lei Zhang <thestig@google.com>
27859
27860         * dlls/comctl32/tests/monthcal.c:
27861         comctl32: Fix monthcal hit tests.
27862
27863 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
27864
27865         * dlls/crypt32/tests/encode.c:
27866         crypt32/tests: Fixed buffer overflow in encode test.
27867
27868 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
27869
27870         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
27871           tools/widl/widltypes.h:
27872         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
27873
27874         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
27875           tools/widl/widltypes.h:
27876         widl: Implement pointer_default functionality.
27877
27878         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
27879         widl: Allow quoted UUIDs.
27880
27881 2007-10-07  Huw Davies <huw@codeweavers.com>
27882
27883         * dlls/comctl32/tests/treeview.c:
27884         comctl32/tests: Don't assume that the default font height is 16 pixels.
27885
27886 2007-10-07  Rob Shearman <rob@codeweavers.com>
27887
27888         * dlls/oleaut32/tests/vartest.c:
27889         oleaut32: Add a check for a test that depends on the decimal separator being
27890         a dot.
27891
27892 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
27893
27894         * dlls/wined3d/state.c:
27895         wined3d: Prevent some console spamming.
27896
27897 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
27898
27899         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
27900         wined3d: Use EXT-versions of glBlend*.
27901
27902 2007-10-07  Huw Davies <huw@codeweavers.com>
27903
27904         * dlls/comctl32/tests/rebar.c:
27905         comctl32/tests: Skip some font dependent tests if we don't have System or
27906         Tahoma installed.
27907
27908 2007-10-07  Jacek Caban <jacek@codeweavers.com>
27909
27910         * dlls/ntdll/actctx.c:
27911         actctx: Rename version to assembly_version.
27912
27913         * dlls/mshtml/tests/dom.c:
27914         mshtml: Skip tests if we can't get body object - it means that there is no
27915         Gecko available.
27916
27917         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
27918         mshtml: Move most code from handle_editor_load to exec_editmode.
27919
27920 2007-10-07  Kai Blin <kai.blin@gmail.com>
27921
27922         * dlls/secur32/ntlm.c:
27923         secur32: ntlm_auth returns BH if the connection to winbindd fails.
27924
27925 2007-10-06  Juan Lang <juan.lang@gmail.com>
27926
27927         * dlls/crypt32/tests/encode.c:
27928         crypt32: Print values of failing time tests.
27929
27930         * dlls/crypt32/tests/encode.c:
27931         crypt32: Remove some tests that fail inconsistently on Windows.
27932         Reported by Steven Edwards.
27933
27934 2007-10-05  Juan Lang <juan.lang@gmail.com>
27935
27936         * dlls/setupapi/devinst.c:
27937         setupapi: Remove a misleading fixme.
27938
27939 2007-10-06  Dan Kegel <dank@kegel.com>
27940
27941         * dlls/quartz/tests/referenceclock.c:
27942         quartz: Make clock test less flaky.
27943
27944 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
27945
27946         * dlls/advpack/tests/advpack.c:
27947         advpack: Handle localized C:\Program Files.
27948
27949 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
27950
27951         * dlls/d3d9/tests/visual.c:
27952         d3d9: Do not rely on CreateVertexShader failing.
27953
27954 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
27955
27956         * dlls/d3d9/tests/texture.c:
27957         d3d9: Fix crash in texture test.
27958
27959 2007-10-06  Francois Gouget <fgouget@free.fr>
27960
27961         * dlls/user32/tests/dde.c:
27962         user32/tests: Remove an unneeded cast.
27963
27964         * dlls/comdlg32/tests/printdlg.c:
27965         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
27966         default printer.
27967
27968 2007-10-06  Rob Shearman <rob@codeweavers.com>
27969
27970         * server/file.c:
27971         server: Only call fchmod in file_set_fd if the mode actually changed.
27972
27973         * server/file.c:
27974         server: Remove an unnecessary check from file_set_fd.
27975
27976 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27977
27978         * dlls/wsock32/wsock32.spec:
27979         wsock32: Export 3 more functions.
27980
27981 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
27982
27983         * programs/oleview/typelib.c:
27984         oleview: Don't crash if the parent type couldn't be retrieved.
27985
27986 2007-10-05  Dan Kegel <dank@kegel.com>
27987
27988         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
27989         msvcrt: Fix ^Z handling in text mode.
27990
27991 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
27992
27993         * dlls/wined3d/context.c:
27994         wined3d: Remove an unused ChoosePixelFormat line.
27995
27996         * dlls/wined3d/context.c:
27997         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
27998
27999 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
28000
28001         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
28002         widl: Make structs containing user types bogus; fix square_test_us test failure.
28003
28004         * dlls/rpcrt4/tests/server.idl:
28005         rpcrt4/tests: Make server.idl compatible with MIDL.
28006
28007 2007-10-03  Aric Stewart <aric@codeweavers.com>
28008
28009         * dlls/msdmo/dmoreg.c:
28010         msdmo: Implement DMOGetTypes.
28011
28012 2007-10-04  Dan Kegel <dank@kegel.com>
28013
28014         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28015         msvcrt: Improve CR CR LF handling.
28016
28017 2007-10-04  Juan Lang <juan.lang@gmail.com>
28018
28019         * dlls/crypt32/cert.c:
28020         crypt32: Don't assume a maximum of 32 valid usages.
28021
28022         * dlls/crypt32/tests/cert.c:
28023         crypt32: Add tests for CertGetValidUsages.
28024
28025         * dlls/crypt32/cert.c:
28026         crypt32: Reduce valid usages count when removing a valid usage.
28027
28028         * dlls/crypt32/cert.c:
28029         crypt32: Don't set ret to FALSE when it isn't checked.
28030
28031         * dlls/crypt32/cert.c:
28032         crypt32: Always set cNumOIDs.
28033
28034         * dlls/crypt32/cert.c:
28035         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
28036         to follow).
28037
28038         * dlls/crypt32/cert.c:
28039         crypt32: Don't fail if buffer is NULL, just return required size.
28040
28041         * dlls/crypt32/cert.c:
28042         crypt32: Improve trace.
28043
28044         * dlls/crypt32/cert.c:
28045         crypt32: Fix a silly variable name.
28046
28047 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
28048
28049         * dlls/shell32/shelllink.c:
28050         shell32: Fix some memory leaks.
28051
28052 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
28053
28054         * dlls/secur32/ntlm.c:
28055         secur32: Fix some memory leaks.
28056
28057 2007-10-04  Huw Davies <huw@codeweavers.com>
28058
28059         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
28060         fonts: Add a very incomplete Tahoma Bold.
28061
28062 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
28063
28064         * dlls/winex11.drv/mouse.c:
28065         winex11drv: Ignore mouse move events when position did not change only when
28066         other events are present.
28067
28068 2007-10-04  Huw Davies <huw@codeweavers.com>
28069
28070         * dlls/gdi32/freetype.c:
28071         gdi32: Fixed a misplaced break.
28072
28073 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28074
28075         * dlls/d3dx8/d3dx8.spec:
28076         d3dx8: Update spec file.
28077
28078         * dlls/d3dx8/d3dx8_main.c:
28079         d3dx8: Add DllMain.
28080
28081 2007-10-03  Rob Shearman <rob@codeweavers.com>
28082
28083         * server/file.c, server/security.h, server/token.c:
28084         server: Add primitive support for setting and getting the security descriptor
28085         of files based on their Unix permissions.
28086
28087         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
28088           server/completion.c, server/console.c, server/debugger.c,
28089           server/device.c, server/directory.c, server/event.c, server/fd.c,
28090           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
28091           server/mapping.c, server/mutex.c, server/named_pipe.c,
28092           server/object.c, server/object.h, server/process.c, server/queue.c,
28093           server/registry.c, server/request.c, server/semaphore.c,
28094           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
28095           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
28096           server/winstation.c:
28097         server: Add get_sd and set_sd object operations to allow the security descriptor
28098         to be stored somewhere other than server memory, such as on disk.
28099
28100         * server/security.h, server/token.c:
28101         server: Add a simple mapping from Unix uids to NT SIDs.
28102
28103 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
28104
28105         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
28106           dlls/wined3d/wined3d_private.h:
28107         wined3d: Nested loop support.
28108
28109 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
28110
28111         * dlls/wined3d/glsl_shader.c:
28112         wined3d: Implement the vFace register.
28113
28114 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
28115
28116         * dlls/ws2_32/socket.c:
28117         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
28118
28119 2007-10-04  James Hawkins <truiken@gmail.com>
28120
28121         * dlls/user32/tests/dde.c, include/ddeml.h:
28122         user32: Test the ddeml client interface.
28123
28124 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
28125
28126         * dlls/advapi32/security.c:
28127         advapi32: security: Remove unneeded FIXME.
28128
28129 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
28130
28131         * dlls/oleaut32/olepicture.c:
28132         oleaut32: olepicture: When drawing metafiles set the coordinates system so
28133         that it is drawn in the correct place.
28134
28135         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
28136         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
28137
28138 2007-10-04  Jacek Caban <jacek@codeweavers.com>
28139
28140         * dlls/mshtml/htmlinput.c:
28141         mshtml: Added IHTMLInputTextElement interface implementation.
28142
28143         * include/mshtmdid.h, include/mshtml.idl:
28144         mshtml.idl: Added IHTMLInputTextElement interface.
28145
28146         * dlls/mshtml/htmlselect.c:
28147         mshtml: Added IHTMLSelectElement::get_length implementation.
28148
28149         * dlls/mshtml/htmlelem.c:
28150         mshtml: IHTMLElementContainer::item rewrite.
28151
28152         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
28153           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
28154         mshtml: Added IHTMLOptionElement interface stub implementation.
28155
28156         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
28157           dlls/mshtml/mshtml_private.h:
28158         mshtml: Include document element in collection returned by
28159         IHTMLDocument2::get_all.
28160
28161         * dlls/mshtml/htmlelem.c:
28162         mshtml: Return IHTMLElementCollection instead of IDispatch from
28163         HTMLElementCollection_Create.
28164
28165         * dlls/mshtml/htmlelem.c:
28166         mshtml: Move common code to separated function.
28167
28168         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
28169           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
28170           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
28171           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
28172         mshtml: Move nodes' QueryInterface implementation to vtbl.
28173
28174         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
28175           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
28176           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
28177           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
28178         mshtml: Use vtbl for node destructors.
28179
28180         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
28181           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
28182           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
28183           dlls/mshtml/mshtml_private.h:
28184         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
28185
28186         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
28187           dlls/mshtml/mshtml_private.h:
28188         mshtml: Pass HTMLDOMNode pointer to its destructor.
28189
28190 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
28191
28192         * dlls/wined3d/device.c:
28193         wined3d: Render to the correct hwnd/hdc.
28194
28195 2007-10-03  Juan Lang <juan.lang@gmail.com>
28196
28197         * dlls/wintrust/softpub.c:
28198         wintrust: Use verify time rather than current time to check certificate chain.
28199
28200         * dlls/wintrust/softpub.c:
28201         wintrust: Remove bad check that prevents root certificates from appearing
28202         time valid.
28203
28204         * dlls/wintrust/softpub.c:
28205         wintrust: Use file's creation time as time to verify.
28206
28207         * dlls/wintrust/softpub.c:
28208         wintrust: Copy time to verify from cert info.
28209
28210 2007-10-03  Huw Davies <huw@codeweavers.com>
28211
28212         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
28213         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
28214         Snyder.
28215
28216 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
28217
28218         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
28219         localspl: Implement InitializePrintProvidor.
28220
28221         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28222           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
28223           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
28224         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
28225
28226         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
28227         spoolss: Implement SplInitializeWinSpoolDrv.
28228
28229         * dlls/winspool.drv/winspool.drv.spec:
28230         winspool: Add a missing export.
28231
28232         * dlls/msi/database.c:
28233         msi: Dump the database name in a FIXME.
28234
28235 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
28236
28237         * dlls/advapi32/tests/security.c:
28238         advapi32/tests: Fix a typo.
28239
28240         * dlls/advapi32/tests/security.c:
28241         advapi32/tests: Fix memory leaks (found by Smatch).
28242
28243 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
28244
28245         * dlls/winex11.drv/opengl.c:
28246         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
28247         GLXPixmap.
28248
28249         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
28250           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
28251           dlls/winex11.drv/x11drv.h:
28252         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
28253         available.
28254
28255         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
28256         winex11: Track async GL drawable changes.
28257
28258         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
28259           dlls/winex11.drv/x11drv.h:
28260         winex11: Pass a display parameter when destroying glxpixmaps.
28261
28262 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
28263
28264         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
28265           dlls/winex11.drv/x11drv.h:
28266         winex11: Use an offscreen redirected window for child OpenGL rendering.
28267
28268         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
28269           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
28270         wgl: Remove GL scissors/viewport override.
28271
28272         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
28273           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
28274           dlls/winex11.drv/x11drv.h:
28275         winex11: Store a GL-specific drawable with the window.
28276
28277 2007-10-02  Rob Shearman <rob@codeweavers.com>
28278
28279         * dlls/advapi32/security.c:
28280         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
28281         already with restricted sharing flags.
28282         Only use the minimum required access rights for the information being retrieved.
28283
28284         * dlls/advapi32/security.c:
28285         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
28286
28287         * server/token.c:
28288         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
28289         since we don't use any features from later ACL revisions.
28290
28291         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
28292           server/protocol.def, server/request.h, server/trace.c:
28293         server: Add a new get_security_object call for getting the security descriptor
28294         of an object.
28295         Use it to implement NtQuerySecurityObject.
28296
28297         * server/handle.c, server/object.c, server/object.h, server/security.h,
28298           server/token.c:
28299         server: Move set_security_object to handle.c and set_object_sd to object.c.
28300         These both don't operate on tokens so token.c is not the right place for
28301         them to be implemented.
28302
28303 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
28304
28305         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
28306           dlls/wined3d/wined3d_private.h:
28307         wined3d: d3d ignores the sign of the input value in the log instruction.
28308
28309         * dlls/wined3d/glsl_shader.c:
28310         wined3d: Take care against overwriting a source register in cmp.
28311
28312 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
28313
28314         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
28315           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
28316         wined3d: Reverse the position fixup if the pshader is reading vpos.
28317
28318 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
28319
28320         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
28321         user32: Renamed and moved SetDeskPattern.
28322
28323         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
28324         user32: Moved some 16-bit functions.
28325
28326 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
28327
28328         * dlls/setupapi/devinst.c:
28329         setupapi: Use correct parameter in pointer init.
28330
28331         * dlls/d3d9/tests/device.c:
28332         d3d9/tests: Initialize shader to NULL.
28333
28334 2007-10-02  Roy Shea <roy@cs.hmc.edu>
28335
28336         * programs/net/net.c:
28337         net.exe: Added missing service name.
28338
28339 2007-10-02  Huw Davies <huw@codeweavers.com>
28340
28341         * dlls/gdi32/freetype.c:
28342         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
28343
28344         * dlls/gdi32/freetype.c:
28345         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
28346         when just retrieving the metrics.
28347
28348         * dlls/gdi32/freetype.c:
28349         gdi32: TrueType fonts from the data directory should be added to the registry.
28350
28351 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28352
28353         * programs/net/Ru.rc, programs/net/rsrc.rc:
28354         net.exe: Add Russian resources.
28355
28356 2007-10-02  Jacek Caban <jacek@codeweavers.com>
28357
28358         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
28359           dlls/mshtml/olecmd.c:
28360         mshtml: Pass the IDispatch interface of the element right-clicked on to
28361         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
28362         document's one.
28363         Found by Rob Shearman.
28364
28365         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
28366         mshtml: Added get_tagName implementation.
28367
28368 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
28369
28370         * tools/widl/parser.y, tools/widl/typegen.c:
28371         widl: Correct default pointers.
28372
28373         * tools/widl/header.c, tools/widl/typegen.c:
28374         widl: Write types in the format string comments.
28375
28376         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
28377           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
28378           tools/widl/typegen.c:
28379         widl: Add a declonly argument to write_type_left.
28380
28381         * tools/widl/parser.y, tools/widl/typegen.c:
28382         widl: Add newlines to error messages that are missing them.
28383
28384 2007-10-02  Juan Lang <juan.lang@gmail.com>
28385
28386         * dlls/ntdll/heap.c:
28387         ntdll: Fix a typo.
28388
28389 2007-10-03  Alexandre Julliard <julliard@winehq.org>
28390
28391         * dlls/ntdll/heap.c:
28392         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
28393
28394 2007-10-02  Alexandre Julliard <julliard@winehq.org>
28395
28396         * dlls/winenas.drv/audio.c:
28397         winenas.drv: Add workaround for INT64 type too.
28398
28399         * dlls/user32/tests/class.c:
28400         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
28401
28402         * dlls/imagehlp/modify.c:
28403         imagehlp: Fixed UpdateDebugInfoFile definition.
28404
28405         * server/change.c, server/device.c, server/directory.c, server/fd.c,
28406           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
28407           server/sock.c:
28408         server: Add a default access mapping function for files, and use it for
28409         devices too.
28410
28411         * dlls/kernel32/heap.c:
28412         kernel32: Improve tracing in GlobalAlloc.
28413
28414 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
28415
28416         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
28417         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
28418
28419 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
28420
28421         * dlls/pdh/pdh_main.c:
28422         pdh: Removed superflous NULL ptr check.
28423
28424         * dlls/mpr/wnet.c:
28425         mpr: Initialize lpwSystem.
28426
28427         * dlls/kernel32/tests/virtual.c:
28428         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
28429
28430 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
28431
28432         * programs/winecfg/En.rc:
28433         winecfg: Add more keyboard shortcuts.
28434
28435 2007-10-01  Chris Spencer <spencercw@googlemail.com>
28436
28437         * tools/wine.inf:
28438         wine.inf: Create psapi.dll as a fake dll.
28439
28440 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
28441
28442         * dlls/gdi32/freetype.c:
28443         gdi32: Prefer a Microsoft cmap table over other platform ones.
28444
28445 2007-10-01  Juan Lang <juan.lang@gmail.com>
28446
28447         * dlls/crypt32/decode.c:
28448         crypt32: Don't check decoded length against encoded length for indefinite-form
28449         sequences.
28450
28451 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28452
28453         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
28454         faultrep: Add stub for ReportFault.
28455
28456 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
28457
28458         * dlls/mshtml/editor.c:
28459         mshtml: Removed unused function get_child_text_node().
28460
28461         * dlls/winex11.drv/xrender.c:
28462         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
28463
28464         * dlls/kernel32/heap.c:
28465         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
28466
28467         * dlls/kernel32/cpu.c:
28468         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
28469
28470 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
28471
28472         * dlls/oleaut32/tmarshal.c:
28473         oleaut32: Fix some memory leaks.
28474
28475         * dlls/ole32/compositemoniker.c:
28476         ole32: Fix some memory leaks.
28477
28478 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
28479
28480         * tools/wine.desktop:
28481         Fix substandard wine.desktop file.
28482
28483 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
28484
28485         * dlls/dsound/capture.c:
28486         dsound: Fix IDirectSoundBuffer_GetPosition.
28487
28488 2007-10-01  Jacek Caban <jacek@codeweavers.com>
28489
28490         * dlls/urlmon/binding.c:
28491         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
28492
28493         * dlls/urlmon/tests/url.c:
28494         urlmon: Added more RegiterBindStatusCallback tests.
28495
28496         * dlls/urlmon/tests/url.c:
28497         urlmon: Added more strict QueryInterface tests.
28498
28499         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
28500         urlmon: Wrap callback in RegisterBindStatusCallback.
28501
28502         * dlls/uuid/uuid.c:
28503         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
28504
28505 2007-10-01  Kai Blin <kai.blin@gmail.com>
28506
28507         * dlls/secur32/ntlm.c:
28508         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
28509         index 1 for en/decrypting.
28510
28511 2007-10-01  Alexandre Julliard <julliard@winehq.org>
28512
28513         * dlls/ntdll/heap.c:
28514         ntdll: Make the heap structure more compatible with the NT layout.
28515
28516         * dlls/ntdll/heap.c:
28517         ntdll: Convert the subheap list to a standard list.
28518
28519         * dlls/ntdll/heap.c:
28520         ntdll: Remove assumptions that the subheap is at the beginning of the memory
28521         block.
28522
28523         * dlls/ntdll/heap.c:
28524         ntdll: Clear heap blocks also for WARN_ON(heap).
28525
28526         * dlls/shlwapi/ordinal.c:
28527         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
28528
28529         * dlls/user32/tests/dde.c:
28530         user32/tests: Compare against ASCII string first since it may not be a valid
28531         Unicode string in that case.
28532
28533         * dlls/msi/alter.c:
28534         msi: Avoid accessing a freed object.
28535
28536         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
28537         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
28538
28539         * dlls/comctl32/tests/dpa.c:
28540         comctl32/tests: Avoid destroying a DPA twice.
28541
28542 2007-09-26  Rob Shearman <rob@codeweavers.com>
28543
28544         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
28545           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
28546           programs/wineboot/wineboot_En.rc:
28547         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
28548         messages take too long.
28549
28550 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28551
28552         * dlls/mpr/wnet.c, include/npapi.h:
28553         mpr: Implement WNetGetResourceInformation functions.
28554
28555 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
28556
28557         * dlls/user32/resources/version16.rc:
28558         user32: Define WINE_FILEVERSION in version resource of user.exe.
28559
28560         * dlls/kernel32/version16.rc:
28561         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
28562
28563         * dlls/gdi32/version16.rc:
28564         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
28565
28566         * dlls/ole32/version16.rc:
28567         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
28568
28569 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
28570
28571         * dlls/ddraw/regsvr.c:
28572         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
28573
28574 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
28575
28576         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
28577         ole32: Implement win16 COCREATEGUID.
28578
28579 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
28580
28581         * dlls/wined3d/baseshader.c:
28582         wined3d: Bem is an instruction and uses registers.
28583
28584         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
28585           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28586         wined3d: Enable the mNxN implementation for pixel shaders.
28587
28588         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
28589         wined3d: Implement texbeml in arb shaders.
28590
28591         * dlls/wined3d/arb_program_shader.c:
28592         wined3d: Add proper input register handling to texreg2ar/gb.
28593
28594         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
28595           dlls/wined3d/wined3d_private.h:
28596         wined3d: Add texreg2rgb support to arb shaders.
28597
28598 2007-09-30  Rob Shearman <rob@codeweavers.com>
28599
28600         * dlls/user32/tests/msg.c:
28601         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
28602
28603 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
28604
28605         * include/wine/wined3d_interface.h:
28606         wined3d: WINAPI compile fixes.
28607
28608 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
28609
28610         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
28611           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
28612         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
28613
28614         * dlls/dsound/capture.c:
28615         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
28616         new buffer.
28617
28618 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
28619
28620         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
28621           dlls/dsound/primary.c:
28622         dsound: Use smaller buffers for wavein capture.
28623
28624 2007-09-29  Hans Leidekker <hans@it.vu.nl>
28625
28626         * dlls/pdh/tests/pdh.c:
28627         pdh: Skip tests when running on non-english locale.
28628
28629         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
28630         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
28631         PdhCollectQueryDataWithTime.
28632
28633         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
28634         pdh: Implement PdhCalculateCounterFromRawValue.
28635
28636         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
28637           include/pdh.h:
28638         pdh: Implement and test PdhCollectQueryDataEx.
28639
28640         * dlls/pdh/pdh_main.c:
28641         pdh: Serialize access to performance counters and queries.
28642
28643         * dlls/pdh/tests/pdh.c:
28644         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
28645
28646         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
28647         pdh: Implement PdhValidatePath{, Ex}{A, W}.
28648
28649 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
28650
28651         * dlls/wined3d/context.c:
28652         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
28653         need it.
28654
28655         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
28656         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
28657
28658         * dlls/wined3d/directx.c:
28659         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
28660         and they are making GDI calls.
28661         The removal of ENTER_GL from the fake context code, requires the
28662         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
28663         fake context code before.
28664
28665 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
28666
28667         * dlls/msvfw32/mciwnd.c:
28668         msvfw32: Fix a memory leak.
28669
28670 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
28671
28672         * dlls/dinput/device.c:
28673         dinput: Fix typo.
28674
28675 2007-09-29  Jacek Caban <jacek@codeweavers.com>
28676
28677         * dlls/mshtml/nsio.c:
28678         mshtml: Use GetWineURL in before_async_open.
28679
28680         * dlls/mshtml/olecmd.c:
28681         mshtml: Remove no longer used defines.
28682
28683 2007-09-28  Juan Lang <juan.lang@gmail.com>
28684
28685         * include/wincrypt.h:
28686         wincrypt.h: Add a few more definitions.
28687
28688         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
28689         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
28690
28691         * dlls/crypt32/msg.c:
28692         crypt32: Correct copying a signer info's attributes.
28693
28694         * dlls/wintrust/wintrust_main.c:
28695         wintrust: Don't warn for generic cert verify action.
28696
28697         * dlls/wintrust/softpub.c:
28698         wintrust: In SoftpubLoadSignature, don't assume a message is present.
28699
28700         * dlls/wintrust/softpub.c:
28701         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
28702
28703         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
28704         wintrust: Implement SoftpubDefCertInit.
28705
28706         * dlls/crypt32/serialize.c:
28707         crypt32: Be more strict about format of serialized store files.
28708
28709         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
28710         crypt32: Implement opening file name stores from files that contain PKCS7
28711         messages.
28712
28713         * dlls/crypt32/filestore.c:
28714         crypt32: Allow file stores to support more than one type of file.
28715
28716         * dlls/crypt32/filestore.c:
28717         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
28718
28719         * dlls/crypt32/filestore.c:
28720         crypt32: Add a helper function to create a file store from an already-initialized
28721         memory store.
28722
28723 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
28724
28725         * dlls/user32/tests/msg.c:
28726         user32: WM_IME_SETCONTEXT messages are optional.
28727
28728 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28729
28730         * dlls/gdi32/bidi.c:
28731         gdi32: Fix 3 tiny bugs in bidi.
28732
28733 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28734
28735         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
28736         gdi32: Fix meaning and use of bidirectionality flags.
28737
28738 2007-09-28  Alexandre Julliard <julliard@winehq.org>
28739
28740         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28741           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
28742           dlls/msvcirt/msvcirt.spec:
28743         msvcirt: Added stub implementation of msvcirt.dll.
28744
28745         * ANNOUNCE, ChangeLog, VERSION, configure:
28746         Release 0.9.46.
28747
28748 ----------------------------------------------------------------
28749 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
28750
28751         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
28752           dlls/kernel32/vxd.c:
28753         kernel32: Pass completion value to ntdll layer.
28754
28755         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
28756           server/fd.c, server/file.h, server/protocol.def, server/request.h,
28757           server/trace.c:
28758         server: Allow completion object to be attached to an fd object.
28759
28760 2007-09-27  Juan Lang <juan.lang@gmail.com>
28761
28762         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
28763           dlls/crypt32/store.c:
28764         crypt32: Move CertSaveStore to serialize.c.
28765
28766         * dlls/crypt32/filestore.c:
28767         crypt32: Use CertSaveStore to save file stores.
28768
28769         * dlls/crypt32/store.c:
28770         crypt32: Implement CertSaveStore.
28771
28772         * include/wincrypt.h:
28773         crypt32: Add definitions used by CertSaveStore.
28774
28775         * dlls/crypt32/serialize.c:
28776         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
28777         CRYPT_WriteSerializedStoreToStream.
28778
28779         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
28780         crypt32: Add a function to serialize a store to an arbitrary stream.
28781
28782         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
28783           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
28784         crypt32: Rename a couple of functions.
28785
28786         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
28787         crypt32: Add/improve some traces.
28788
28789 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
28790
28791         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
28792         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
28793
28794 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
28795
28796         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
28797         advapi32: Implement GetPrivateObjectSecurity (with test).
28798
28799         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
28800         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
28801         be checked before "A" (with testcase).
28802
28803         * dlls/advapi32/security.c:
28804         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
28805
28806         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
28807         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
28808         for NULL sids.
28809
28810         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
28811         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
28812
28813         * dlls/msi/msi.spec, dlls/msi/source.c:
28814         msi: Add some already implemented function to the spec file.
28815
28816 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
28817
28818         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28819         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
28820
28821 2007-09-27  Rob Shearman <rob@codeweavers.com>
28822
28823         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
28824         widl: Generate client and server code for using context handles.
28825
28826         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
28827           tools/widl/widl.c, tools/widl/widltypes.h:
28828         widl: Write prototypes for context handle rundown rountines into generated
28829         header files.
28830
28831 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
28832
28833         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
28834         ole32: Added version resource for ole2nls.dll.
28835
28836 2007-09-27  Juan Lang <juan.lang@gmail.com>
28837
28838         * dlls/crypt32/object.c:
28839         crypt32: Support PKCS messages wrapped in a PKCS content info in
28840         CryptQueryObject.
28841
28842         * dlls/crypt32/object.c:
28843         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
28844
28845 2007-09-27  Alexandre Julliard <julliard@winehq.org>
28846
28847         * dlls/gdi32/font.c:
28848         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
28849
28850         * dlls/gdi32/gdiobj.c:
28851         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
28852
28853         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
28854           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
28855         gdi32: Move the object refcount handling to the SelectObject backend functions.
28856
28857         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
28858           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
28859           dlls/gdi32/region.c:
28860         gdi32: Don't pass an object pointer to the SelectObject backend functions.
28861
28862         * dlls/winex11.drv/winpos.c:
28863         winex11.drv: Always drag the full window for top-level windows to avoid having
28864         to grab the server.
28865
28866         * dlls/rpcrt4/tests/server.c:
28867         rpcrt4/tests: Remove static keywords that hide test failures.
28868
28869 2007-09-27  Francois Gouget <fgouget@free.fr>
28870
28871         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
28872           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
28873           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
28874           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
28875           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
28876           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
28877         Assorted spelling fixes.
28878
28879         * tools/winapi/win32.api:
28880         winapi: Assorted win32.api updates.
28881
28882         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
28883         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
28884         Add a prototype for PsTerminateSystemThread().
28885
28886         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
28887           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
28888           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
28889           include/winnetwk.h:
28890         includes: Make headers C++ compatible.
28891
28892         * include/msidefs.h, include/wshisotp.h:
28893         includes: Remove unneeded extern "C" statements.
28894
28895         * dlls/riched20/tests/editor.c:
28896         riched20/tests: Add '\n's to ok() calls.
28897
28898 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
28899
28900         * dlls/wineoss.drv/midi.c:
28901         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
28902
28903 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
28904
28905         * dlls/kernel32/profile.c:
28906         kernel32: Fix a memory leak.
28907
28908 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
28909
28910         * dlls/gdiplus/graphics.c:
28911         gdiplus: Fix some memory leaks.
28912
28913 2007-09-27  Alexandre Julliard <julliard@winehq.org>
28914
28915         * dlls/gdi32/freetype.c:
28916         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
28917
28918         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
28919           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
28920           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
28921         winex11.drv: Don't call GDI functions while holding the X11 lock.
28922
28923 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
28924
28925         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
28926         advapi32: The lpServiceStartName should default to LocalSystem for Win32
28927         services.
28928
28929 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28930
28931         * dlls/wineoss.drv/midi.c:
28932         wineoss: Only initialise midi once.
28933
28934 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
28935
28936         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
28937         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
28938
28939         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
28940         ntdll: NtAreMappedFilesTheSame semi stub.
28941
28942 2007-09-26  Hans Leidekker <hans@it.vu.nl>
28943
28944         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
28945         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
28946
28947 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28948
28949         * include/npapi.h:
28950         include/npapi.h: Add some constants.
28951
28952         * dlls/mpr/wnet.c, include/npapi.h:
28953         mpr: Correct usage of dwScope and dwEnumScopes.
28954
28955 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
28956
28957         * dlls/mlang/mlang.c:
28958         mlang: Fix memory leaks in error paths (found by Smatch).
28959
28960         * dlls/mlang/mlang.c:
28961         mlang: Fix memory leaks in error path (found by Smatch).
28962
28963 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
28964
28965         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28966         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
28967         SF_SELECTION.
28968
28969 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
28970
28971         * server/completion.c:
28972         server: Include stdarg.h in completion.c. Needed for older gcc versions.
28973
28974 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
28975
28976         * dlls/amstream/regsvr.c:
28977         amstream: Remove 'recursive registry key delete' function.
28978
28979         * dlls/browseui/regsvr.c:
28980         browseui: Remove 'recursive registry key delete' function.
28981
28982 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
28983
28984         * dlls/gdi32/printdrv.c:
28985         gdi32: printdrv: Use umask for creating a spool file.
28986
28987 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
28988
28989         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
28990         winex11: Be compatible with older XComposite headers.
28991
28992 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
28993
28994         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
28995           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28996         wined3d: Add sincos support to arb shaders.
28997
28998 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
28999
29000         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29001           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
29002           dlls/wined3d/wined3d_private.h:
29003         wined3d: Implement the nrm instruction in arb.
29004
29005         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
29006           dlls/wined3d/wined3d_private.h:
29007         wined3d: Add dp2add support to arb shaders.
29008
29009         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29010         wined3d: Add crs and pow instruction support.
29011
29012 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
29013
29014         * dlls/wined3d/arb_program_shader.c:
29015         wined3d: Handle modifiers in cmp.
29016
29017 2007-09-26  Jacek Caban <jacek@codeweavers.com>
29018
29019         * dlls/mshtml/nsembed.c:
29020         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
29021
29022         * dlls/mshtml/olecmd.c:
29023         mshtml: Use get_nsinterface in exec_print and do_ns_command.
29024
29025         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
29026           dlls/mshtml/nsembed.c:
29027         mshtml: Added generic get_nsinterface function and use it in
29028         get_ns_command_state.
29029
29030         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
29031           dlls/mshtml/olecmd.c:
29032         mshtml: Added IDM_COPY in browse mode implementation.
29033
29034         * dlls/mshtml/persist.c:
29035         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
29036         to post.
29037
29038         * dlls/mshtml/htmltextcont.c:
29039         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
29040         IHTMLElement2 interface.
29041
29042         * dlls/mshtml/htmlelem2.c:
29043         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
29044
29045         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
29046           dlls/mshtml/tests/dom.c:
29047         mshtml: Added get_compatMode implementation.
29048
29049         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
29050           dlls/mshtml/mshtml_private.h:
29051         mshtml: Added IHTMLDocument5 interface stub implementation.
29052
29053         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
29054         hlink: Added HlinkGetSpecialReference stub.
29055
29056 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
29057
29058         * dlls/crypt32/object.c:
29059         crypt32: Add missing parameter to a TRACE.
29060
29061         * dlls/advapi32/security.c:
29062         advapi32: Move the storage specifier to the beginning of the declaration.
29063
29064 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29065
29066         * dlls/dsound/primary.c:
29067         dsound: Check if hardware buffer is big enough before accepting it.
29068
29069 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29070
29071         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
29072         wineoss: Silence some harmless warnings.
29073
29074 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
29075
29076         * dlls/riched20/editor.c, dlls/riched20/style.c,
29077           dlls/riched20/tests/editor.c:
29078         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
29079
29080 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
29081
29082         * tools/widl/typegen.c:
29083         widl: Fix array alignment bug.
29084
29085         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29086           tools/widl/typegen.c:
29087         widl: Fix string codes in pointer descriptions.
29088
29089         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29090           tools/widl/typegen.c:
29091         widl: Fix top-level conformant arrays with pointer attributes.
29092
29093 2007-09-26  Alexandre Julliard <julliard@winehq.org>
29094
29095         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
29096         gdi32: Move the generic part of FontIsLinked() to font.c.
29097
29098         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
29099         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
29100
29101         * dlls/gdi32/dc.c:
29102         gdi32: Don't hold the gdi lock while calling DC driver functions.
29103
29104         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
29105           dlls/gdi32/mfdrv/init.c:
29106         gdi32: Don't hold the gdi lock while creating a DC.
29107
29108 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
29109
29110         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29111         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
29112
29113 2007-09-25  Juan Lang <juan.lang@gmail.com>
29114
29115         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
29116         crypt32: Partially implement CryptQueryObject.
29117
29118 2007-09-26  Alexandre Julliard <julliard@winehq.org>
29119
29120         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
29121           programs/wineconsole/wineconsole.c:
29122         wineconsole: Default to the user backend, falling back to curses if we can't
29123         create a window.
29124
29125 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
29126
29127         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
29128           server/completion.c, server/protocol.def, server/request.h,
29129           server/trace.c:
29130         server: Implement server-side completion queues and operations on them.
29131
29132 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
29133
29134         * dlls/itss/protocol.c:
29135         itss: Fix a typo.
29136
29137 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
29138
29139         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
29140         shell32: Implement SHCreatePropSheetExtArrayEx.
29141
29142 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
29143
29144         * dlls/shell32/shlview.c:
29145         shell32: shlview: Change some more ANSI calls to Unicode.
29146
29147         * dlls/shell32/shlview.c, include/shlobj.h:
29148         shell32: Make the shell view control Unicode.
29149
29150 2007-09-25  EA Durbin <ead1234@hotmail.com>
29151
29152         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
29153           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
29154         winecfg: Implement audio test.
29155
29156 2007-09-26  Alexandre Julliard <julliard@winehq.org>
29157
29158         * dlls/wineps.drv/init.c:
29159         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
29160
29161 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
29162
29163         * dlls/advapi32/security.c:
29164         advapi32: Make ConvertSidToStringSid use helper functions of
29165         ConvertSecurityDescriptorToStringSecurityDescriptor.
29166
29167         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
29168           dlls/advapi32/tests/security.c:
29169         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
29170
29171         * include/winnt.h:
29172         include: Fix the definition of VALID_INHERIT_FLAGS.
29173
29174         * tools/wine.inf:
29175         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
29176
29177 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
29178
29179         * dlls/ntdll/loader.c:
29180         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
29181
29182 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
29183
29184         * dlls/comcat/regsvr.c:
29185         comcat: Remove 'recursive registry key delete' function.
29186
29187         * dlls/d3dxof/regsvr.c:
29188         d3dxof: Remove 'recursive registry key delete' function.
29189
29190 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
29191
29192         * dlls/user32/tests/msg.c:
29193         user32: Make message test pass cleanly under XP SP2.
29194
29195 2007-09-24  L. Rahyen <mail@science.su>
29196
29197         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
29198         user32: Implement initial stubs for all raw input functions.
29199
29200 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
29201
29202         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
29203           dlls/advapi32/security.c, dlls/advapi32/service.c:
29204         advapi32: fix some compiler warnings when using -Wsign-compare.
29205
29206 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
29207
29208         * dlls/ws2_32/tests/sock.c:
29209         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
29210
29211         * dlls/ws2_32/socket.c:
29212         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
29213
29214 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
29215
29216         * dlls/wininet/internet.c:
29217         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
29218         is not yet available.
29219
29220 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
29221
29222         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
29223           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
29224         wgl: Override glFinish and glFlush.
29225
29226         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
29227           dlls/winex11.drv/xcomposite.h, include/config.h.in:
29228         winex11.drv: Load the XComposite extension when available.
29229
29230 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
29231
29232         * dlls/comdlg32/tests/printdlg.c:
29233         comdlg32/tests: Remove debug code and the tabs.
29234
29235         * dlls/comdlg32/tests/printdlg.c:
29236         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
29237
29238 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
29239
29240         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
29241         msvcrt: New implementation of fcvt.
29242
29243 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29244
29245         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
29246         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
29247
29248         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
29249         wtsapi32: Add stub for WTSRegisterSessionNotification.
29250
29251 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
29252
29253         * dlls/kernel32/tests/virtual.c:
29254         kernel32: Add a test for read-only mapping of a write-only section, test actual
29255         page access rights of the mapping.
29256
29257 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
29258
29259         * dlls/dinput/joystick_linuxinput.c:
29260         dinput: Implement GetDeviceInfo for evdev joystick.
29261
29262         * dlls/dinput/joystick_linuxinput.c:
29263         dinput: Make default dead zone configurable.
29264
29265         * dlls/dinput/device.c, dlls/dinput/device_private.h,
29266           dlls/dinput/joystick_linux.c:
29267         dinput: Add a helper function to open configuration registry keys.
29268
29269         * dlls/dinput/device.c, dlls/dinput/device_private.h,
29270           dlls/dinput/joystick_linux.c:
29271         dinput: Move get_config_key to a common place.
29272
29273 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
29274
29275         * tools/widl/typegen.c:
29276         widl: Clean up write_conf_or_var_desc with string_of_type.
29277
29278 2007-09-25  Alexandre Julliard <julliard@winehq.org>
29279
29280         * dlls/ole32/tests/storage32.c:
29281         ole32/tests: Remove test that tries to create a huge file on Windows.
29282
29283 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
29284
29285         * dlls/wined3d/arb_program_shader.c:
29286         wined3d: Add modifier handling to cnd in arb.
29287
29288         * dlls/wined3d/arb_program_shader.c:
29289         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
29290
29291 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
29292
29293         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
29294           dlls/wined3d/wined3d_private.h:
29295         wined3d: Add support for some unimplemented instructions to arb shaders.
29296
29297 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
29298
29299         * dlls/wined3d/arb_program_shader.c:
29300         wined3d: Improve projected texture handling in arb.
29301
29302 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
29303
29304         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
29305         wined3d: Put V8U8 back into the UNKNOWN format group.
29306
29307 2007-09-24  Juan Lang <juan.lang@gmail.com>
29308
29309         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
29310         setupapi: Implement SetupDiGetClassDevsExA.
29311
29312         * dlls/setupapi/devinst.c:
29313         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
29314
29315         * dlls/setupapi/devinst.c:
29316         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
29317
29318         * dlls/setupapi/devinst.c:
29319         setupapi: Partially implement SetupDiGetClassDevsExW.
29320
29321         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
29322         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
29323
29324 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
29325
29326         * dlls/ddraw/regsvr.c:
29327         ddraw: Remove 'recursive registry key delete' function.
29328
29329         * dlls/ddrawex/regsvr.c:
29330         ddrawex: Remove 'recursive registry key delete' function.
29331
29332 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
29333
29334         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
29335         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
29336
29337         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
29338           include/winbase.h:
29339         advapi32: Add AddAuditAccessAceEx.
29340
29341         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
29342         ntdll: Add RtlAddAuditAccessAceEx.
29343
29344         * dlls/advapi32/tests/service.c:
29345         advapi32: Fix a test.
29346
29347 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
29348
29349         * dlls/ole32/oleproxy.c:
29350         ole32: Free memory on error path (found by Smatch).
29351
29352 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
29353
29354         * dlls/gdi32/painting.c:
29355         gdi32: Fix a memory leak.
29356
29357 2007-09-24  Alexandre Julliard <julliard@winehq.org>
29358
29359         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
29360         gdi32: Don't hold the GDI lock while calling the driver printer functions.
29361
29362         * dlls/gdi32/clipping.c:
29363         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
29364
29365         * dlls/gdi32/opengl.c:
29366         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
29367
29368         * dlls/gdi32/painting.c:
29369         gdi32: Don't hold the GDI lock while calling the driver painting functions.
29370
29371         * dlls/gdi32/path.c:
29372         gdi32: Don't hold the GDI lock while calling the driver path functions.
29373
29374         * dlls/gdi32/mapping.c:
29375         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
29376
29377 2007-09-21  Hans Leidekker <hans@it.vu.nl>
29378
29379         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
29380           dlls/msvcrt/process.c:
29381         msvcrt: Implement _wspawnv{, e, p, pe}.
29382
29383         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
29384         msvcrt: Implement _wsearchenv.
29385
29386 2007-09-21  Juan Lang <juan.lang@gmail.com>
29387
29388         * dlls/setupapi/devinst.c:
29389         setupapi: When freeing an interface, delete it from the registry if its device
29390         is a phantom.
29391
29392         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
29393         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
29394
29395         * dlls/setupapi/devinst.c:
29396         setupapi: Save interface to registry when creating it.
29397
29398         * dlls/setupapi/devinst.c:
29399         setupapi: Store pointer to set in device, and use it to make sure that a device
29400         is a member of a set.
29401
29402         * dlls/setupapi/devinst.c:
29403         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
29404
29405         * dlls/setupapi/devinst.c:
29406         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
29407
29408         * dlls/setupapi/devinst.c:
29409         setupapi: Store pointer to an interface's device in the interface instance.
29410
29411         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
29412         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
29413
29414         * dlls/setupapi/devinst.c:
29415         setupapi: Convert device's interfaces to a standard list.
29416
29417         * include/setupapi.h:
29418         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
29419
29420         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29421         setupapi: Create symbolic link value when interface is created.
29422
29423         * dlls/setupapi/tests/devinst.c:
29424         setupapi: Add test showing value of path.
29425
29426         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29427         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
29428
29429         * dlls/setupapi/tests/devinst.c:
29430         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
29431
29432         * dlls/setupapi/devinst.c:
29433         setupapi: When enumerating an interface, add the interface to its device.
29434
29435         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29436         setupapi: Implement SetupDiEnumDeviceInterfaces.
29437
29438         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29439         setupapi: Implement SetupDiCreateDeviceInterfaceW.
29440
29441         * dlls/setupapi/devinst.c:
29442         setupapi: Set last error on invalid input.
29443
29444         * dlls/setupapi/devinst.c:
29445         setupapi: Remove a redundant parameter check.
29446
29447         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29448         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
29449
29450         * dlls/setupapi/devinst.c:
29451         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
29452         SetupDiCreateInterfaceW.
29453
29454         * dlls/setupapi/tests/devinst.c:
29455         setupapi: Add tests for SetupDiCreateDeviceInterface.
29456
29457         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
29458         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
29459
29460         * dlls/setupapi/devinst.c:
29461         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
29462
29463         * dlls/setupapi/devinst.c:
29464         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
29465
29466 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
29467
29468         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
29469           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
29470           include/wine/wined3d_gl.h:
29471         wined3d: Move video memory tracking to the adapter.
29472
29473 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
29474
29475         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
29476         dplayx: Fix some memory leaks.
29477
29478 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
29479
29480         * dlls/user32/tests/msg.c:
29481         user32/tests: Fix test for switch maximized MDI children.
29482
29483 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
29484
29485         * dlls/dinput/regsvr.c:
29486         dinput: Remove 'recursive registry key delete' function.
29487
29488         * dlls/dinput8/regsvr.c:
29489         dinput8: Remove 'recursive registry key delete' function.
29490
29491 2007-09-23  Jacek Caban <jacek@codeweavers.com>
29492
29493         * dlls/mshtml/view.c:
29494         mshtml: Don't crash in UIActivate if Gecko is not available.
29495
29496         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
29497         shdocvw: Added WebBrowser::Resizable property implementation.
29498
29499         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
29500           dlls/shdocvw/webbrowser.c:
29501         shdocvw: Added WebBrowser::FullScreen property implementation.
29502
29503 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
29504
29505         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29506         riched20: Fix WM_GETTEXT to change \r to \r\n.
29507
29508         * dlls/riched20/tests/editor.c:
29509         riched20: Tests show WM_GETTEXT change \r to \r\n.
29510
29511 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
29512
29513         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
29514           include/iads.idl:
29515         advapi32: Add some more rights constants for
29516         ConvertStringSecurityDescriptorToSecurityDescriptor.
29517
29518 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
29519
29520         * dlls/wined3d/arb_program_shader.c:
29521         wined3d: A0 needs the .x swizzle.
29522
29523 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
29524
29525         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
29526           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
29527           dlls/wined3d/wined3d_private.h:
29528         wined3d: SRGB write correction emulation.
29529
29530 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
29531
29532         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29533           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
29534         wined3d: Unify pixel format correction.
29535
29536         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
29537           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
29538           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
29539         wined3d: Recompile glsl pixelshaders if the sampler format changes.
29540
29541         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
29542         wined3d: Add signed format conversion for glsl.
29543
29544 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
29545
29546         * dlls/mshtml/htmlbody.c:
29547         mshtml: Fix another typo and add trace.
29548
29549         * dlls/mshtml/htmlelem.c:
29550         mshtml: Fix typo.
29551
29552 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
29553
29554         * dlls/wined3d/wined3d_main.c:
29555         wined3d: The amount of video memory is set in FillGLCaps unless overridden
29556         using a registry option.
29557
29558 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
29559
29560         * dlls/mpr/pwcache.c:
29561         mpr: Check for out of memory condition.
29562
29563 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
29564
29565         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
29566         ntoskrnl.exe: Added PsCreateSystemThread.
29567
29568 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
29569
29570         * dlls/wintab32/wintab32.c:
29571         wintab32: Add DisableThreadLibraryCalls.
29572
29573 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
29574
29575         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
29576         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
29577
29578         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
29579           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
29580           dlls/wintab32/wintab_internal.h:
29581         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
29582         WTInfoW.
29583
29584 2007-09-21  Alexandre Julliard <julliard@winehq.org>
29585
29586         * dlls/setupapi/devinst.c:
29587         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
29588
29589 2007-09-20  Juan Lang <juan.lang@gmail.com>
29590
29591         * dlls/setupapi/devinst.c:
29592         setupapi: Implement SetupDiGetClassDevsW.
29593
29594         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29595         setupapi: Implement SetupDiRegisterDeviceInfo.
29596
29597         * dlls/setupapi/tests/devinst.c:
29598         setupapi: Add tests for SetupDiRegisterDeviceInfo.
29599
29600         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
29601         setupapi: Add stub for SetupDiRegisterDeviceInfo.
29602
29603         * dlls/setupapi/devinst.c:
29604         setupapi: Implement SetupDiGetClassDescriptionExA.
29605
29606         * dlls/setupapi/devinst.c:
29607         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
29608         deleted from the registry when the set that contains them is closed.
29609
29610         * dlls/setupapi/devinst.c:
29611         setupapi: Save class GUID to registry when creating a device.
29612
29613         * dlls/setupapi/devinst.c:
29614         setupapi: Save device description to registry when creating a device.
29615
29616         * dlls/setupapi/devinst.c:
29617         setupapi: Make a helper to convert a GUID to a string.
29618
29619         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
29620         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
29621
29622         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
29623         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
29624
29625         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29626         setupapi: Implement SetupDiGetDeviceInstanceIdW.
29627
29628         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29629         setupapi: Implement SetupDiCreateDeviceInfoW.
29630
29631 2007-09-20  Rob Shearman <rob@codeweavers.com>
29632
29633         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
29634           include/userenv.h:
29635         userenv: Add a stub for UnloadUserProfile.
29636
29637 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
29638
29639         * dlls/riched20/caret.c, dlls/riched20/editor.c,
29640           dlls/riched20/tests/editor.c:
29641         riched20: Only WM_CHAR respects text limit.
29642
29643 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
29644
29645         * dlls/kernel32/resource.c:
29646         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
29647         of potential memory leaks with Smatch's view of the same problem.
29648
29649 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
29650
29651         * dlls/wininet/tests/http.c:
29652         wininet/tests: Add test to show that InternetCloseHandle closes open child
29653         handles too.
29654
29655         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
29656           dlls/wininet/internet.c, dlls/wininet/internet.h,
29657           dlls/wininet/urlcache.c:
29658         wininet: Track child handles, free all child handles on WININET_FreeHandle
29659         as native.
29660
29661 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
29662
29663         * dlls/dpnet/address.c:
29664         dpnet: Indirection level fix.
29665
29666         * dlls/dmusic/dmusic_main.c:
29667         dmusic: Indirection level fix.
29668
29669         * dlls/dmsynth/dmsynth_main.c:
29670         dmsynth: Indirection level fix.
29671
29672         * dlls/dmscript/dmscript_main.c:
29673         dmscript: Indirection level fix.
29674
29675         * dlls/dswave/dswave_main.c:
29676         dswave: Indirection level fix.
29677
29678 2007-09-20  Francois Gouget <fgouget@free.fr>
29679
29680         * dlls/gdi32/bidi.c:
29681         gdi32: Add a '\n' to a Wine trace.
29682
29683         * include/indexsrv.idl:
29684         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
29685         Add a commented out import directive as a reminder.
29686
29687         * include/fci.h:
29688         fci.h: Include basetsd.h.
29689
29690         * include/iprtrmib.h, include/mprapi.h:
29691         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
29692         Fix iprtrmib.h so it includes mprapi.h.
29693
29694         * include/gdiplustypes.h:
29695         gdiplus: Make gdiplustypes.h C++ compatible.
29696         Add GetThumbnailImageAbort.
29697
29698         * include/regstr.h:
29699         regstr.h only defines constants and structures and thus does not need an extern
29700         "C" statement.
29701
29702 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
29703
29704         * dlls/user32/tests/dialog.c:
29705         user32/tests: Fix dialog proc prototypes.
29706
29707         * include/winnt.h:
29708         include: Add new processor feature constants.
29709
29710 2007-09-21  Alexandre Julliard <julliard@winehq.org>
29711
29712         * dlls/winex11.drv/xrender.c:
29713         winex11.drv: Don't call GDI functions while holding the xrender lock.
29714
29715         * loader/glibc.c:
29716         loader: Set the address space limit before starting the preloader.
29717
29718 2007-09-20  Alexandre Julliard <julliard@winehq.org>
29719
29720         * server/window.c:
29721         server: Clip the visible region of a window to the desktop window.
29722
29723         * dlls/ntdll/tests/exception.c:
29724         ntdll/tests: Skip the debugger test if the child process is not loaded at the
29725         right address.
29726
29727 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
29728
29729         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
29730         wgl: Don't set a pixel format on windows that already have one.
29731
29732 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
29733
29734         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
29735         riched20: Adjust event mask when sending EN_CHANGE notification.
29736
29737 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
29738
29739         * dlls/winex11.drv/wintab.c:
29740         winex11.drv: wintab: Add missing CTX_PKTDATA support.
29741
29742         * dlls/winex11.drv/wintab.c:
29743         winex11.drv: wintab: Add a missing break.
29744
29745 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
29746
29747         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
29748         gdi32: Use symbolic names for font tags.
29749
29750 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
29751
29752         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
29753           include/wine/wined3d_gl.h:
29754         wined3d: Better video memory reporting.
29755
29756 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
29757
29758         * dlls/wined3d/surface.c:
29759         wined3d: Fix a typo in the surface code.
29760
29761         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
29762         wined3d: Check for NULL streams.
29763
29764 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
29765
29766         * dlls/wined3d/glsl_shader.c:
29767         wined3d: Fix a typo in shader_glsl_cross.
29768
29769 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
29770
29771         * dlls/wined3d/state.c:
29772         wined3d: Keep the selected stencil setup face set to GL_FRONT.
29773
29774 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
29775
29776         * dlls/kernel32/tests/virtual.c:
29777         kernel32: Print last error in failure messages of the MapViewOfFile test.
29778
29779 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
29780
29781         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29782           tools/widl/typegen.c:
29783         widl: Handle top-level conformance for complex arrays.
29784
29785         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29786           tools/widl/parser.y:
29787         widl: Respect pointer attributes better.
29788
29789         * tools/widl/typegen.c:
29790         widl: Set the pointer description offset to zero if there are no pointers.
29791
29792 2007-09-19  Juan Lang <juan.lang@gmail.com>
29793
29794         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29795         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
29796
29797         * dlls/setupapi/devinst.c:
29798         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
29799         SetupDiGetDeviceInstanceIdW.
29800
29801         * dlls/setupapi/devinst.c:
29802         setupapi: Implement SetupDiEnumDeviceInfo.
29803
29804         * dlls/setupapi/devinst.c:
29805         setupapi: Add a placeholder for devices.
29806
29807         * dlls/setupapi/tests/devinst.c:
29808         setupapi: Add tests for SetupDiGetDeviceInstanceId.
29809
29810         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
29811         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
29812
29813         * dlls/setupapi/tests/devinst.c:
29814         setupapi: Add tests for SetupDiCreateDeviceInfo.
29815
29816 2007-09-19  James Hawkins <truiken@gmail.com>
29817
29818         * dlls/user32/tests/dde.c:
29819         user32: Add a test that shows ddeml string handles use local atoms.
29820
29821 2007-09-20  James Hawkins <truiken@gmail.com>
29822
29823         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
29824         kernel32: Don't crash accessing an invalid handle in GlobalSize.
29825
29826 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
29827
29828         * dlls/riched20/tests/editor.c:
29829         riched20: Add tests for text limit behavior.
29830
29831 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
29832
29833         * dlls/dmcompos/dmcompos_main.c:
29834         dmcompos: Indirection level fix.
29835
29836 2007-09-19  Alexandre Julliard <julliard@winehq.org>
29837
29838         * dlls/winex11.drv/winpos.c:
29839         winex11.drv: Update the wm hints when the window frame is changed.
29840
29841         * dlls/winex11.drv/winpos.c:
29842         winex11.drv: If a window is not resizable through the window manager fall back
29843         to non-managed resizing.
29844
29845         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
29846         msvcrt: Added implementation of a few more __crt functions.
29847
29848         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
29849         msvcrt: Added implementation for __STRINGTOLD.
29850
29851 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
29852
29853         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
29854           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
29855           dlls/msvcrt/process.c:
29856         msvcrt: Resolve symbols clashes with FreeBSD libc.
29857
29858 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
29859
29860         * dlls/dmband/band.c:
29861         dmband: Fix a memory leak.
29862
29863 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
29864
29865         * dlls/riched20/tests/editor.c:
29866         riched20: Add test for event masks and notifications.
29867
29868 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
29869
29870         * dlls/kernel32/tests/virtual.c:
29871         kernel32: Add a test for rw mapping of a read-only section.
29872
29873 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29874
29875         * dlls/gdi32/bidi.c:
29876         gdi: Implement line-by-line phase of the BiDi algorithm.
29877
29878         * dlls/gdi32/bidi.c:
29879         gdi: Implement implicit resolving in BiDi.
29880
29881         * dlls/gdi32/bidi.c:
29882         gdi: Implement neutrals resolving in BiDi.
29883
29884         * dlls/gdi32/bidi.c:
29885         gdi: Implement weak resolving in BiDi.
29886
29887         * dlls/gdi32/bidi.c:
29888         gdi: Implement explicit resolving in BiDi.
29889
29890         * dlls/gdi32/bidi.c:
29891         gdi: Implement BiDi classification of characters and copying according to them.
29892
29893 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29894
29895         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
29896           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
29897         gdi: Remove support for libicu and all dependencies.
29898
29899 2007-09-19  Jacek Caban <jacek@codeweavers.com>
29900
29901         * dlls/mshtml/editor.c:
29902         mshtml: Added Exec(IDM_FONT) stub implementation.
29903
29904         * dlls/mshtml/tests/dom.c:
29905         mshtml: Added more tests.
29906
29907         * dlls/mshtml/txtrange.c:
29908         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
29909
29910         * dlls/mshtml/htmlstylesheet.c:
29911         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
29912
29913         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
29914           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
29915         mshtml: Added get_styleSheets implementation.
29916
29917         * dlls/mshtml/htmlstyle.c:
29918         mshtml: Added HTMLStyle::get_textDecoration* implementation.
29919
29920         * dlls/mshtml/htmlstyle.c:
29921         mshtml: Added more IHTMLStyle getters implementation.
29922
29923         * dlls/mshtml/htmlstyle.c:
29924         mshtml: Return NULL for empty results in get_style_attr.
29925
29926         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
29927           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
29928           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
29929           dlls/mshtml/htmltextarea.c:
29930         mshtml: Forward node ref calls to IHTMLDOMNode interface.
29931
29932         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
29933           dlls/mshtml/mshtml_private.h:
29934         mshtml: Get rid of node_type variable in HTMLNode object.
29935
29936         * dlls/mshtml/htmlelem.c:
29937         mshtml: Don't use node_type from HTMLNode object.
29938
29939 2007-09-18  Juan Lang <juan.lang@gmail.com>
29940
29941         * dlls/setupapi/stubs.c, include/setupapi.h:
29942         setupapi: Add missing prototypes and definitions, and change function prototypes
29943         to match.
29944
29945         * dlls/setupapi/devinst.c:
29946         setupapi: Fix typo.
29947
29948         * dlls/setupapi/devinst.c:
29949         setupapi: Fix return type.
29950
29951         * include/setupapi.h:
29952         setupapi: Correct type to match PSDK.
29953
29954 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
29955
29956         * dlls/ws2_32/tests/sock.c:
29957         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
29958         was successful.
29959
29960 2007-09-18  Juan Lang <juan.lang@gmail.com>
29961
29962         * dlls/crypt32/msg.c:
29963         crypt32: Fix alignment for 64-bit systems.
29964
29965         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29966         crypt32: Implement streamed encoding of an indefinite-length data message.
29967
29968         * dlls/crypt32/msg.c:
29969         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
29970
29971 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
29972
29973         * dlls/wined3d/state.c:
29974         wined3d: Disable two sided stencil if it is supported, but not enabled.
29975
29976         * dlls/wined3d/state.c:
29977         wined3d: Enable the stencil test if two sided stencil is used.
29978
29979         * dlls/wined3d/state.c:
29980         wined3d: Fix a copypaste error.
29981
29982         * dlls/wined3d/state.c:
29983         wined3d: Set the stencil mask for both faces.
29984
29985 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
29986
29987         * dlls/wined3d/context.c, dlls/wined3d/state.c,
29988           dlls/wined3d/wined3d_private.h:
29989         wined3d: Untie culling and offscreen rendering.
29990
29991 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
29992
29993         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29994           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
29995         widl: Implement complex arrays.
29996
29997         * tools/widl/typegen.c:
29998         widl: Handle all buffer sizes.
29999
30000         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30001           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
30002         widl: Implement pointer descriptions for complex structures.
30003
30004         * tools/widl/typegen.c:
30005         widl: Fix alignment comments.
30006
30007 2007-09-18  Rob Shearman <rob@codeweavers.com>
30008
30009         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
30010         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
30011
30012         * dlls/rpcrt4/rpc_binding.c:
30013         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
30014         free of memory.
30015
30016 2007-09-18  Alexandre Julliard <julliard@winehq.org>
30017
30018         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
30019         tools: Remove the no longer needed bin2res tool.
30020
30021         * .gitignore, programs/wordpad/Makefile.in,
30022           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
30023           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
30024           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
30025           programs/wordpad/wri.ico:
30026         wordpad.exe: We can now store binary files in the repository.
30027
30028         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
30029           programs/winetest/wine.ico, programs/winetest/winetest.rc:
30030         winetest.exe: We can now store binary files in the repository.
30031
30032         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
30033           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
30034           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
30035         winemine.exe: We can now store binary files in the repository.
30036
30037         * .gitignore, programs/winefile/Makefile.in,
30038           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
30039           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
30040           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
30041         winefile.exe: We can now store binary files in the repository.
30042
30043         * .gitignore, programs/winecfg/Makefile.in,
30044           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
30045           programs/winecfg/winecfg.rc:
30046         winecfg.exe: We can now store binary files in the repository.
30047
30048         * .gitignore, programs/uninstaller/Makefile.in,
30049           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
30050         uninstaller.exe: We can now store binary files in the repository.
30051
30052         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
30053           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
30054           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
30055           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
30056         taskmgr.exe: We can now store binary files in the repository.
30057
30058         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
30059           programs/regedit/computer.ico, programs/regedit/folder.ico,
30060           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
30061           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
30062           programs/regedit/string.ico:
30063         regedit.exe: We can now store binary files in the repository.
30064
30065         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
30066           programs/oleview/toolbar.bmp:
30067         oleview.exe: We can now store binary files in the repository.
30068
30069         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
30070           programs/msiexec/rsrc.rc:
30071         msiexec.exe: We can now store binary files in the repository.
30072
30073         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
30074           programs/cmdlgtst/cmdlgr.rc:
30075         cmdlgtst.exe: We can now store binary files in the repository.
30076
30077         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
30078           programs/cmd/wcmdrc.rc:
30079         cmd.exe: We can now store binary files in the repository.
30080
30081 2007-09-17  Juan Lang <juan.lang@gmail.com>
30082
30083         * dlls/crypt32/decode.c:
30084         crypt32: Use decode function's returned decoded length to advance pointer when
30085         decoding an array.
30086
30087         * dlls/crypt32/decode.c:
30088         crypt32: ret is already true, don't retest it.
30089
30090         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
30091         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
30092
30093         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
30094         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
30095
30096         * dlls/crypt32/decode.c:
30097         crypt32: Use correct encoded length when decoding a sequence.
30098
30099         * dlls/crypt32/decode.c:
30100         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
30101
30102         * dlls/crypt32/decode.c:
30103         crypt32: Allow indefinite-length encoding of sequence items.
30104
30105         * dlls/crypt32/decode.c:
30106         crypt32: Simplify DecodePathLenConstraint.
30107
30108         * dlls/crypt32/decode.c:
30109         crypt32: Allow a sequence to have an indefinite-length encoding.
30110
30111         * dlls/crypt32/decode.c:
30112         crypt32: Set *pcbDecoded in every function.
30113
30114         * dlls/crypt32/decode.c:
30115         crypt32: Use internal form for all internal decoding functions.
30116
30117         * dlls/crypt32/decode.c:
30118         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
30119
30120         * dlls/crypt32/decode.c:
30121         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
30122         checked.
30123
30124         * dlls/crypt32/decode.c:
30125         crypt32: Don't use exception handler when decoding time zone, caller already
30126         does.
30127
30128         * dlls/crypt32/decode.c:
30129         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
30130
30131         * dlls/crypt32/decode.c:
30132         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
30133
30134         * dlls/crypt32/decode.c:
30135         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
30136         CryptDecodeObjectEx form.
30137
30138         * dlls/crypt32/decode.c:
30139         crypt32: Use internal decode int function a couple more places.
30140
30141         * dlls/crypt32/decode.c:
30142         crypt32: Introduce a space checking helper for functions that don't allocate
30143         memory and use it where appropriate.
30144
30145         * dlls/crypt32/decode.c:
30146         crypt32: Move a comment that belonged elsewhere.
30147
30148         * dlls/crypt32/decode.c:
30149         crypt32: Separate DecodeInt into an internal and external version.
30150
30151         * dlls/crypt32/decode.c:
30152         crypt32: Use simpler form for internal time decoding functions.
30153
30154         * dlls/crypt32/decode.c:
30155         crypt32: Allow items in an array to be indefinite-length encoded.
30156
30157         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
30158         crypt32: Support indefinite-length encoded arrays.
30159
30160         * dlls/crypt32/decode.c:
30161         crypt32: Set bytes decoded in all success paths.
30162
30163         * dlls/crypt32/decode.c:
30164         crypt32: Introduce a helper function to get encoded length that allows
30165         indefinite-length encoding.
30166
30167         * dlls/crypt32/decode.c:
30168         crypt32: Remove an unneeded WINAPI.
30169
30170         * dlls/crypt32/decode.c:
30171         crypt32: Return bytes decoded from AsnDecodeArray.
30172
30173         * dlls/crypt32/decode.c:
30174         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
30175
30176         * dlls/crypt32/decode.c:
30177         crypt32: Return bytes decoded when decoding an alt name entry.
30178
30179         * dlls/crypt32/decode.c:
30180         crypt32: Return bytes decoded when copying DER-encoded bytes.
30181
30182         * dlls/crypt32/decode.c:
30183         crypt32: Return bytes decoded when decoding a sequence.
30184
30185         * dlls/crypt32/decode.c:
30186         crypt32: Make a decode OID function that returns the number of bytes decoded.
30187
30188         * dlls/crypt32/decode.c:
30189         crypt32: Add a decoded parameter to AsnDecodeSequence.
30190
30191         * dlls/crypt32/decode.c:
30192         crypt32: Use a simpler prototype for array decoding functions.
30193
30194         * dlls/crypt32/decode.c:
30195         crypt32: Fix alignment on 64-bit systems.
30196
30197         * dlls/crypt32/decode.c:
30198         crypt32: Correct an optimization.
30199
30200         * dlls/crypt32/decode.c:
30201         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
30202
30203         * dlls/crypt32/tests/encode.c:
30204         crypt32: Add a test of an indefinite-length sequence.
30205
30206         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
30207         crypt32: Update comments.
30208
30209 2007-09-18  Francois Gouget <fgouget@free.fr>
30210
30211         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
30212         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
30213
30214         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
30215         dnsapi: Fix the DnsQueryConfig() prototype.
30216
30217         * programs/wordpad/wordpad.c:
30218         wordpad: Fix compilation on systems that don't support nameless unions.
30219
30220         * include/imagehlp.h:
30221         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
30222
30223         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
30224         advapi32: Add and use LSTATUS.
30225
30226         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
30227         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
30228
30229         * dlls/wintrust/wintrust_main.c:
30230         wintrust: Fix compilation on systems that don't support nameless unions.
30231
30232         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
30233           programs/winedbg/symbol.c:
30234         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
30235         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
30236         Tweak the actual callbacks to better match the prototypes.
30237
30238         * dlls/ntdll/nt.c:
30239         ntdll: Fix compilation on systems that don't support nameless unions.
30240
30241         * include/dbghelp.h:
30242         dbghelp: Add some missing prototypes and types.
30243
30244         * include/imagehlp.h:
30245         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
30246         prototypes.
30247
30248 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
30249
30250         * dlls/winex11.drv/keyboard.c, include/winuser.h:
30251         winex11.drv: Use symbolic names for MapVirtualKey translation types.
30252
30253 2007-09-17  Rob Shearman <rob@codeweavers.com>
30254
30255         * tools/widl/typegen.c:
30256         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
30257         to anything and return a size of 0 from get_required_buffer_size_type.
30258
30259         * tools/widl/typegen.c:
30260         widl: Missing size_is or length_is attributes should generate 0xffffffff for
30261         the correlation description.
30262
30263 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
30264
30265         * dlls/advapi32/service.c:
30266         advapi32: QueryObjectSecurity should return a self-relative security descriptor
30267         and not overflow the buffer.
30268
30269 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
30270
30271         * README:
30272         README: Update minimal system requirements for FreeBSD.
30273
30274 2007-09-17  Juan Lang <juan.lang@gmail.com>
30275
30276         * dlls/wininet/internet.c:
30277         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
30278
30279         * dlls/msi/format.c:
30280         msi: Initialize nested.
30281
30282         * dlls/msi/format.c:
30283         msi: Make sure nested is initialized.
30284
30285         * dlls/msi/format.c, dlls/msi/tests/format.c:
30286         msi: Don't crash if record has no fields.
30287
30288 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
30289
30290         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
30291           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
30292         wined3d: Move the software blitting to the base surface class.
30293
30294         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
30295         wined3d: Give GDI surfaces their own release implementation.
30296
30297         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
30298         wined3d: Move lastActiveRenderTarget cleanup to the device.
30299
30300         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
30301         wined3d: Give GDI surfaces their own GetDC copy.
30302
30303         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
30304           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
30305         wined3d: Move DIB section creation to the base surface implementation.
30306
30307         * dlls/wined3d/surface.c:
30308         wined3d: Remove a pbo check.
30309
30310         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
30311         wined3d: Clean up IWineD3DSurface::ReleaseDC.
30312
30313         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
30314           dlls/wined3d/wined3d_private.h:
30315         wined3d: Clean up SetMem.
30316
30317         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
30318           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
30319         wined3d: Clean up AddDirtyRect.
30320
30321 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
30322
30323         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
30324           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
30325         wined3d: Clean up SetFormatDesc.
30326
30327         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
30328         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
30329
30330         * dlls/wined3d/wined3d_private.h:
30331         wined3d: Reorder surface impl predeclarations.
30332
30333         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
30334           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
30335         wined3d: Base surface move, part 2.
30336
30337         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
30338           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
30339         wined3d: Move non-rendering surface specific code to the base class.
30340
30341         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
30342           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
30343         wined3d: Move resource methods to the base surface class.
30344
30345         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
30346           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
30347           dlls/wined3d/wined3d_private.h:
30348         wined3d: Start of some surface cleanup.
30349         This patch and the following intend to make the surface code more
30350         manageable and are a preparation to add gl3 support. The code adds a
30351         new IWineD3DBaseSurface surface type, which will contain the
30352         non-rendering management code. IWineD3DSurface and IWineGDISurface
30353         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
30354         added later.
30355
30356 2007-09-17  Alexandre Julliard <julliard@winehq.org>
30357
30358         * dlls/winex11.drv/window.c:
30359         winex11.drv: Invalidate the DCE when the window format is changed.
30360
30361         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
30362         gdi32: Update the DC in most OpenGL functions.
30363
30364         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
30365         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
30366
30367         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
30368         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
30369
30370         * dlls/gdi32/painting.c:
30371         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
30372
30373         * dlls/gdi32/clipping.c:
30374         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
30375
30376 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
30377
30378         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
30379           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
30380           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
30381           dlls/winex11.drv/x11drv.h:
30382         wgl: Store the fbconfig id with the window when a pixel format is set.
30383
30384 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
30385
30386         * dlls/gdi32/painting.c:
30387         gdi32: Don't hold the GDI lock when setting the pixel format.
30388
30389 2007-09-17  Alexandre Julliard <julliard@winehq.org>
30390
30391         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
30392           dlls/itss/tests/rsrc.rc:
30393         itss/tests: We can now store binary files in the repository.
30394
30395         * .gitignore, dlls/user32/tests/Makefile.in,
30396           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
30397         user32/tests: We can now store binary files in the repository.
30398
30399         * .gitignore, dlls/comctl32/tests/Makefile.in,
30400           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
30401           dlls/comctl32/tests/rsrc.rc:
30402         comctl32/tests: We can now store binary files in the repository.
30403
30404         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
30405           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
30406           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
30407           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
30408           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
30409           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
30410           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
30411           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
30412           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
30413           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
30414           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
30415           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
30416           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
30417           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
30418           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
30419           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
30420           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
30421           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
30422           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
30423           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
30424         cards: We can now store binary files in the repository.
30425
30426         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
30427           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
30428         msi: We can now store binary files in the repository.
30429
30430         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
30431           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
30432           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
30433         ole32: We can now store binary files in the repository.
30434
30435         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
30436           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
30437           dlls/shell32/document.ico, dlls/shell32/drive.ico,
30438           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
30439           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
30440           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
30441           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
30442           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
30443           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
30444           dlls/shell32/trash_file.ico:
30445         shell32: We can now store binary files in the repository.
30446
30447         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
30448           dlls/user32/resources/obm_btncorners.bmp,
30449           dlls/user32/resources/obm_btsize.bmp,
30450           dlls/user32/resources/obm_check.bmp,
30451           dlls/user32/resources/obm_checkboxes.bmp,
30452           dlls/user32/resources/obm_close.bmp,
30453           dlls/user32/resources/obm_combo.bmp,
30454           dlls/user32/resources/obm_dnarrow.bmp,
30455           dlls/user32/resources/obm_dnarrowd.bmp,
30456           dlls/user32/resources/obm_dnarrowi.bmp,
30457           dlls/user32/resources/obm_lfarrow.bmp,
30458           dlls/user32/resources/obm_lfarrowd.bmp,
30459           dlls/user32/resources/obm_lfarrowi.bmp,
30460           dlls/user32/resources/obm_mnarrow.bmp,
30461           dlls/user32/resources/obm_old_close.bmp,
30462           dlls/user32/resources/obm_old_dnarrow.bmp,
30463           dlls/user32/resources/obm_old_lfarrow.bmp,
30464           dlls/user32/resources/obm_old_reduce.bmp,
30465           dlls/user32/resources/obm_old_restore.bmp,
30466           dlls/user32/resources/obm_old_rgarrow.bmp,
30467           dlls/user32/resources/obm_old_uparrow.bmp,
30468           dlls/user32/resources/obm_old_zoom.bmp,
30469           dlls/user32/resources/obm_reduce.bmp,
30470           dlls/user32/resources/obm_reduced.bmp,
30471           dlls/user32/resources/obm_restore.bmp,
30472           dlls/user32/resources/obm_restored.bmp,
30473           dlls/user32/resources/obm_rgarrow.bmp,
30474           dlls/user32/resources/obm_rgarrowd.bmp,
30475           dlls/user32/resources/obm_rgarrowi.bmp,
30476           dlls/user32/resources/obm_size.bmp,
30477           dlls/user32/resources/obm_trtype.bmp,
30478           dlls/user32/resources/obm_uparrow.bmp,
30479           dlls/user32/resources/obm_uparrowd.bmp,
30480           dlls/user32/resources/obm_uparrowi.bmp,
30481           dlls/user32/resources/obm_zoom.bmp,
30482           dlls/user32/resources/obm_zoomd.bmp,
30483           dlls/user32/resources/ocr_appstarting.cur,
30484           dlls/user32/resources/ocr_cross.cur,
30485           dlls/user32/resources/ocr_dragobject.cur,
30486           dlls/user32/resources/ocr_hand.cur,
30487           dlls/user32/resources/ocr_help.cur,
30488           dlls/user32/resources/ocr_ibeam.cur,
30489           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
30490           dlls/user32/resources/ocr_normal.cur,
30491           dlls/user32/resources/ocr_size.cur,
30492           dlls/user32/resources/ocr_sizeall.cur,
30493           dlls/user32/resources/ocr_sizenesw.cur,
30494           dlls/user32/resources/ocr_sizens.cur,
30495           dlls/user32/resources/ocr_sizenwse.cur,
30496           dlls/user32/resources/ocr_sizewe.cur,
30497           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
30498           dlls/user32/resources/oic_bang.ico,
30499           dlls/user32/resources/oic_hand.ico,
30500           dlls/user32/resources/oic_note.ico,
30501           dlls/user32/resources/oic_ques.ico,
30502           dlls/user32/resources/oic_sample.ico,
30503           dlls/user32/resources/oic_winlogo.ico,
30504           dlls/user32/resources/user32_bin.rc:
30505         user32: We can now store binary files in the repository.
30506
30507         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
30508           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
30509           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
30510           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
30511           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
30512           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
30513           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
30514         comdlg32: We can now store binary files in the repository.
30515
30516         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
30517           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
30518           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
30519           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
30520           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
30521           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
30522           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
30523           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
30524           dlls/comctl32/rsrc.rc:
30525         comctl32: We can now store binary files in the repository.
30526
30527 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
30528
30529         * dlls/gdi32/freetype.c:
30530         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
30531
30532         * dlls/gdi32/font.c:
30533         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
30534
30535 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
30536
30537         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
30538           include/wingdi.h:
30539         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
30540
30541 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
30542
30543         * dlls/gdi32/freetype.c:
30544         gdi32: Store child font links as pointers to struct Face instead of
30545         filename/index.
30546
30547 2007-09-17  Alexandre Julliard <julliard@winehq.org>
30548
30549         * dlls/user32/tests/win.c:
30550         user32/tests: Properly flush events in the update rect tests.
30551
30552 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
30553
30554         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
30555         crypt32: Fix some memory leaks.
30556
30557 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
30558
30559         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
30560         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
30561         by Smatch.
30562
30563 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
30564
30565         * aclocal.m4, configure:
30566         configure: Recognize i686-mingw32 prefix for crosscompiling.
30567
30568 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
30569
30570         * dlls/riched20/writer.c:
30571         riched20: Prevent overflow on richedit debug channel.
30572
30573         * dlls/iccvid/iccvid.c:
30574         iccvid: Guard against null pointer reference.
30575
30576 2007-09-17  Alexandre Julliard <julliard@winehq.org>
30577
30578         * dlls/ntdll/file.c:
30579         ntdll: Fix an error message.
30580
30581 2007-09-16  James Hawkins <truiken@gmail.com>
30582
30583         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
30584           dlls/user32/tests/dde.c:
30585         kernel32: Return TRUE for all pointer params in GlobalUnlock.
30586
30587         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
30588           dlls/user32/tests/dde.c:
30589         kernel32: Fix the case where memory is freed twice in GlobalFree.
30590
30591         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
30592         user32: Set uiLo and uiHi to zero on error.
30593
30594         * dlls/user32/tests/dde.c:
30595         user32: Add tests for the DDE pack functions.
30596
30597 2007-09-17  Rob Shearman <rob@codeweavers.com>
30598
30599         * tools/widl/typegen.c:
30600         widl: Fix write_string_tfs for strings declared as arrays.
30601         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
30602         type to get the base type.
30603         Also update the typeformat-string offset of the type.
30604
30605         * tools/widl/typegen.c:
30606         widl: Add support for strings embedded in structures.
30607
30608 2007-09-16  Rob Shearman <rob@codeweavers.com>
30609
30610         * tools/widl/header.c, tools/widl/parser.y:
30611         widl: Fix detection of complex arrays.
30612
30613         * tools/widl/parser.y:
30614         widl: Initialise cval in make_expr.
30615
30616         * dlls/credui/credui_main.c:
30617         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
30618         dump the string on entry to the function.
30619
30620 2007-09-17  Alexandre Julliard <julliard@winehq.org>
30621
30622         * dlls/wininet/ftp.c:
30623         wininet/ftp: There's no need to query the file size before retrieving a file.
30624
30625 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
30626
30627         * dlls/wined3d/surface.c:
30628         wined3d: Add pbo support for compressed textures.
30629
30630         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30631         wined3d: Update list of pci ids.
30632
30633 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
30634
30635         * dlls/wined3d/surface.c:
30636         wined3d: Don't create a pbo for system memory surfaces.
30637
30638 2007-09-15  Jacek Caban <jacek@codeweavers.com>
30639
30640         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
30641           dlls/mshtml/mshtml_private.h:
30642         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
30643
30644         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
30645           dlls/mshtml/mshtml_private.h:
30646         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
30647
30648         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
30649           dlls/mshtml/mshtml_private.h:
30650         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
30651
30652         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
30653           dlls/mshtml/mshtml_private.h:
30654         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
30655
30656         * dlls/mshtml/tests/dom.c:
30657         mshtml: Added get_body test.
30658
30659         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
30660           dlls/mshtml/mshtml_private.h:
30661         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
30662
30663         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
30664           dlls/mshtml/mshtml_private.h:
30665         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
30666
30667 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30668
30669         * programs/wordpad/Ko.rc:
30670         wordpad: Updated Korean resource.
30671
30672         * dlls/mshtml/Ko.rc:
30673         mshtml: Updated Korean resource.
30674
30675 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
30676
30677         * dlls/mshtml/txtrange.c:
30678         mshtml: Move 'inline' to the beginning of the declaration directly after the
30679         storage specifier.
30680
30681 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
30682
30683         * dlls/wined3d/surface.c:
30684         wined3d: Do not invalidate the sysmem copy if a pbo exists.
30685
30686         * dlls/wined3d/surface.c:
30687         wined3d: Do not allocate memory if there's a pbo.
30688
30689 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
30690
30691         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
30692         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
30693
30694         * dlls/wined3d/state.c:
30695         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
30696
30697         * include/d3d9types.h:
30698         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
30699
30700 2007-09-14  Alexandre Julliard <julliard@winehq.org>
30701
30702         * ANNOUNCE, ChangeLog, VERSION, configure:
30703         Release 0.9.45.
30704
30705 ----------------------------------------------------------------
30706 2007-09-14  Alexandre Julliard <julliard@winehq.org>
30707
30708         * dlls/wininet/tests/ftp.c:
30709         wininet/tests: Anonymous FTP can succeed without a password.
30710
30711 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
30712
30713         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
30714           dlls/shell32/tests/shlfileop.c:
30715         shell32: Implement SHPathPrepareForWrite.
30716
30717         * dlls/shell32/tests/shlfileop.c:
30718         shell32: Add tests for SHPathPrepareForWrite.
30719
30720 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
30721
30722         * include/shlobj.h:
30723         shell32: Add SHPathPrepareForWrite and related constants.
30724
30725 2007-09-13  Rob Shearman <rob@codeweavers.com>
30726
30727         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
30728           include/wine/server_protocol.h, server/protocol.def,
30729           server/request.h, server/token.c, server/trace.c:
30730         server: Add get_token_statistics server call and use it to implement the
30731         TokenStatistics and TokenType levels for NtQueryInformationToken.
30732
30733 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
30734
30735         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30736           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
30737         widl: Add padding to the end of complex structures.
30738
30739 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
30740
30741         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
30742         comdlg32: Fix some memory leaks.
30743
30744         * dlls/comctl32/treeview.c:
30745         comctl32: Fix a memory leak.
30746
30747 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
30748
30749         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
30750           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
30751         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
30752
30753         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
30754         wined3d: Fix texdp3tex in glsl.
30755
30756         * dlls/d3d9/tests/visual.c:
30757         wined3d: Add a test for the cnd instruction.
30758
30759 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
30760
30761         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
30762           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
30763         wined3d: Add support for showing a logo.
30764
30765 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
30766
30767         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
30768           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
30769         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
30770
30771 2007-09-13  Rob Shearman <rob@codeweavers.com>
30772
30773         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
30774         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
30775         the token of the current process.
30776
30777         * dlls/advapi32/security.c:
30778         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
30779         IO_STATUS_BLOCK to NtFsControl.
30780         Otherwise, NtFsControl file won't do anything except return
30781         STATUS_INVALID_PARAMETER.
30782
30783 2007-09-13  Aric Stewart <aric@codeweavers.com>
30784
30785         * dlls/comctl32/propsheet.c:
30786         propsheet: Do not change idea of size when new pages are added.
30787
30788 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30789
30790         * dlls/mshtml/Ko.rc:
30791         mshtml: Updated Korean resource.
30792
30793 2007-09-11  Lei Zhang <thestig@google.com>
30794
30795         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
30796         user32: Edit control should respond to ctrl + z.
30797
30798 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
30799
30800         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
30801           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
30802           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
30803           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
30804           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
30805           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
30806           programs/winhelp/Pt.rc:
30807         Update the Portuguese translation.
30808
30809 2007-09-12  Jacek Caban <jacek@codeweavers.com>
30810
30811         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
30812           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
30813           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
30814           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
30815         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
30816
30817         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
30818           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
30819         mshtml: Added IHTMLAnchorElement stub implementation.
30820
30821 2007-09-13  Jacek Caban <jacek@codeweavers.com>
30822
30823         * include/mshtmdid.h, include/mshtml.idl:
30824         mshtml.idl: Added IHTMLAnchorElement.
30825
30826 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
30827
30828         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
30829           dlls/shell32/shellord.c:
30830         shell32: Constify some variables.
30831
30832 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
30833
30834         * dlls/winex11.drv/opengl.c:
30835         wgl: Fix a major ATI regression.
30836         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
30837
30838 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
30839
30840         * tools/widl/typegen.c:
30841         widl: Fix an unused parameter warning on write_conf_or_var_desc.
30842
30843         * tools/widl/typegen.c:
30844         widl: Add calls to NdrFooFree for more types in server stubs.
30845
30846         * tools/widl/typegen.c:
30847         widl: Use the correct functions for interface pointers in stubs.
30848
30849 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
30850
30851         * dlls/wined3d/device.c:
30852         wined3d: Implement UpdateTexture for volumes.
30853
30854 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
30855
30856         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
30857         wined3d: texm3x3(v)spec normalizes the normal vector.
30858
30859 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
30860
30861         * dlls/wined3d/directx.c:
30862         wined3d: Disable some volume texture formats.
30863
30864 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
30865
30866         * dlls/wined3d/device.c:
30867         wined3d: Convert the colors to the surface format for colorfill.
30868
30869 2007-09-12  Jacek Caban <jacek@codeweavers.com>
30870
30871         * dlls/mshtml/tests/dom.c:
30872         mshtml: Added IHTMLTxtRange::put_text tests.
30873
30874         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
30875         mshtml: Added IHTMLTxtRange::move("word") implementation.
30876
30877         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
30878         mshtml: Added IHTMLTxtRange::moveEnd implementation.
30879
30880         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
30881         mshtml: Added IHTMLTxtRange::move("character") implementation.
30882
30883         * dlls/mshtml/txtrange.c:
30884         mshtml: Fixed ref count in parentElement.
30885
30886         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
30887         mshtml: Added IHTMLTxtRange::expand implementation.
30888
30889         * dlls/mshtml/tests/dom.c:
30890         mshtml: Added IHTMLTxtRange tests.
30891
30892         * dlls/mshtml/txtrange.c:
30893         mshtml: Reimplement IHTMLTxtRange::get_text.
30894
30895 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
30896
30897         * dlls/setupapi/query.c:
30898         setupapi: Fix memory leak (found by Smatch).
30899
30900 2007-09-12  Francois Gouget <fgouget@free.fr>
30901
30902         * dlls/crypt32/rootstore.c:
30903         crypt32: We don't consider sys/types.h to be a conditional include.
30904
30905         * tools/winapi/win32.api:
30906         faultrep: Update win32.api to fix the winapi_check warnings.
30907
30908 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
30909
30910         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
30911           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
30912         wined3d: Add PBO support for dynamically locked surfaces.
30913
30914 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30915
30916         * programs/wordpad/wordpad.c:
30917         wordpad: Prevent white flickering on window resize.
30918
30919 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30920
30921         * programs/wordpad/wordpad.c:
30922         wordpad: Clean up font effects toggling code.
30923
30924         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
30925         wordpad: Resize rebar control on window resize.
30926
30927         * programs/wordpad/wordpad.c:
30928         wordpad: Remove RB_SIZETORECT call.
30929
30930 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30931
30932         * programs/wordpad/wordpad.c:
30933         wordpad: More error handling for printing/print preview.
30934
30935 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30936
30937         * programs/wordpad/wordpad.c:
30938         wordpad: Allow changing font effects in the choose font dialog.
30939
30940         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
30941           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
30942           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
30943           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
30944           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
30945           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
30946         wordpad: Add replace dialog.
30947
30948 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30949
30950         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
30951           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
30952         wordpad: Set icon according to format.
30953
30954         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
30955           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
30956           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
30957           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
30958           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
30959           programs/wordpad/wordpad.c:
30960         wordpad: Add font dialog.
30961
30962 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30963
30964         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
30965         wordpad: Add font size list.
30966
30967         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
30968         wordpad: Add font list.
30969
30970 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
30971
30972         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
30973         avifil32: Fix some memory leaks.
30974
30975 2007-09-12  Juan Lang <juan.lang@gmail.com>
30976
30977         * dlls/wintrust/wintrust_main.c:
30978         wintrust: Don't prefer native version.
30979
30980         * dlls/wintrust/wintrust_main.c:
30981         wintrust: Implement WinVerifyTrust.
30982
30983         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
30984         wintrust: Partially implement SoftpubAuthenticode.
30985
30986         * dlls/wintrust/softpub.c:
30987         wintrust: Save signer cert so chain can be created.
30988
30989         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
30990         wintrust: Implement SoftpubCleanup.
30991
30992 2007-09-12  Alexandre Julliard <julliard@winehq.org>
30993
30994         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
30995           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
30996           dlls/gdi32/mfdrv/metafiledrv.h:
30997         gdi32: Don't store a DC pointer in the metafile devices.
30998
30999         * dlls/kernel32/path.c:
31000         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
31001
31002 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
31003
31004         * dlls/advapi32/service.c:
31005         advapi32: Replace SERV_free by HeapFree.
31006
31007         * dlls/setupapi/stringtable.c:
31008         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
31009
31010 2007-09-12  Rob Shearman <rob@codeweavers.com>
31011
31012         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
31013           dlls/mshtml/resource.h:
31014         mshtml: Implement IDM_HYPERLINK.
31015
31016         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
31017           dlls/mshtml/persist.c:
31018         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
31019
31020         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
31021           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
31022         mshtml: Store the nsIEditor interface in the NSContainer object for use in
31023         implementing editor commands.
31024
31025         * dlls/ole32/compobj.c:
31026         ole32: Fix the default unload delay to depend on the threading model of the
31027         component loaded.
31028
31029         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
31030         ole32: Implement CoFreeUnusedLibrariesEx.
31031         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
31032         multi-threaded apartments.
31033
31034 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31035
31036         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31037           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31038           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31039           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31040           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31041           programs/wordpad/wordpad.c:
31042         wordpad: Add initial print preview support.
31043
31044         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31045           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31046           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31047           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31048           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31049           programs/wordpad/wordpad.c:
31050         wordpad: Add view options dialog.
31051
31052         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31053           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31054           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31055           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31056           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31057           programs/wordpad/wordpad.c:
31058         wordpad: Add about window.
31059
31060         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31061           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31062           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31063           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31064           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31065           programs/wordpad/wordpad.c:
31066         wordpad: Add context menu.
31067
31068         * programs/wordpad/wordpad.c:
31069         wordpad: Add support for printing a page range.
31070
31071         * programs/wordpad/wordpad.c:
31072         wordpad: Re-order format clearing when selecting new file.
31073
31074         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
31075         wordpad: Add quick print support.
31076
31077         * programs/wordpad/wordpad.c:
31078         wordpad: Store page margins in the registry.
31079
31080         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31081           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31082           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31083           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31084           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31085           programs/wordpad/wordpad.c:
31086         wordpad: Add page setup dialog.
31087
31088         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31089           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31090           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31091           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31092           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31093           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
31094         wordpad: Add initial printing support.
31095
31096         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31097           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31098           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31099           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31100           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31101           programs/wordpad/wordpad.c:
31102         wordpad: Add tab stops dialog.
31103
31104         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31105           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31106           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31107           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31108           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31109           programs/wordpad/wordpad.c:
31110         wordpad: Add paragraph format dialog.
31111
31112 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31113
31114         * programs/wordpad/wordpad.c:
31115         wordpad: Set default font according to format.
31116
31117         * programs/wordpad/wordpad.c:
31118         wordpad: Support drag-and-drop.
31119
31120         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
31121         wordpad: Store bar states in the registry.
31122
31123 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
31124
31125         * dlls/winex11.drv/opengl.c:
31126         winex11: Remove improper comment and dead code from SetPixelFormat.
31127
31128         * dlls/winex11.drv/opengl.c:
31129         winex11: Remove useless checks from wglCreateContext.
31130
31131         * dlls/winex11.drv/opengl.c:
31132         winex11: Free visual info stored with the context.
31133
31134 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
31135
31136         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
31137         shell32: Constify some variables.
31138
31139         * dlls/shell32/shell.c:
31140         shell32: Constify a variable.
31141
31142 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
31143
31144         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
31145           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31146         cmd.exe: Fix redirect ordering on a command line.
31147
31148         * programs/cmd/builtins.c:
31149         cmd.exe: Add basic support for FOR /F parsing launched programs output.
31150
31151         * programs/cmd/builtins.c:
31152         cmd.exe: Add basic for /F string support.
31153
31154         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
31155         cmd.exe: Add suport for if 1==1 echo yes.
31156
31157         * programs/cmd/batch.c:
31158         cmd.exe: Allow = and , to be delimiters.
31159
31160         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
31161           programs/cmd/wcmdmain.c:
31162         cmd.exe: Expand for variables at last with tilda modifications.
31163
31164         * programs/cmd/builtins.c:
31165         cmd.exe: Enhance FOR support.
31166
31167 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
31168
31169         * dlls/winex11.drv/opengl.c:
31170         winex11: Don't assume just one on-screen pixel format.
31171
31172         * dlls/winex11.drv/opengl.c:
31173         winex11: Simplify ConvertPixelFormatWGLtoGLX.
31174
31175         * dlls/winex11.drv/opengl.c:
31176         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
31177
31178 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
31179
31180         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
31181           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
31182           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
31183         wined3d: Implement mipmap auto generation.
31184
31185 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
31186
31187         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
31188           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
31189           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
31190         wined3d: Implement texbeml.
31191
31192 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
31193
31194         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
31195           dlls/wined3d/wined3d_private.h:
31196         wined3d: Emulate D3DFMT_L6V5U5.
31197
31198         * dlls/wined3d/directx.c:
31199         wined3d: Disable W11V11U10 and A2W10V10U10.
31200
31201 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
31202
31203         * dlls/kernel32/tests/comm.c:
31204         kernel32: Skip the comm test if the found com port doesn't respond.
31205
31206         * dlls/gdi32/freetype.c:
31207         gdi32: Use lower case font dir name to match unix directory layout.
31208
31209         * dlls/shell32/shlfolder.c:
31210         shell32: Remove class cache introduced in commit
31211         f686cfab2feb9010efe82a932dc9f5904566c8ab.
31212
31213 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
31214
31215         * dlls/dmband/regsvr.c:
31216         dmband: Remove 'recursive registry key delete' function.
31217
31218         * dlls/dmcompos/regsvr.c:
31219         dmcompos: Remove 'recursive registry key delete' function.
31220
31221 2007-09-11  Juan Lang <juan.lang@gmail.com>
31222
31223         * dlls/crypt32/tests/chain.c:
31224         crypt32: Make chain tests more strict.
31225
31226         * dlls/crypt32/chain.c:
31227         crypt32: Set subject's info status from method used to find issuer.
31228
31229         * dlls/crypt32/chain.c:
31230         crypt32: Pass subject's info status when adding an issuer to a chain.
31231
31232         * dlls/crypt32/chain.c:
31233         crypt32: Only decode authority key ID in subject cert once when looking
31234         for issuer.
31235
31236         * dlls/crypt32/chain.c:
31237         crypt32: (Re)introduce helper function to get issuer certificate.
31238
31239         * dlls/rsaenh/rsaenh.c:
31240         rsaenh: Validate pad byte when decrypting a block cipher.
31241
31242 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31243
31244         * dlls/winealsa.drv/dscapture.c:
31245         winealsa: Add a timer check to capture to see if play notifications have
31246         been triggered.
31247
31248         * dlls/winealsa.drv/dscapture.c:
31249         winealsa: Add support for capture notification positions.
31250
31251         * dlls/winealsa.drv/dscapture.c:
31252         winealsa: Add stubs for IDsCaptureDriverNotify.
31253
31254         * dlls/winealsa.drv/dscapture.c:
31255         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
31256
31257 2007-09-11  Rob Shearman <rob@codeweavers.com>
31258
31259         * dlls/rpcrt4/rpc_message.c:
31260         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
31261
31262         * dlls/crypt32/rootstore.c:
31263         crypt32: Fix a compile failure on *BSD systems.
31264         Include limits.h for the definition of PATH_MAX.
31265
31266         * dlls/rpcrt4/rpc_message.c:
31267         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
31268
31269 2007-09-11  Francois Gouget <fgouget@free.fr>
31270
31271         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
31272           include/Makefile.in, include/i_cryptasn1tls.h:
31273         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
31274         and use it.
31275
31276         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
31277           dlls/wintrust/tests/softpub.c:
31278         wintrust: Fix compilation on systems that don't support nameless unions.
31279
31280         * tools/winapi/win32.api:
31281         url: Update win32.api to fix the winapi_check warnings.
31282
31283         * dlls/wldap32/wldap32_Fr.rc:
31284         wldap32: Fix a typo in the French resources.
31285
31286         * tools/winapi/win32.api:
31287         winapi_check: 'char*' is a string, not a pointer.
31288
31289 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
31290
31291         * dlls/wined3d/surface.c:
31292         wined3d: Move the memory code of LockRect to the end of the function.
31293         This is needed for PBOs because for those memory allocation works differently.
31294
31295 2007-09-10  Rob Shearman <rob@codeweavers.com>
31296
31297         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
31298           dlls/ole32/moniker.c, include/wine/irot.idl,
31299           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
31300           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
31301           tools/make_makefiles:
31302         ole32: Add cross-process running-object table support.
31303
31304 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
31305
31306         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
31307         wined3d: Fix WINED3DFMT_X8L8V8U8.
31308
31309 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
31310
31311         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
31312           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31313           dlls/wined3d/wined3d_private.h:
31314         wined3d: texkill ignores the .w only in ps 1.x.
31315
31316         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
31317         wined3d: Implement texldb.
31318
31319 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
31320
31321         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
31322           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31323           dlls/wined3d/wined3d_private.h:
31324         wined3d: Fix texdepth instruction.
31325
31326         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
31327           dlls/wined3d/vertexshader.c:
31328         wined3d: Fix the z range.
31329
31330 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31331
31332         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
31333         dsound: Support arbitrarily sized buffers for waveout.
31334
31335 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31336
31337         * dlls/dsound/primary.c:
31338         dsound: Fix overshot calculations.
31339
31340 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
31341
31342         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
31343           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
31344         shell32: Constify some variables.
31345
31346 2007-09-10  Juan Lang <juan.lang@gmail.com>
31347
31348         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31349         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
31350         policy.
31351
31352         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31353         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
31354
31355         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31356         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
31357
31358         * dlls/crypt32/tests/chain.c:
31359         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
31360
31361         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
31362         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
31363
31364         * include/wincrypt.h:
31365         crypt32: Add policy flags definitions.
31366
31367         * dlls/crypt32/decode.c:
31368         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
31369
31370         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
31371           dlls/rsaenh/tests/rsaenh.c:
31372         rsaenh: Support setting the effective key length of RC2 keys.
31373
31374         * dlls/rsaenh/rsaenh.c:
31375         rsaenh: Call setup_key whenever the IV is reset.
31376
31377         * dlls/rsaenh/rsaenh.c:
31378         rsaenh: Reorder padding code to avoid unnecessary comparison.
31379
31380 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
31381
31382         * dlls/localspl/tests/localmon.c:
31383         localspl/tests: Tests for OpenPort and ClosePort.
31384
31385         * dlls/localspl/localmon.c:
31386         localspl: Implement OpenPort and ClosePort.
31387
31388 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
31389
31390         * dlls/dinput/dinput_main.c:
31391         dinput: When setting hooks ignore devices without even handler.
31392
31393         * dlls/dinput/mouse.c:
31394         dinput: Add helper function to dump mouse state.
31395
31396 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
31397
31398         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
31399           dlls/faultrep/faultrep.spec:
31400         faultrep: Implement AddERExcludedApplication[AW].
31401
31402         * include/Makefile.in, include/errorrep.h:
31403         include: Add errorrep.h header.
31404
31405 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31406
31407         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
31408         dsound: Change default bpp and sample frequency to be better for the ears.
31409
31410 2007-09-11  Alexandre Julliard <julliard@winehq.org>
31411
31412         * libs/wine/debug.c, libs/wine/loader.c:
31413         libwine: Initialize debug channels options on first use.
31414
31415 2007-09-10  Juan Lang <juan.lang@gmail.com>
31416
31417         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
31418           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
31419         crypt32: Add a root store implementation that reads trusted certificates from
31420         well-known locations on the local system.
31421
31422         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
31423         crypt32: Add a function to create a certificate chain engine potentially before
31424         the root store is created.
31425
31426 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
31427
31428         * dlls/dmime/regsvr.c:
31429         dmime: Remove 'recursive registry key delete' function.
31430
31431         * dlls/dmloader/regsvr.c:
31432         dmloader: Remove 'recursive registry key delete' function.
31433
31434 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
31435
31436         * server/file.c:
31437         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
31438
31439 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
31440
31441         * tools/widl/widl.c:
31442         widl: Output UUID files compatible with older Visual C++ and MinGW.
31443
31444 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
31445
31446         * dlls/kernel32/time.c:
31447         kernel32: Use sysconf instead of the obsolete CLK_TCK.
31448
31449 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
31450
31451         * dlls/user32/defwnd.c:
31452         user32: Don't exit when double-clicking with right button held.
31453
31454 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
31455
31456         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31457           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
31458           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
31459         olethk32: Added stub implementation.
31460
31461 2007-09-06  Lei Zhang <thestig@google.com>
31462
31463         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31464         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
31465
31466 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
31467
31468         * dlls/winex11.drv/mouse.c:
31469         winex11drv: Don't ignore mouse move events even when position did not change.
31470
31471 2007-09-04  Aric Stewart <aric@codeweavers.com>
31472
31473         * dlls/comctl32/treeview.c:
31474         comctl32: treeview: Ensure our textWidth is correct when returning the size
31475         of the text box.
31476
31477         * dlls/comctl32/treeview.c:
31478         comctl32: Ensure item metric are calculated when an item becomes visible.
31479
31480 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
31481
31482         * programs/regedit/listview.c:
31483         regedit: Fixed a memory leak in listview.c (found by Smatch).
31484
31485         * dlls/dplayx/dplay.c:
31486         dplayx: Fixed memory leak in dplay.c (found by Smatch).
31487
31488 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
31489
31490         * tools/winedump/msmangle.c:
31491         winedump: Fix memory leak in msmangle.c (found by Smatch).
31492
31493         * dlls/ole32/compositemoniker.c:
31494         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
31495
31496 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31497
31498         * dlls/dsound/regsvr.c:
31499         dsound: Runtime link to advapi32.RegDeleteTree.
31500
31501 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
31502
31503         * dlls/wined3d/surface.c:
31504         wined3d: Fix ddraw-opengl surface free bug.
31505
31506 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
31507
31508         * dlls/dplayx/regsvr.c:
31509         dplayx: Remove 'recursive registry key delete' function.
31510
31511 2007-09-07  David Hedberg <david.hedberg@gmail.com>
31512
31513         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
31514         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
31515
31516 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
31517
31518         * dlls/wined3d/utils.c:
31519         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
31520
31521 2007-09-09  Jacek Caban <jacek@codeweavers.com>
31522
31523         * dlls/shdocvw/iexplore.c:
31524         shdocvw: Better iexplore.exe command line handling.
31525
31526         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
31527           dlls/shdocvw/webbrowser.c:
31528         shdocvw: Added better GoHome stub implementation.
31529
31530         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
31531         shdocvw: Don't use BSTR in navigate_url prototype.
31532
31533         * dlls/urlmon/umon.c:
31534         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
31535
31536         * dlls/winex11.drv/winex11.drv.spec:
31537         winex11: Fixed GetClipboardFormatName spec entry.
31538
31539         * dlls/mshtml/txtrange.c:
31540         mshtml: Added IHTMLTxtRange::isEqual implementation.
31541
31542         * dlls/mshtml/txtrange.c:
31543         mshtml: Added IHTMLTxtRange::inRange implementation.
31544
31545         * dlls/mshtml/txtrange.c:
31546         mshtml: Added IHTMLTxtRange::parentElement implementation.
31547
31548         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
31549           dlls/mshtml/service.c:
31550         mshtml: Added IOleUndoManager stub implementation.
31551
31552         * dlls/mshtml/olecmd.c:
31553         mshtml: Call Exec in show_context_menu only if user selected menu item.
31554
31555         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
31556         shdocvw: Added UpdateUI implementation.
31557
31558 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
31559
31560         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
31561           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
31562           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
31563           dlls/mshtml/Tr.rc:
31564         mshtml: Make the Install button the default on the Gecko installation dialog.
31565
31566         * dlls/mshtml/install.c:
31567         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
31568
31569 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31570
31571         * dlls/wined3d/directx.c:
31572         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
31573
31574 2007-09-07  Rob Shearman <rob@codeweavers.com>
31575
31576         * dlls/kernel32/time.c:
31577         kernel32: Remove an unused #define in time.c.
31578
31579         * dlls/ntdll/time.c:
31580         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
31581         changing the time by more than two minutes.
31582         Simplify the returning of different status codes by not playing around
31583         with the return value from settimeofday.
31584
31585         * dlls/shlwapi/ordinal.c:
31586         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
31587
31588 2007-09-07  Huw Davies <huw@codeweavers.com>
31589
31590         * dlls/wineps.drv/init.c:
31591         wineps.drv: Ignore an empty output string.
31592
31593 2007-09-06  Juan Lang <juan.lang@gmail.com>
31594
31595         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31596         crypt32: Consider alternate issuers when building chains.
31597
31598         * dlls/crypt32/chain.c:
31599         crypt32: Flags weren't set, so don't bother passing them.
31600
31601         * dlls/crypt32/chain.c:
31602         crypt32: Defer checking signatures until chain is complete.
31603
31604         * dlls/crypt32/chain.c:
31605         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
31606         status, it almost certainly doesn't do what we want.
31607
31608         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31609         crypt32: Don't abort chain creation if the root signature isn't valid.
31610
31611         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31612         crypt32: Add special case for certificates with no signature algorithm.
31613
31614         * dlls/crypt32/tests/chain.c:
31615         crypt32: Remove a misplaced todo_wine.
31616
31617         * dlls/crypt32/chain.c:
31618         crypt32: Set *ppChainContext even on error.
31619
31620         * dlls/crypt32/tests/chain.c:
31621         crypt32: Test whether chain creation should fail when a root signature is
31622         invalid.
31623
31624         * dlls/crypt32/chain.c:
31625         crypt32: Separate allocating a simple chain and checking it from building it.
31626
31627         * dlls/crypt32/chain.c:
31628         crypt32: Store world store in chain.
31629
31630         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31631         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
31632
31633         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31634         crypt32: Don't add end cert's store to world.
31635
31636         * dlls/crypt32/chain.c:
31637         crypt32: Open world store when creating chain, not when building a simple chain.
31638
31639         * dlls/crypt32/chain.c:
31640         crypt32: Make a helper function to create initial candidate chain.
31641
31642         * dlls/crypt32/tests/chain.c:
31643         crypt32: Test that the end cert in a chain's store isn't implicitly searched
31644         for issuers.
31645
31646         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
31647         crypt32: Add more tests for getting issuer cert from store.
31648         Show that certificates are added to memory stores at the head rather
31649         than the tail.
31650
31651 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
31652
31653         * dlls/cabinet/fdi.c:
31654         cabinet: Remove unnecessary function.
31655
31656 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31657
31658         * dlls/dsound/primary.c:
31659         dsound: Fix detection of different sample rates in setformat.
31660
31661 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31662
31663         * dlls/dsound/buffer.c:
31664         dsound: Fix null pointer dereference for waveout in creating buffer.
31665
31666 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31667
31668         * dlls/winealsa.drv/dsoutput.c:
31669         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
31670
31671 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31672
31673         * dlls/winealsa.drv/dscapture.c:
31674         winealsa: Use correct capture position in getposition.
31675
31676 2007-09-05  Aric Stewart <aric@codeweavers.com>
31677
31678         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
31679         comctl32: Flesh out version info.
31680
31681         * dlls/imm32/imm.c:
31682         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
31683         ime window.
31684
31685 2007-09-04  Aric Stewart <aric@codeweavers.com>
31686
31687         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
31688         comctl32: TCM_SETCURSEL also updates the focus item.
31689
31690 2007-09-03  David Hedberg <david.hedberg@gmail.com>
31691
31692         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
31693         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
31694         dwMipMapCount is 0.
31695
31696         * tools/wine.inf:
31697         wine.inf: Add oledlg.dll to the list of fake dlls.
31698
31699 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
31700
31701         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31702           tools/widl/typegen.c:
31703         widl: Allow size_is on strings.
31704
31705         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31706           tools/widl/typegen.c:
31707         widl: Implement NDR for struct field alignment.
31708
31709         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31710           tools/widl/typegen.c:
31711         widl: Fix top-level and callback conformances.
31712
31713 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
31714
31715         * server/file.c, server/sock.c:
31716         server: Print a more informative message when file_set_error or sock_get_error
31717         can't map errno to a status code.
31718
31719         * dlls/kernel32/resource.c:
31720         kernel32: Fix some compiler warnings.
31721
31722         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
31723           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
31724         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
31725         shlwapi.ShellMessageBoxWrapW.
31726
31727         * tools/winebuild/utils.c:
31728         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
31729
31730         * dlls/user32/tests/win.c:
31731         user32: Add more tests for GetUpdateRect.
31732
31733 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31734
31735         * dlls/comdlg32/fontdlg.c:
31736         comdlg32: ChooseFont: Set font effects on init.
31737
31738 2007-09-01  Francois Gouget <fgouget@free.fr>
31739
31740         * dlls/quartz/main.c, tools/winapi/win32.api:
31741         quartz: Better match the PSDK types and fix the winapi_check warnings.
31742
31743         * tools/winapi/win32.api:
31744         query: Update win32.api to fix the winapi_check warnings.
31745
31746         * include/ntquery.h:
31747         query: Make ntquery.h C++ compatible.
31748         Add missing prototypes.
31749         Add a commented-out #include directive as a reminder.
31750
31751         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
31752           include/intshcut.h:
31753         url: Fix the InetIsOffline() prototype.
31754         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
31755
31756         * include/ntsecapi.h:
31757         secur32: Add some missing prototypes to ntsecapi.h.
31758
31759         * include/wincrypt.h, tools/winapi/win32.api:
31760         crypt32: Better match the PSDK types and fix the winapi_check warnings.
31761
31762         * tools/winapi/win32.api:
31763         winex11.drv: Update win32.api to fix the winapi_check warnings.
31764
31765         * tools/winapi/win16.api, tools/winapi/win32.api:
31766         winapi_check: Assorted win16.api and win32.api updates.
31767
31768         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
31769           include/winver.h, tools/winapi/win32.api:
31770         version: Fix some Ver*() prototypes (especially wrt constness).
31771         Better match the PSDK types and fix the winapi_check warnings.
31772
31773         * tools/winapi/win32.api:
31774         secur32: Update win32.api to fix the winapi_check warnings.
31775
31776         * include/errors.h:
31777         quartz: Make errors.h more complete and better match the PSDK types.
31778
31779         * include/shobjidl.idl:
31780         shobjidl.h: Add missing #include directives, and some commented-out ones
31781         as reminders.
31782
31783         * tools/winapi/win32.api:
31784         vdmdbg: Update win32.api to fix the winapi_check warnings.
31785
31786         * tools/winapi/win32.api:
31787         schannel: Update win32.api to fix the winapi_check warnings.
31788
31789         * tools/winapi/win32.api:
31790         rpcrt4: Update win32.api to fix the winapi_check warnings.
31791
31792         * tools/winapi/win32.api:
31793         spoolss: Update win32.api to fix the winapi_check warnings.
31794
31795 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
31796
31797         * dlls/wined3d/drawprim.c:
31798         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
31799
31800 2007-08-31  Rob Shearman <rob@codeweavers.com>
31801
31802         * dlls/shell32/shlexec.c:
31803         shell32: Don't use the working directory passed into ShellExecute* functions
31804         if it isn't valid.
31805
31806 2007-08-30  Juan Lang <juan.lang@gmail.com>
31807
31808         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31809         crypt32: Check path length constraint on a chain.
31810
31811         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31812         crypt32: Set error status on issued certificate, not on issuer.
31813
31814         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31815         crypt32: Check whether each signing certificate can be a CA.
31816
31817         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31818         crypt32: Check time of each element in chain against requested time.
31819
31820         * dlls/crypt32/chain.c:
31821         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
31822
31823         * dlls/crypt32/chain.c:
31824         crypt32: Correct combining trust status of a chain's elements into the chain's
31825         trust status.
31826
31827         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31828         crypt32: Don't fail chain creation if signature doesn't match.
31829
31830         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31831         crypt32: Don't fail chain creation if root isn't self-signed.
31832
31833         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31834         crypt32: Halt chain creation when a cycle is detected.
31835
31836         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
31837         crypt32: Implement CertDuplicateCertificateChain.
31838
31839         * dlls/crypt32/chain.c:
31840         crypt32: Remove unneeded WINAPI from internal function.
31841
31842         * dlls/crypt32/chain.c:
31843         crypt32: Free lower quality chain contexts.
31844
31845         * dlls/crypt32/chain.c:
31846         crypt32: Check chain root's trusted status regardless of whether its signature
31847         is valid.
31848
31849         * dlls/crypt32/chain.c:
31850         crypt32: Properly reference count certificate contexts referenced by a chain.
31851
31852         * dlls/crypt32/chain.c:
31853         crypt32: Add a default cycle detection modulus.
31854
31855         * dlls/crypt32/chain.c:
31856         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
31857
31858 2007-08-31  Juan Lang <juan.lang@gmail.com>
31859
31860         * dlls/crypt32/tests/chain.c:
31861         crypt32: Greatly expand certificate chain tests.
31862
31863 2007-08-31  Alexandre Julliard <julliard@winehq.org>
31864
31865         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
31866           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
31867           dlls/gdi32/mfdrv/init.c:
31868         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
31869
31870 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
31871
31872         * dlls/winex11.drv/wintab.c:
31873         winex11.drv: wintab: Copy also the button #0 state.
31874
31875         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
31876         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
31877         item (with testcase).
31878
31879 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
31880
31881         * dlls/winex11.drv/mouse.c:
31882         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
31883
31884 2007-08-31  Alexandre Julliard <julliard@winehq.org>
31885
31886         * programs/clock/ChangeLog, programs/progman/ChangeLog,
31887           programs/winhelp/ChangeLog:
31888         programs: Remove other obsolete ChangeLog files.
31889
31890 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
31891
31892         * programs/notepad/ChangeLog:
31893         notepad: Get rid of ChangeLog file.
31894
31895         * programs/notepad/dialog.c:
31896         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
31897         so there is no point in testing file existence.
31898
31899 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
31900
31901         * dlls/winex11.drv/xrender.c:
31902         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
31903
31904 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
31905
31906         * dlls/kernel32/tests/debugger.c:
31907         kernel32/tests: Add tests for DebugActiveProcessStop() and
31908         DebugSetProcessKillOnExit().
31909
31910         * dlls/kernel32/tests/debugger.c, server/debugger.c:
31911         server: Fix the crashed process exit code when the debugger exits without
31912         detaching. Add a conformance test.
31913
31914         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
31915         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
31916         as to not mess up the crashed process exit code.
31917
31918         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
31919         bcrypt: Add a skeleton bcrypt.h header and use it.
31920
31921         * programs/winedbg/winedbg.c:
31922         winedbg: Detach from the debuggee before exiting.
31923
31924 2007-08-31  Francois Gouget <fgouget@free.fr>
31925
31926         * include/wininet.h:
31927         wininet: Remove the occasional parameter name in the prototypes.
31928
31929 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
31930
31931         * dlls/dmscript/regsvr.c:
31932         dmscript: Remove 'recursive registry key delete' function.
31933
31934         * dlls/dmstyle/regsvr.c:
31935         dmstyle: Remove 'recursive registry key delete' function.
31936
31937 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
31938
31939         * dlls/wined3d/directx.c:
31940         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
31941
31942 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
31943
31944         * dlls/wined3d/glsl_shader.c:
31945         wined3d: The temp vars are tmp0 and tmp1.
31946
31947 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
31948
31949         * dlls/wined3d/surface.c:
31950         wined3d: Take the format into account when finding the clear value.
31951
31952 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
31953
31954         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
31955           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
31956         d3d: Add a test for double surface locking.
31957
31958 2007-08-30  Kai Blin <kai.blin@gmail.com>
31959
31960         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
31961         secur32: Implement LsaRegisterLogonProcess stub.
31962
31963 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
31964
31965         * dlls/dmsynth/regsvr.c:
31966         dmsynth: Remove 'recursive registry key delete' function.
31967
31968         * dlls/dmusic/regsvr.c:
31969         dmusic: Remove 'recursive registry key delete' function.
31970
31971 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
31972
31973         * dlls/winspool.drv/info.c:
31974         winspool: Powerpoint XP expect a valid pointer on Win9x.
31975
31976 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31977
31978         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
31979         dsound: Increase dll refcount and disable thread calls.
31980
31981 2007-08-30  Alexandre Julliard <julliard@winehq.org>
31982
31983         * server/debugger.c:
31984         server: Detaching from a process needs to continue all the pending events.
31985
31986 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
31987
31988         * dlls/user32/tests/msg.c, server/queue.c:
31989         server: Handle existing timer replacement when no window handle specified.
31990
31991 2007-08-30  Francois Gouget <fgouget@free.fr>
31992
31993         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
31994           dlls/wininet/internet.c, dlls/wininet/internet.h,
31995           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
31996         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
31997
31998         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
31999         shlwapi: Update win32.api to fix the winapi_check warnings.
32000
32001         * dlls/shlwapi/clist.c:
32002         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
32003
32004         * tools/winapi/win32.api:
32005         winscard: Update win32.api to fix the winapi_check warnings.
32006
32007         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
32008         mmsystem: Better stick the the PSDK types.
32009
32010         * dlls/winscard/winscard.c:
32011         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
32012
32013         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
32014         winhttp: Add a skeleton winhttp.h and use it.
32015
32016         * tools/winapi/win32.api:
32017         winhttp: Update win32.api to fix the winapi_check warnings.
32018
32019         * tools/winapi/win32.api:
32020         winapi_check: Assorted win32.api updates.
32021
32022         * include/wintrust.h:
32023         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
32024
32025         * dlls/winmm/winmm.c, include/mmddk.h:
32026         winmm: Fix the mmTask*() prototypes.
32027
32028         * include/mmddk.h:
32029         winmm: Make mmddk.h C++ compatible.
32030
32031         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
32032         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
32033         stdlib.h.
32034
32035         * include/gdiplusflat.h:
32036         gdiplus: Add some extra prototypes.
32037
32038         * tools/winapi/win32.api:
32039         gdiplus: Update win32.api to fix the winapi_check warnings.
32040
32041 2007-08-30  Aric Stewart <aric@codeweavers.com>
32042
32043         * dlls/gdi32/freetype.c:
32044         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
32045
32046 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
32047
32048         * dlls/kernel32/path.c:
32049         kernel32: Fix memory leak in CopyFileW.
32050
32051 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
32052
32053         * programs/winhelp/winhelp.c:
32054         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
32055
32056 2007-08-30  Alexandre Julliard <julliard@winehq.org>
32057
32058         * dlls/ntdll/loader.c:
32059         ntdll: Pin down all dlls imported by the main exe.
32060
32061 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
32062
32063         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
32064           dlls/user32/tests/static.c:
32065         user32: Static controls should have a clipping region set while sending the
32066         WM_CTLCOLORSTATIC.
32067
32068 2007-08-30  Steven Edwards <winehacker@gmail.com>
32069
32070         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
32071           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
32072           dlls/wineps.drv/escape.c:
32073         Remove more unneeded wine 16bit header usage.
32074
32075 2007-08-29  Francois Gouget <fgouget@free.fr>
32076
32077         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
32078           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
32079           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
32080         Assorted spelling fixes.
32081
32082 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
32083
32084         * dlls/kernel32/tests/debugger.c:
32085         kernel32/tests: Don't call ok() in child processes.
32086
32087         * dlls/kernel32/tests/debugger.c:
32088         kernel32/tests: If the registry happens to be set up right, check that winedbg
32089         does not mess up the crashed process exit code (unfortunately it does).
32090
32091 2007-08-30  Alexandre Julliard <julliard@winehq.org>
32092
32093         * dlls/winex11.drv/window.c:
32094         winex11: Set initial wm hints on the desktop window too.
32095
32096 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
32097
32098         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
32099         shdocvw: Constify some variables.
32100
32101 2007-08-29  Kai Blin <kai.blin@gmail.com>
32102
32103         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
32104         secur32: Implement LsaLogonUser stub.
32105
32106         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
32107         secur32: Implement LsaGetLogonSessionData stub.
32108
32109         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
32110         secur32: Implement LsaFreeReturnBuffer stub.
32111
32112         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
32113         secur32: Implement LsaEnumerateLogonSessions stub.
32114
32115         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
32116           dlls/secur32/secur32.spec:
32117         secur32: Implement LsaLookupAuthenticationPackage stub.
32118
32119         * dlls/secur32/ntlm.c:
32120         secur32: Give a hint where to find ntlm_auth.
32121
32122 2007-08-29  Francois Gouget <fgouget@free.fr>
32123
32124         * dlls/setupapi/stubs.c, include/setupapi.h:
32125         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
32126         PSDK types.
32127
32128         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
32129           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
32130           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
32131           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
32132           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
32133           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
32134           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
32135           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
32136           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
32137           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
32138         Assorted non-ANSI function declaration fixes (missing void).
32139
32140         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
32141           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
32142           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
32143           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
32144         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
32145         not to the GPL.
32146
32147         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
32148           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
32149           include/gdiplustypes.h:
32150         gdiplus: Add some missing or related prototypes and types.
32151         Fix the GdipDrawRectangles() prototype.
32152
32153 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
32154
32155         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
32156         wined3d: Tidy up the vbo removal from the strided data.
32157
32158 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
32159
32160         * dlls/wined3d/surface.c:
32161         wined3d: Accept rendering to sublevels with backbuffer orm.
32162
32163 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
32164
32165         * dlls/wined3d/surface.c:
32166         wined3d: Reject opengl accelerated blits with system memory surfaces.
32167
32168         * dlls/wined3d/surface.c:
32169         wined3d: Clear unused channels on R32F and R16F textures on readback.
32170
32171         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
32172         wined3d: Use 0/0/0 as normal if no normal is supplied.
32173
32174 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
32175
32176         * dlls/dpnet/regsvr.c:
32177         dpnet: Remove 'recursive registry key delete' function.
32178
32179 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
32180
32181         * dlls/kernel32/actctx.c:
32182         kernel32: Fix a compiler warning.
32183
32184         * tools/wmc/wmc.c, tools/wmc/write.c:
32185         wmc: Constify some data.
32186
32187         * tools/wrc/wrc.c:
32188         wrc: Constify some data.
32189
32190         * tools/widl/typelib.c, tools/widl/widl.c:
32191         widl: Constify some data.
32192
32193 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
32194
32195         * tools/widl/typelib.c:
32196         widl: Handle the size_is attribute on pointers.
32197
32198 2007-08-29  Alexandre Julliard <julliard@winehq.org>
32199
32200         * dlls/user32/message.c, include/wine/server_protocol.h,
32201           server/protocol.def, server/queue.c, server/trace.c:
32202         server: Set the queue mask directly in get_message to avoid an extra server call.
32203
32204         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
32205           server/trace.c:
32206         server: Message results should be stored as longs, not ints.
32207
32208         * dlls/ntdll/cdrom.c:
32209         ntdll: On Mac OS, close the CDROM device before opening the parent.
32210         This is needed to allow ejecting DVD disks.
32211
32212 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
32213
32214         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
32215         ntdll: Do not leave not initialized cached timezone information if a timezone
32216         doesn't have daylight saving rules.
32217
32218 2007-08-28  Huw Davies <huw@codeweavers.com>
32219
32220         * dlls/wineps.drv/init.c:
32221         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
32222         and there are no TrueType fonts to download.
32223
32224 2007-08-29  Steven Edwards <winehacker@gmail.com>
32225
32226         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
32227           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
32228           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
32229         user32: Remove some no longer needed wine 16bit headers.
32230
32231         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
32232           dlls/winex11.drv/x11drv_main.c:
32233         x11drv: Remove some no longer needed wine 16bit headers.
32234
32235 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
32236
32237         * dlls/wined3d/directx.c:
32238         wined3d: Fix a hdc check in InitAdapters.
32239
32240 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
32241
32242         * dlls/setupapi/virtcopy.c:
32243         setupapi: Constify some variables.
32244
32245 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
32246
32247         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
32248         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
32249
32250 2007-08-29  Alexandre Julliard <julliard@winehq.org>
32251
32252         * dlls/winex11.drv/window.c:
32253         winex11: Tool windows should not have WM decorations.
32254
32255         * dlls/ntdll/file.c, server/fd.c:
32256         ntdll: Fixed file system name comparison on *BSD.
32257
32258 2007-08-29  Aric Stewart <aric@codeweavers.com>
32259
32260         * dlls/imm32/imm.c:
32261         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
32262
32263 2007-08-28  Juan Lang <juan.lang@gmail.com>
32264
32265         * include/winerror.h:
32266         winerror.h: Add more error definitions.
32267
32268         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
32269           dlls/wintrust/wintrust.spec:
32270         wintrust: Implement pfnCertificateTrust.
32271
32272         * dlls/wintrust/softpub.c:
32273         wintrust: Save signers of a message in SoftpubLoadSignature.
32274
32275         * dlls/wintrust/softpub.c:
32276         wintrust: Use a helper function to get a signer's cert info from a message.
32277
32278         * dlls/wintrust/softpub.c:
32279         wintrust: Use pfnAddStore2Chain internally.
32280
32281         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
32282           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
32283         wintrust: Test and implement pfnAddCert2Chain.
32284
32285         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
32286           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
32287         wintrust: Test and implement pfnAddSgnr2Chain.
32288
32289         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
32290           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
32291         wintrust: Test and implement pfnAddStore2Chain.
32292
32293         * include/wintrust.h:
32294         wintrust: Add missing definitions.
32295
32296         * dlls/crypt32/chain.c:
32297         crypt32: Set trust status on root element in chain.
32298
32299 2007-08-28  James Hawkins <truiken@gmail.com>
32300
32301         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
32302         cabinet: Add initial tests for FDI.
32303
32304 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
32305
32306         * dlls/gdi32/opengl.c:
32307         gdi32: Print the function name in wglGetProcAddress.
32308
32309         * dlls/winex11.drv/opengl.c:
32310         wgl: Degrade an ERR to a WARN.
32311
32312 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
32313
32314         * dlls/wined3d/context.c:
32315         wined3d: Ask for enough RGB bits for pbuffers.
32316
32317         * dlls/wined3d/device.c:
32318         wined3d: CreateAdditionalSwapChain bugfix.
32319
32320 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
32321
32322         * dlls/dsound/regsvr.c:
32323         dsound: Remove 'recursive registry key delete' function.
32324
32325         * dlls/dswave/regsvr.c:
32326         dswave: Remove 'recursive registry key delete' function.
32327
32328 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32329
32330         * programs/notepad/dialog.c, programs/notepad/main.c,
32331           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
32332           programs/notepad/rsrc.rc:
32333         notepad: Add program icon.
32334
32335 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
32336
32337         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32338         comctl32: toolbar: Implemented SetRows.
32339
32340 2007-08-28  Aric Stewart <aric@codeweavers.com>
32341
32342         * dlls/ole32/storage32.c:
32343         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
32344
32345 2007-08-27  Juan Lang <juan.lang@gmail.com>
32346
32347         * dlls/wintrust/register.c:
32348         wintrust: Use common memory functions.
32349
32350         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
32351           dlls/wintrust/wintrust_priv.h:
32352         wintrust: Move mem alloc functions to wintrust_main.c.
32353
32354         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
32355         wintrust: Implement SoftpubLoadSignature.
32356
32357         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
32358           dlls/wintrust/wintrust.spec:
32359         wintrust: Test and implement SoftpubLoadMessage.
32360
32361         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
32362         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
32363         match PSDK.
32364
32365 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
32366
32367         * tools/widl/typelib.c, tools/widl/write_msft.c:
32368         widl: Handle LPSTR in typelibs.
32369
32370 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
32371
32372         * dlls/dxdiagn/regsvr.c:
32373         dxdiagn: Remove 'recursive registry key delete' function.
32374
32375         * dlls/hhctrl.ocx/regsvr.c:
32376         hhctrl.ocx: Remove 'recursive registry key delete' function.
32377
32378 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
32379
32380         * dlls/wined3d/directx.c:
32381         wined3d: Don't assume the fake DC is the current DC.
32382
32383 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
32384
32385         * dlls/wined3d/device.c:
32386         wined3d: Fix the spot light falloff == 0.0 case.
32387
32388         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
32389           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
32390         wined3d: Hold an internal reference on pixel and vertex shaders.
32391
32392 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
32393
32394         * dlls/wined3d/device.c:
32395         wined3d: Read the old streamsource from the correct stateblock.
32396
32397         * dlls/wined3d/drawprim.c:
32398         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
32399
32400         * dlls/wined3d/state.c:
32401         wined3d: Fix the half pixel correction.
32402
32403 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
32404
32405         * dlls/ntdll/heap.c:
32406         ntdll: Make RtlCompactHeap more silent.
32407
32408 2007-08-28  Alexandre Julliard <julliard@winehq.org>
32409
32410         * dlls/kernel32/locale.c:
32411         kernel32: Store a few more locale values in the registry.
32412
32413 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32414
32415         * dlls/winealsa.drv/dsoutput.c:
32416         winealsa: Make SetFormat work better with new behavior of dsound.
32417
32418 2007-08-24  Juan Lang <juan.lang@gmail.com>
32419
32420         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
32421           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
32422           dlls/wintrust/wintrust.spec:
32423         wintrust: Test and implement SoftpubInitialize.
32424
32425         * include/wintrust.h:
32426         wintrust: Add trust step error definitions.
32427
32428         * include/wintrust.h:
32429         wintrust: Make crypt provider functions calling convention explicit.
32430
32431 2007-08-27  Aric Stewart <aric@codeweavers.com>
32432
32433         * dlls/imm32/imm.c:
32434         imm32: Update position of default IME window.
32435
32436 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
32437
32438         * dlls/inseng/regsvr.c:
32439         inseng: Remove 'recursive registry key delete' function.
32440
32441         * dlls/mlang/regsvr.c:
32442         mlang: Remove 'recursive registry key delete' function.
32443
32444 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32445
32446         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
32447           dlls/dsound/primary.c:
32448         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
32449         more precisely.
32450
32451         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
32452           dlls/dsound/primary.c:
32453         dsound: Add a function to (re)open sound device to avoid code duplication.
32454
32455 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
32456
32457         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
32458         setupapi: Constify some variables.
32459
32460 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
32461
32462         * dlls/d3d9/tests/visual.c:
32463         wined3d: Texture transform flag test.
32464
32465 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
32466
32467         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
32468           dlls/wined3d/wined3d_private.h:
32469         wined3d: Some texture transform fixes.
32470
32471 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
32472
32473         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
32474           dlls/wined3d/wined3d_private.h:
32475         wined3d: Texture transforms are disabled when drawing rhw vertices.
32476
32477 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
32478
32479         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
32480         wined3d: Add some missing vertex state render states.
32481
32482 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
32483
32484         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
32485         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
32486
32487 2007-08-27  Alexandre Julliard <julliard@winehq.org>
32488
32489         * dlls/secur32/dispatcher.c:
32490         secur32: Set the close on exec flag on the ntlm_auth pipes.
32491
32492         * dlls/user32/painting.c, include/wine/server_protocol.h,
32493           server/protocol.def, server/window.c:
32494         server: Store a separate flag for windows that need to be erased in WM_PAINT.
32495         This avoids the need to invalidate the window after WM_ERASEBKGND.
32496
32497         * dlls/user32/tests/win.c, server/window.c:
32498         server: Moving a window should only expose the immediate parent.
32499
32500         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
32501         user32: SetWindowPos should erase the parent also for child moves.
32502
32503         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
32504           dlls/winex11.drv/x11drv.h:
32505         winex11: Child windows don't get activated even when requested, so don't make
32506         them managed either.
32507
32508 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32509
32510         * dlls/dsound/buffer.c:
32511         dsound: Handle secondary hardware buffers more correctly.
32512         Only try hardware if asked for it, then return an error instead of
32513         falling back to software.
32514
32515         * dlls/dsound/primary.c:
32516         dsound: Make sure waveOutClose is only called when using mmsystem.
32517
32518 2007-08-27  Aric Stewart <aric@codeweavers.com>
32519
32520         * dlls/imm32/imm.c:
32521         imm32: If composition string is reduced to 0 characters hide composition window.
32522
32523 2007-08-26  James Hawkins <truiken@gmail.com>
32524
32525         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
32526           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
32527         cabinet: Don't extract a file if DoExtract is FALSE.
32528
32529 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32530
32531         * dlls/comdlg32/cdlg_No.rc:
32532         comdlg32: FindText: Fix text length in Norwegian template.
32533
32534 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
32535
32536         * libs/wine/ldt.c:
32537         libwine: Use GDT entry for %fs segment on FreeBSD.
32538
32539 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
32540
32541         * .gitignore, configure, configure.ac, loader/Makefile.in,
32542           loader/freebsd.c:
32543         loader: Introduce FreeBSD loader.
32544
32545 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32546
32547         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
32548         winhttp: Add stub for WinHttpCheckPlatform.
32549
32550 2007-08-25  Dan Kegel <dank@kegel.com>
32551
32552         * dlls/shdocvw/iexplore.c:
32553         shdocvw: iexplore needs to handle the -nohome option.
32554
32555 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
32556
32557         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
32558           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
32559           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
32560           dlls/secur32/util.c:
32561         secur32: Constify some variables.
32562
32563 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
32564
32565         * dlls/dinput/joystick_linux.c:
32566         dinput: Count should not be 0-based.
32567
32568 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32569
32570         * dlls/comdlg32/cdlg_No.rc:
32571         comdlg32: Fix text length in Norwegian ChooseFont.
32572
32573 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
32574
32575         * dlls/ole32/defaulthandler.c:
32576         ole32: Fix forgotten IPersistStorage vtable.
32577
32578 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32579
32580         * dlls/comdlg32/printdlg.c:
32581         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
32582
32583 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32584
32585         * dlls/wineoss.drv/audio.c:
32586         wineoss: Update sound caps.
32587
32588         * dlls/winealsa.drv/waveinit.c:
32589         winealsa: Update sound caps.
32590
32591 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
32592
32593         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
32594         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
32595
32596 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
32597
32598         * dlls/wined3d/stateblock.c:
32599         wined3d: Add the copied light to the right stateblock.
32600
32601 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
32602
32603         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32604           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
32605         wined3d: BaseVertexIndex can be negative.
32606
32607 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
32608
32609         * dlls/d3d9/device.c:
32610         d3d9: Return the correct return value in GetDepthStencilSurface.
32611
32612         * dlls/wined3d/context.c:
32613         wined3d: Disable specular color when blitting.
32614
32615 2007-08-24  Juan Lang <juan.lang@gmail.com>
32616
32617         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
32618         wintrust: Test and correct alloc and free functions in
32619         WintrustLoadFunctionPointers.
32620
32621         * dlls/crypt32/msg.c:
32622         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
32623
32624 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
32625
32626         * dlls/wined3d/context.c:
32627         wined3d: Improve pixelformat selection code.
32628
32629 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
32630
32631         * dlls/wined3d/device.c:
32632         wined3d: Override backbufferformat in window mode.
32633
32634         * include/wine/wined3d_gl.h:
32635         wined3d: Add Geforce8 device ids.
32636
32637 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
32638
32639         * dlls/msi/regsvr.c:
32640         msi: Remove 'recursive registry key delete' function.
32641
32642         * dlls/msxml3/regsvr.c:
32643         msxml3: Remove 'recursive registry key delete' function.
32644
32645 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32646
32647         * dlls/gphoto2.ds/gphoto2_Ko.rc:
32648         gphoto2.ds: Updated Korean resource.
32649
32650         * programs/wordpad/Ko.rc:
32651         wordpad: Updated Korean resource.
32652
32653 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
32654
32655         * dlls/wined3d/directx.c:
32656         wined3d: Only use one fake context when building adapter info.
32657
32658 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
32659
32660         * dlls/advapi32/tests/security.c:
32661         advapi32/tests: Don't use locale dependent string for testing.
32662
32663 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
32664
32665         * dlls/setupapi/tests/devinst.c:
32666         setupapi/tests: Use skip instead of trace.
32667
32668 2007-08-24  Alexandre Julliard <julliard@winehq.org>
32669
32670         * ANNOUNCE, ChangeLog, VERSION, configure:
32671         Release 0.9.44.
32672
32673 ----------------------------------------------------------------
32674 2007-08-24  Alexandre Julliard <julliard@winehq.org>
32675
32676         * dlls/msvcrt/mbcs.c:
32677         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
32678
32679 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
32680
32681         * dlls/kernel32/console.c, include/wine/server_protocol.h,
32682           programs/wineconsole/wineconsole.c, server/console.c,
32683           server/protocol.def, server/trace.c:
32684         wineconsole: Implement GetConsoleWindow.
32685
32686         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
32687           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
32688           programs/wineconsole/winecon_user.h:
32689         wineconsole: Move window handle to inner_data structure.
32690
32691 2007-08-23  James Hawkins <truiken@gmail.com>
32692
32693         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
32694           dlls/cabinet/tests/extract.c:
32695         cabinet: Return the value of GetLastError if FDICopy fails.
32696
32697         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
32698         cabinet: Append new file nodes to the front of the file list.
32699
32700         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
32701         cabinet: Pass the session Error to FDICopy.
32702
32703 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
32704
32705         * dlls/mscoree/mscoree_main.c:
32706         mscoree: Return S_OK if mono runtime is found.
32707
32708 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
32709
32710         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
32711         msvcrt: Implement and test _mbsbtype.
32712
32713         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
32714         msvcrt: Test and fix _ismbslead and _ismbstrail.
32715
32716 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
32717
32718         * dlls/winspool.drv/info.c:
32719         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
32720
32721 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
32722
32723         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
32724         rsaenh: Constify some variables.
32725
32726 2007-08-23  Lei Zhang <thestig@google.com>
32727
32728         * dlls/gphoto2.ds/ui.c:
32729         gphoto2: Add missing brackets.
32730
32731         * dlls/gphoto2.ds/ds_ctrl.c:
32732         gphoto2: Import photos in the right order.
32733
32734 2007-08-24  Alexandre Julliard <julliard@winehq.org>
32735
32736         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
32737           dlls/user32/win.c, dlls/winex11.drv/dce.c:
32738         user32: IsChild must not consider the desktop window.
32739
32740 2007-08-23  Alexandre Julliard <julliard@winehq.org>
32741
32742         * dlls/user32/painting.c, server/window.c:
32743         server: Validate the parents every time we paint a window instead of only
32744         on RDW_UPDATENOW.
32745
32746 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
32747
32748         * configure, configure.ac, include/config.h.in, server/ptrace.c:
32749         server: Use thr_kill2 syscall to signal threads on FreeBSD.
32750
32751 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
32752
32753         * programs/winetest/Makefile.in, programs/winetest/main.c:
32754         winetest: Put dll version information in the report.
32755
32756 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
32757
32758         * dlls/objsel/regsvr.c:
32759         objsel: Remove 'recursive registry key delete' function.
32760
32761         * dlls/ole32/regsvr.c:
32762         ole32: Remove 'recursive registry key delete' function.
32763
32764 2007-08-23  Rob Shearman <rob@codeweavers.com>
32765
32766         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
32767         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
32768
32769         * dlls/winex11.drv/window.c:
32770         winex11.drv: Don't activate the systray window when repositioning it.
32771
32772         * include/mshtml.idl:
32773         include: Add some defines for mshtml service IDs.
32774
32775         * include/ocidl.idl:
32776         include: Add a define for SID_SOleUndoManager.
32777
32778         * include/hlink.idl:
32779         include: Add a define for SID_SHlinkFrame.
32780
32781         * include/shlguid.h:
32782         include: Define some shell service IDs.
32783
32784 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
32785
32786         * dlls/winspool.drv/info.c:
32787         winspool: Strings can be NULL in AddPrinterDriverExA.
32788
32789         * tools/wineprefixcreate.in:
32790         wineprefixcreate: Create spool/drivers directory for printer drivers.
32791
32792 2007-08-22  Nigel Liang <ncliang@gmail.com>
32793
32794         * programs/winecfg/theme.c:
32795         winecfg: Suport color schemes from .theme format themes.
32796
32797 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
32798
32799         * programs/winetest/main.c:
32800         winetest: Change the way we report missing dlls.
32801
32802 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
32803
32804         * dlls/advapi32/service.c:
32805         advapi32: Obtain the process id locally.
32806
32807         * dlls/advapi32/service.c:
32808         advapi32: Return an error if we try to start an already running service.
32809
32810 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
32811
32812         * include/winioctl.h:
32813         include: Add some definitions to winioctl.h.
32814
32815 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
32816
32817         * dlls/wined3d/device.c, dlls/wined3d/query.c,
32818           dlls/wined3d/wined3d_private.h:
32819         wined3d: Fake occlusion queries if the wrong context is active.
32820
32821         * dlls/wined3d/device.c, dlls/wined3d/query.c,
32822           dlls/wined3d/wined3d_private.h:
32823         wined3d: Deal with multithreading in event queries.
32824
32825         * dlls/wined3d/surface.c:
32826         wined3d: Refuse to ReleaseDC the wrong DC.
32827
32828         * dlls/wined3d/surface.c:
32829         wined3d: Refuse to lock locked surfaces.
32830
32831         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
32832           dlls/wined3d/wined3d_private.h:
32833         wined3d: Fall back to drawStridedSlow if fog coords are used.
32834
32835 2007-08-23  Lei Zhang <thestig@google.com>
32836
32837         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
32838           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
32839           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
32840           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
32841           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
32842         gphoto2.ds: Add preview button and ability to disable import GUI.
32843
32844 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
32845
32846         * dlls/wininet/internet.c:
32847         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
32848         as native does.
32849
32850         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
32851           dlls/wininet/internet.h:
32852         wininet: Separate connection closing from object destruction.
32853
32854         * dlls/wininet/internet.h:
32855         wininet: Rename WININET_object_destructor to a more general
32856         WININET_object_function.
32857
32858 2007-08-23  Alexandre Julliard <julliard@winehq.org>
32859
32860         * dlls/winex11.drv/opengl.c:
32861         winex11: Get rid of get_context_from_GLXContext.
32862
32863         * dlls/winex11.drv/opengl.c:
32864         winex11: Properly update the hdc in the GL context.
32865
32866 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
32867
32868         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
32869         msvcrt: Test and fix _mbsinc/_mbsninc.
32870
32871         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
32872         msvcrt: Don't test codepage 20932.
32873
32874         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
32875         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
32876
32877 2007-08-22  James Hawkins <truiken@gmail.com>
32878
32879         * dlls/advpack/files.c:
32880         advpack: Formalize the SESSION struct.
32881
32882         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
32883         cabinet: Formalize the SESSION struct.
32884
32885 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32886
32887         * programs/wordpad/wordpad.c:
32888         wordpad: Don't display full path in save changes dialog.
32889
32890         * programs/wordpad/wordpad.c:
32891         wordpad: Don't show full path in caption.
32892
32893 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
32894
32895         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
32896         rsaenh: Constify some variables.
32897
32898 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
32899
32900         * dlls/oleaut32/regsvr.c:
32901         oleaut32: Remove 'recursive registry key delete' function.
32902
32903         * dlls/quartz/regsvr.c:
32904         quartz: Remove 'recursive registry key delete' function.
32905
32906 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
32907
32908         * dlls/winspool.drv/info.c:
32909         winspool: Add always the Win9x and the NT printerdriver.
32910
32911 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
32912
32913         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
32914         wgl: Fix wglGetCurrentReadDCARB bugs.
32915
32916 2007-08-22  Juan Lang <juan.lang@gmail.com>
32917
32918         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32919         crypt32: Implement CryptVerifyMessageSignature.
32920
32921         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32922         crypt32: Test and correct verifying the signature of a valid signed message.
32923
32924         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
32925         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
32926         checking.
32927
32928 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32929
32930         * dlls/dsound/primary.c:
32931         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
32932
32933 2007-08-22  Huw Davies <huw@codeweavers.com>
32934
32935         * dlls/gdi32/printdrv.c:
32936         gdi32: Quote the printer name prior to passing it to the shell.
32937
32938 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
32939
32940         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
32941         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
32942         of shlwapi.
32943
32944 2007-08-22  Alexandre Julliard <julliard@winehq.org>
32945
32946         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
32947         gdi32: Fix a few more places that use the wrong get/release function for DCs.
32948
32949 2007-08-21  Juan Lang <juan.lang@gmail.com>
32950
32951         * dlls/crypt32/tests/msg.c:
32952         crypt32: Test encoding a signed message with a valid public key.
32953
32954         * dlls/crypt32/msg.c:
32955         crypt32: Explicitly terminate loop when a matching signer cert is found.
32956
32957         * dlls/crypt32/msg.c:
32958         crypt32: Only free allocated handles.
32959
32960         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32961         crypt32: Test and implement CryptGetMessageSignerCount.
32962
32963         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
32964         crypt32: Implement CryptGetMessageCertificates.
32965
32966         * dlls/crypt32/encode.c:
32967         crypt32: Trace encoding and decoding public keys on crypt channel.
32968
32969 2007-08-22  Alexandre Julliard <julliard@winehq.org>
32970
32971         * dlls/ntdll/cdrom.c:
32972         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
32973
32974         * dlls/user32/hook.c, server/hook.c:
32975         user32: Thread-local hooks need a module if they don't belong to the current
32976         process.
32977
32978         * dlls/cabinet/cabinet_main.c:
32979         cabinet: Use the correct create disposition in fdi_open.
32980
32981         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
32982         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
32983
32984 2007-08-21  James Hawkins <truiken@gmail.com>
32985
32986         * dlls/cabinet/tests/extract.c:
32987         cabinet: Formalize the SESSION struct and add more tests of its members.
32988
32989 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32990
32991         * programs/wordpad/wordpad.c:
32992         wordpad: Store window rect in the registry.
32993
32994         * programs/wordpad/wordpad.c:
32995         wordpad: Clear formatting before opening a file.
32996
32997         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32998           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32999           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33000           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33001           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33002           programs/wordpad/wordpad.c:
33003         wordpad: Prompt for format when selecting new file.
33004
33005         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33006           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33007           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33008           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33009           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33010           programs/wordpad/wordpad.c:
33011         wordpad: Handle different formats on open/save.
33012
33013         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
33014         wordpad: Add recent file list.
33015
33016 2007-08-21  H. Verbeet <hverbeet@gmail.com>
33017
33018         * dlls/wined3d/device.c:
33019         wined3d: Attach the correct surface the the fbo.
33020
33021         * dlls/wined3d/device.c:
33022         wined3d: Restore a line that got lost.
33023
33024 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
33025
33026         * dlls/ntdll/time.c:
33027         ntdll: Reimplement TIME_GetBias using new time zone code.
33028
33029         * include/wine/test.h:
33030         include/wine/test.h: Use appropriate type.
33031
33032 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33033
33034         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
33035         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
33036
33037 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
33038
33039         * dlls/ntdll/tests/om.c:
33040         ntdll/tests: Fix typos.
33041
33042         * dlls/gdi32/gdiobj.c:
33043         gdi32: Fix possible NULL pointer dereference (Coverity).
33044
33045         * dlls/gdi32/dc.c:
33046         gdi32: Fix possible NULL pointer dereference (Coverity).
33047
33048 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
33049
33050         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
33051         wininet: Fix reference count on internet handle for asynchronous
33052         InternetReadFileEx call.
33053
33054         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
33055         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
33056         with InternetOpen for HTTP connection.
33057
33058 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
33059
33060         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
33061         rpcrt4: Constify some variables.
33062
33063 2007-08-21  Juan Lang <juan.lang@gmail.com>
33064
33065         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33066         crypt32: Implement verifying a decoded signed message's signature.
33067
33068         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33069         crypt32: Test and implement getting the computed hash from a decoded signed
33070         message.
33071
33072         * dlls/crypt32/msg.c:
33073         crypt32: Update a hash message's hash handles when decoding it.
33074
33075 2007-08-20  Juan Lang <juan.lang@gmail.com>
33076
33077         * dlls/crypt32/msg.c:
33078         crypt32: Move signed message data functions together.
33079
33080         * dlls/crypt32/msg.c:
33081         crypt32: Make constructing handles a member of signed msg data.
33082
33083         * dlls/crypt32/msg.c:
33084         crypt32: Use a helper function to allocate signer handles.
33085
33086         * dlls/crypt32/msg.c:
33087         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
33088
33089         * dlls/crypt32/msg.c:
33090         crypt32: Separate construction of signer handles from signer info.
33091
33092         * dlls/crypt32/msg.c:
33093         crypt32: Add a helper function to construct a signer handles structure.
33094
33095         * dlls/crypt32/msg.c:
33096         crypt32: Add helper function to update signed message data.
33097
33098         * dlls/crypt32/msg.c:
33099         crypt32: Make more functions members of signed message data, rather than message.
33100
33101         * dlls/crypt32/msg.c:
33102         crypt32: Make updating a hash a member of signed message data, not signed
33103         message.
33104
33105         * dlls/crypt32/msg.c:
33106         crypt32: Make a helper function to a free a signed message's handles.
33107
33108         * dlls/crypt32/msg.c:
33109         crypt32: Use signed message data type for decoded signed messages.
33110
33111         * dlls/crypt32/msg.c:
33112         crypt32: Make a signed message data type.
33113
33114         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33115         crypt32: Implement verifying the hash of a decoded hash message.
33116
33117         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33118         crypt32: Add a couple tests that show you can't get the hash from an encoded
33119         hash message, and fix encoded hash messages to match.
33120
33121         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33122         crypt32: Add a mostly stub control function for decode messages.
33123
33124         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33125         crypt32: Add a default message control function pointer.
33126
33127         * dlls/crypt32/tests/msg.c:
33128         crypt32: Add tests for CryptMsgControl.
33129
33130         * dlls/crypt32/tests/msg.c:
33131         crypt32: Test an encoded signed message with a cert with a public key.
33132
33133 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
33134
33135         * dlls/dinput/joystick_linuxinput.c:
33136         dinput: Fix compile with old input.h that missing input_absinfo.
33137
33138 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
33139
33140         * dlls/kernel32/time.c:
33141         kernel32: Restore check for StandardDate.wMonth being 0.
33142
33143         * dlls/msvcrt/time.c:
33144         msvcrt: Restore error handling code in localtime.
33145
33146 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
33147
33148         * dlls/wined3d/surface.c:
33149         wined3d: Fix a null pointer dereference.
33150
33151 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
33152
33153         * dlls/wined3d/vertexdeclaration.c:
33154         wined3d/vertexdeclaration: Return when out of memory (Coverity).
33155
33156         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
33157           dlls/dnsapi/tests/record.c:
33158         dnsapi/tests: No need to dynamically load dnsapi anymore.
33159
33160         * dlls/kernel32/tests/change.c:
33161         kernel32/tests: Skip some not implemented functions and add a few skip's.
33162
33163         * dlls/msi/tests/install.c:
33164         msi/tests: Be verbose when GetProcAddress fails.
33165
33166 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
33167
33168         * dlls/setupapi/install.c:
33169         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
33170
33171 2007-08-21  Alexandre Julliard <julliard@winehq.org>
33172
33173         * dlls/winex11.drv/winpos.c:
33174         winex11: Update the wm hints also when mapping a previously zero-size window.
33175
33176         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
33177           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
33178           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
33179           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
33180           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
33181           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
33182           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
33183         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
33184         GDI ones.
33185         This should make it possible to use a different locking mechanism for DCs.
33186
33187 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
33188
33189         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
33190         wined3d: Implement range based fog and advertize it correctly.
33191
33192 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
33193
33194         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
33195         wined3d: fogstart == fogend means full fog.
33196
33197 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
33198
33199         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
33200           dlls/wined3d/directx.c, include/d3d9caps.h:
33201         d3d9: Some caps fixes.
33202
33203 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
33204
33205         * dlls/ntdll/tests/rtl.c:
33206         ntdll/tests: Use skip instead of trace.
33207
33208         * dlls/ntdll/tests/exception.c:
33209         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
33210
33211 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
33212
33213         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
33214         msvcrt: Test that some functions depends on locale codepage, not the one set
33215         by _setmbcp.
33216
33217         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
33218         msvcrt: Test and fix _mbclen/_mbslen.
33219
33220         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
33221         msvcrt: Test and fix _mbsnextc.
33222
33223         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
33224         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
33225
33226         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
33227           dlls/msvcrt/tests/string.c:
33228         msvcrt: Fill _mbctype table in _setmbcp.
33229
33230 2007-08-21  Alexandre Julliard <julliard@winehq.org>
33231
33232         * dlls/dsound/primary.c:
33233         dsound: Fix a compiler warning.
33234
33235 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
33236
33237         * dlls/setupapi/fakedll.c:
33238         setupapi: If needed create directories for fake dlls.
33239
33240 2007-08-20  Lei Zhang <thestig@google.com>
33241
33242         * tools/wine.inf:
33243         wine.inf: Add twain_32.dll to the list of fake dlls.
33244
33245 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
33246
33247         * dlls/dinput/joystick_linux.c:
33248         dinput: Don't try to create non existing device (/dev/js*).
33249
33250 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
33251
33252         * dlls/msvcrt/tests/file.c:
33253         msvcrt/tests: Wait for spawned processes to finish.
33254
33255 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
33256
33257         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
33258         msvcrt: Route mktime and localtime to glibc.
33259
33260 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
33261
33262         * dlls/kernel32/time.c:
33263         kernel32: Fix test case failures for time zones with absolute transition dates.
33264
33265 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
33266
33267         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
33268         ntdll: Detect current time zone settings.
33269
33270 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
33271
33272         * dlls/dinput/joystick_linuxinput.c:
33273         dinput: Check acquired flag instead of fd.
33274
33275         * dlls/dinput/joystick_linuxinput.c:
33276         dinput: Use correct data structure for EVIOCGABS instead of an array.
33277
33278         * dlls/dinput/joystick_linuxinput.c:
33279         dinput: Remove redundant declaration.
33280
33281         * dlls/dinput/joystick_linuxinput.c:
33282         dinput: Don't try to create non existing device.
33283
33284 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
33285
33286         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
33287         wined3d: Reinstall the internal reference on vertex buffers.
33288
33289 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
33290
33291         * dlls/wined3d/utils.c:
33292         wined3d: Fix some alpha channels in formats.
33293
33294 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
33295
33296         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
33297         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
33298
33299 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
33300
33301         * dlls/wined3d/device.c:
33302         wined3d: Remove a debug hack.
33303
33304 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33305
33306         * dlls/comdlg32/printdlg.c:
33307         comdlg32: printdlg: Fix number display in PrintDlgW().
33308
33309 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
33310
33311         * dlls/oleaut32/tests/vartest.c:
33312         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
33313         and/or UI8 support.
33314
33315         * dlls/oleaut32/tests/vartest.c:
33316         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
33317
33318         * dlls/oleaut32/tests/vartest.c:
33319         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
33320
33321 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
33322
33323         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
33324         opengl32: Don't use 64bit gl types.
33325
33326         * dlls/winex11.drv/opengl.c:
33327         wgl: Cleanup pixelformat initialization code.
33328
33329 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
33330
33331         * dlls/winex11.drv/opengl.c:
33332         wgl: Fix a typo in the trace code.
33333
33334 2007-08-20  H. Verbeet <hverbeet@gmail.com>
33335
33336         * dlls/wined3d/drawprim.c:
33337         wined3d: UBYTE4 data shouldn't be normalized.
33338
33339 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
33340
33341         * dlls/user32/dialog.c:
33342         user32: Fix change-drive in Win3.1-style file open dialog.
33343
33344         * dlls/user32/dialog.c:
33345         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
33346
33347 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
33348
33349         * dlls/shdocvw/regsvr.c:
33350         shdocvw: Remove 'recursive registry key delete' function.
33351
33352 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
33353
33354         * dlls/shell32/regsvr.c:
33355         shell32: Remove 'recursive registry key delete' function.
33356
33357 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33358
33359         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
33360         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
33361
33362         * dlls/winealsa.drv/mixer.c:
33363         winealsa: Report card name in volume control fixme.
33364
33365 2007-08-20  Alexandre Julliard <julliard@winehq.org>
33366
33367         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
33368           dlls/winex11.drv/winpos.c:
33369         winex11: Force a window to managed mode when it is activated.
33370
33371         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
33372           dlls/winex11.drv/x11drv.h:
33373         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
33374         time.
33375
33376         * dlls/user32/tests/msg.c:
33377         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
33378         with X11 focus policy.
33379
33380         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
33381         user32/tests: Use flush_events more consistently in the message tests.
33382
33383         * dlls/ntdll/server.c:
33384         ntdll: Return an error instead of dying in wine_server_call if the input buffer
33385         is invalid.
33386
33387         * dlls/winex11.drv/window.c:
33388         winex11: Don't select for StructureNotify events on unmanaged windows.
33389
33390         * dlls/winex11.drv/mouse.c:
33391         winex11: Don't set the cursor on the desktop window since it's managed by
33392         another process.
33393
33394         * dlls/winex11.drv/window.c:
33395         winex11: Move setting of the initial wm hints to a separate function.
33396
33397 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
33398
33399         * dlls/mshtml/htmltextcont.c:
33400         mshtml/htmltextcont: Initialize value (Coverity).
33401
33402 2007-08-20  Alexandre Julliard <julliard@winehq.org>
33403
33404         * dlls/comctl32/commctrl.c:
33405         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
33406
33407 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
33408
33409         * dlls/comdlg32/tests/printdlg.c:
33410         comdlg32/tests: Handle case where no printer is configured.
33411
33412 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33413
33414         * programs/wordpad/wordpad.c:
33415         wordpad: Fix save changes prompt for the open file dialogue.
33416
33417         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
33418         wordpad: Add bullet points button.
33419
33420         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33421           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33422           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33423           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33424           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33425           programs/wordpad/wordpad.c:
33426         wordpad: Add bullet points option.
33427
33428 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33429
33430         * programs/wordpad/wordpad.c:
33431         wordpad: Fix error handling when saving empty files.
33432
33433         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
33434         wordpad: Fix formatbar for native comctl32/XP.
33435
33436         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33437           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33438           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33439           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33440           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33441           programs/wordpad/wordpad.c:
33442         wordpad: Display error box when richedit loading fails.
33443
33444         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33445           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33446           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33447           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33448           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33449           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
33450         wordpad: Add search functionality.
33451
33452 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33453
33454         * dlls/comdlg32/printdlg.c:
33455         comdlg32: PrintDlg: Set PD_SELECTION on return.
33456
33457 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
33458
33459         * dlls/shlwapi/url.c:
33460         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
33461
33462 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
33463
33464         * dlls/urlmon/regsvr.c:
33465         urlmon: Remove  'recursive registry key delete' function.
33466
33467 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
33468
33469         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
33470           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
33471         rpcrt4: Constify some variables.
33472
33473 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
33474
33475         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
33476         iexplore: Add VERSIONINFO resource.
33477
33478 2007-08-17  Juan Lang <juan.lang@gmail.com>
33479
33480         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
33481           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
33482           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
33483         crypt32: Don't store the crypto provider when it isn't needed.
33484
33485         * dlls/crypt32/filestore.c:
33486         crypt32: Don't store redundant copy of crypto provider in file store.
33487
33488         * dlls/crypt32/regstore.c:
33489         crypt32: Don't store redundant copy of crypto provider in reg store.
33490
33491         * dlls/crypt32/store.c:
33492         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
33493         and don't store a redundant copy of the crypto provider in message stores.
33494
33495 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
33496
33497         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
33498         opengl32: Fix some gl type bugs.
33499
33500 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
33501
33502         * dlls/opengl32/tests/opengl.c:
33503         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
33504
33505         * dlls/oleaut32/tests/vartest.c:
33506         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
33507
33508         * dlls/oleaut32/tests/vartest.c:
33509         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
33510
33511         * dlls/oleaut32/tests/vartest.c:
33512         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
33513
33514         * dlls/oleaut32/tests/vartest.c:
33515         oleaut32/tests: Fix a few typos.
33516
33517         * dlls/oleaut32/tests/vartype.c:
33518         oleaut32/tests: Add a few skip's to the vartype tests.
33519
33520         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
33521           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
33522           dlls/oleaut32/tests/vartype.c:
33523         oleaut32/tests: Use GetModuleHandle and add a few skip's.
33524
33525 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
33526
33527         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
33528         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
33529         not be used in _ismbblead.
33530
33531 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
33532
33533         * dlls/winex11.drv/opengl.c:
33534         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
33535         the ati extension is around.
33536
33537 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
33538
33539         * dlls/oleaut32/tests/vartest.c:
33540         oleaut32/tests: Use GetModuleHandle and check only once for availability of
33541         some functions.
33542
33543 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33544
33545         * dlls/kernel32/process.c:
33546         kernel32: Set USERNAME environment variable.
33547
33548 2007-08-17  Jacek Caban <jacek@codeweavers.com>
33549
33550         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
33551         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
33552
33553         * dlls/mshtml/txtrange.c:
33554         mshtml: Added IHTMLTxtRange::select implementation.
33555
33556         * dlls/mshtml/htmltextcont.c:
33557         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
33558
33559         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
33560         mshtml: Don't create element object for document node.
33561
33562         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
33563         mshtml: Added IHTMLTxtRange::put_text implementation.
33564
33565         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
33566           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
33567           dlls/mshtml/txtrange.c:
33568         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
33569
33570 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
33571
33572         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
33573           include/wine/wined3d_gl.h:
33574         wined3d: Dynamically load WGL functions.
33575
33576 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
33577
33578         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
33579         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
33580
33581         * dlls/wined3d/vertexbuffer.c:
33582         wined3d: Catch transformed position data that appears at offset 0.
33583
33584         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
33585           dlls/wined3d/wined3d_private.h:
33586         wined3d: Fix R32F and R16F.
33587
33588         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
33589         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
33590
33591         * dlls/wined3d/basetexture.c:
33592         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
33593
33594 2007-08-16  Juan Lang <juan.lang@gmail.com>
33595
33596         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
33597           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
33598         crypt32: Move file store to a separate file.
33599
33600         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
33601           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
33602         crypt32: Move registry stores to a separate file.
33603
33604         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
33605           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
33606         crypt32: Move provider stores to a separate file.
33607
33608         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
33609           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
33610         crypt32: Move collection stores to a separate file.
33611
33612         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
33613         crypt32: Move cert store definitions to header.
33614
33615         * dlls/crypt32/store.c:
33616         crypt32: Where possible, pass a pointer rather than an offset, it's less
33617         confusing.
33618
33619         * dlls/crypt32/store.c:
33620         crypt32: Use externed vars for context variables.
33621
33622         * dlls/crypt32/store.c:
33623         crypt32: Use public APIs to empty a store.
33624
33625         * dlls/crypt32/store.c:
33626         crypt32: Use public type and APIs for memory stores wherever possible.
33627
33628         * dlls/crypt32/store.c:
33629         crypt32: Remove some unnecessary casts.
33630
33631         * dlls/crypt32/store.c:
33632         crypt32: Rename a confusing type.
33633
33634 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
33635
33636         * dlls/dinput/mouse.c:
33637         dinput: Properly increment sequence number for X only movement.
33638
33639 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
33640
33641         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
33642         comctl32: Listview fails to add a column if mask=0.
33643
33644 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
33645
33646         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
33647           dlls/riched20/wrap.c, dlls/riched20/writer.c:
33648         riched20: Constify some variables.
33649
33650 2007-08-17  Alexandre Julliard <julliard@winehq.org>
33651
33652         * dlls/mscms/tests/profile.c:
33653         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
33654         enough.
33655
33656 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33657
33658         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
33659           dlls/wineoss.drv/audio.c:
33660         dxguid: Remove dsdriver.h from imports.
33661
33662 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
33663
33664         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
33665           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
33666           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
33667           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
33668           programs/cmd/Si.rc, programs/cmd/Tr.rc:
33669         programs/cmd: Do not use hardcoded constants when corresponding macro is
33670         already defined.
33671
33672 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
33673
33674         * dlls/avifil32/regsvr.c:
33675         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
33676
33677         * dlls/advapi32/tests/security.c:
33678         advapi32/tests: Skip a test when not properly logged in on win9x.
33679
33680         * dlls/wininet/tests/url.c:
33681         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
33682
33683         * dlls/shell32/tests/shelllink.c:
33684         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
33685
33686 2007-08-16  Alexandre Julliard <julliard@winehq.org>
33687
33688         * dlls/winex11.drv/event.c:
33689         winex11: Don't try to activate the desktop window on take focus.
33690
33691         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
33692           dlls/winex11.drv/x11drv.h:
33693         winex11: Store wm hints in the window data instead of fetching them when needed.
33694
33695 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
33696
33697         * dlls/winspool.drv/info.c:
33698         winspool: Implement AddPrinterDriverExA.
33699
33700 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
33701
33702         * dlls/winspool.drv/info.c:
33703         winspool: Implement AddPrinterDriverExW.
33704
33705 2007-08-15  Jacek Caban <jacek@codeweavers.com>
33706
33707         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
33708           dlls/mshtml/selection.c:
33709         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
33710
33711 2007-08-15  Marcus Meissner <meissner@suse.de>
33712
33713         * dlls/kernel32/tests/pipe.c:
33714         kernel32: Initialize variable to a known bad value.
33715
33716 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33717
33718         * dlls/comdlg32/printdlg.c:
33719         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
33720
33721 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
33722
33723         * dlls/urlmon/http.c:
33724         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
33725         where native does.
33726
33727         * dlls/urlmon/http.c:
33728         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
33729         (but just once).
33730
33731 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
33732
33733         * dlls/wininet/tests/http.c:
33734         wininet: A small test for HttpQueryInfoA.
33735
33736         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
33737         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
33738
33739         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
33740         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
33741
33742 2007-08-15  Juan Lang <juan.lang@gmail.com>
33743
33744         * dlls/wintrust/crypt.c:
33745         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
33746
33747         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
33748         crypt32: Free default chain engine.
33749
33750 2007-08-15  Evan Stade <estade@gmail.com>
33751
33752         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
33753         gdiplus: Fix default value of StringTrimmingCharacter.
33754
33755         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
33756         gdiplus/tests: Added GpStringFormat tests.
33757
33758         * dlls/gdiplus/tests/graphicspath.c:
33759         gdiplus/tests: Added GdipAddPathLineI test.
33760
33761         * dlls/gdiplus/graphics.c:
33762         gdiplus: Use DrawText instead of TabbedTextOut.
33763
33764         * dlls/gdiplus/graphics.c:
33765         gdiplus: Handle empty layout rectangle in GdipDrawString.
33766
33767         * dlls/gdiplus/graphics.c:
33768         gdiplus: Handle empty layout rectangle in GdipMeasureString.
33769
33770         * dlls/gdiplus/graphics.c:
33771         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
33772
33773         * dlls/gdiplus/graphics.c:
33774         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
33775
33776         * dlls/gdiplus/graphics.c:
33777         gdiplus: Fixed 2 GdipDrawString bugs.
33778
33779         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33780           include/gdiplusflat.h:
33781         gdiplus: Added GdipMeasureString.
33782
33783 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
33784
33785         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
33786         riched20: Constify some variables.
33787
33788 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
33789
33790         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
33791           dlls/wined3d/wined3d_private.h:
33792         wined3d: Fix WINED3DFMT_A4L4.
33793
33794 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
33795
33796         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
33797           dlls/wined3d/stateblock.c:
33798         wined3d: Reinstall the internal reference on the current index buffer.
33799
33800         * dlls/wined3d/device.c:
33801         wined3d: Release the stateblock before destroying the swapchain.
33802
33803 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
33804
33805         * dlls/wined3d/directx.c:
33806         wined3d: Do not advertize A8R3R3B2 support.
33807
33808         * dlls/wined3d/utils.c:
33809         wined3d: Fix WINED3DFMT_R3G3B2.
33810
33811 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
33812
33813         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
33814         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
33815
33816 2007-08-15  Lei Zhang <thestig@google.com>
33817
33818         * dlls/riched20/caret.c:
33819         riched20: Add missing scroll bar update.
33820
33821         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
33822           dlls/riched20/wrap.c:
33823         riched20: Properly calculate control display height.
33824
33825 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33826
33827         * dlls/winealsa.drv/dscapture.c:
33828         winealsa: Add support for playing dsound capture buffer.
33829
33830         * dlls/winealsa.drv/dscapture.c:
33831         winealsa: Add support for opening/closing dsound capture buffer.
33832
33833         * dlls/winealsa.drv/dscapture.c:
33834         winealsa: Add IDsCaptureDriverBuffer stub.
33835
33836         * dlls/winealsa.drv/dscapture.c:
33837         winealsa: Implement IDsCaptureDriverImpl_Open.
33838
33839         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
33840           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
33841           dlls/winealsa.drv/waveinit.c:
33842         winealsa: Add initial dscapturedriver stub.
33843
33844         * dlls/dsound/capture.c:
33845         dsound: Handle failing of obtaining IDsDriverNotify.
33846
33847 2007-08-15  Huw Davies <huw@codeweavers.com>
33848
33849         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
33850         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
33851         cases.
33852
33853 2007-08-15  Francois Gouget <fgouget@free.fr>
33854
33855         * tools/winapi/win32.api:
33856         printui: Update win32.api to fix the winapi_check warnings.
33857
33858         * tools/winapi/win32.api:
33859         ntprint: Update win32.api to fix the winapi_check warnings.
33860
33861         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
33862         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
33863
33864         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
33865         ntdll: Better match the PSDK types and fix the winapi_check warnings.
33866
33867         * tools/winapi/win32.api:
33868         nddeapi: Update win32.api to fix the winapi_check warnings.
33869
33870 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
33871
33872         * dlls/kernel32/tests/debugger.c:
33873         kernel32/tests: Remove a redundant RegSetValueExA() call.
33874
33875 2007-08-15  Francois Gouget <fgouget@free.fr>
33876
33877         * tools/winapi/win32.api:
33878         mshtml: Update win32.api to fix the winapi_check warnings.
33879
33880 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
33881
33882         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
33883           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
33884         user32/tests: Run tests on win95 again.
33885
33886         * dlls/secur32/tests/schannel.c:
33887         secur32/tests: Run tests on win95 again.
33888
33889 2007-08-15  Jacek Caban <jacek@codeweavers.com>
33890
33891         * dlls/mshtml/nsevents.c:
33892         mshtml: Call setup_nswindow on load event.
33893
33894 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
33895
33896         * dlls/kernel32/wowthunk.c:
33897         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
33898
33899 2007-08-14  Evan Stade <estade@gmail.com>
33900
33901         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
33902           include/gdiplusflat.h:
33903         gdiplus: Added GdipDeleteStringFormat.
33904
33905         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
33906           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
33907         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
33908
33909         * dlls/gdiplus/graphics.c:
33910         gdiplus: Allow null-terminated strings in GdipDrawString.
33911
33912         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
33913         gdiplus: Added GdipSetLineBlend stub.
33914
33915         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
33916           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
33917           include/gdiplusflat.h:
33918         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
33919
33920         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
33921           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
33922           include/gdiplusflat.h:
33923         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
33924
33925         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
33926           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
33927           include/gdiplusflat.h:
33928         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
33929
33930         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33931           include/gdiplusflat.h:
33932         gdiplus: Added GdipAddPathLineI.
33933
33934         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
33935           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
33936           include/gdiplusflat.h:
33937         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
33938
33939         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33940           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
33941         gdiplus: Added GdipAddPathBezierI.
33942
33943         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
33944           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
33945           include/gdiplusflat.h:
33946         gdiplus: Added string format constructor.
33947
33948         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
33949         gdiplus: Save elements of font's style.
33950
33951         * dlls/gdiplus/tests/font.c:
33952         gdiplus: Added more font tests.
33953
33954         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
33955         gdiplus: Added GdipDeleteFont.
33956
33957         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
33958         gdiplus: Fixed conformance of font constructor.
33959
33960         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
33961         gdiplus: Added font tests.
33962
33963         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
33964         gdiplus: Added GdipGetLogFontW.
33965
33966         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33967           include/gdiplusflat.h, include/gdiplusgpstubs.h:
33968         gdiplus: Added GdipDrawString.
33969
33970 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
33971
33972         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
33973         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
33974
33975         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
33976           dlls/crypt32/tests/str.c:
33977         crypt32/tests: Use GetModuleHandle and skip.
33978
33979 2007-08-14  Juan Lang <juan.lang@gmail.com>
33980
33981         * dlls/crypt32/msg.c:
33982         crypt32: Set return value on exception.
33983         Spotted by Paul Vriens.
33984
33985         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33986         crypt32: Initial implementation of CertGetCertificateChain and
33987         CertFreeCertificateChain.
33988
33989         * dlls/crypt32/tests/chain.c:
33990         crypt32: Add a chain test with real certificates.
33991
33992         * dlls/crypt32/tests/chain.c:
33993         crypt32: Add initial tests for certificate chains.
33994
33995         * dlls/crypt32/chain.c:
33996         crypt32: Set output chain to NULL.
33997
33998         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
33999         crypt32: Add stub for CertFreeCertificateChain.
34000
34001         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
34002         crypt32: Move CertGetCertificateChain to chain.c.
34003
34004         * dlls/crypt32/store.c:
34005         crypt32: Fix typo.
34006
34007         * dlls/crypt32/store.c:
34008         crypt32: Fix typo.
34009
34010         * dlls/wintrust/wintrust_main.c:
34011         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
34012
34013         * dlls/wintrust/wintrust_main.c:
34014         wintrust: Implement WTHelperProvDataFromStateData.
34015
34016         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
34017         wintrust: Implement WTHelperGetProvCertFromChain.
34018
34019         * dlls/wintrust/wintrust_main.c:
34020         wintrust: Implement WTHelperGetProvSignerFromChain.
34021
34022 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
34023
34024         * dlls/comctl32/tooltips.c:
34025         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
34026
34027 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
34028
34029         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
34030         riched20: Constify some variables.
34031
34032 2007-08-14  Jacek Caban <jacek@codeweavers.com>
34033
34034         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
34035           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
34036         mshtml: Make window.external visible for JavaScript code.
34037
34038         * dlls/mshtml/nsio.c:
34039         mshtml: Return wine: URI for protocols handled by MSHTML.
34040
34041         * dlls/mshtml/nsio.c:
34042         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
34043
34044         * dlls/mshtml/nsio.c:
34045         mshtml: Reduce debug traces.
34046
34047 2007-08-14  Aric Stewart <aric@codeweavers.com>
34048
34049         * dlls/shell32/shlfileop.c:
34050         shell32: In SHNameTranslate use the right part of the string for sizing.
34051
34052 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
34053
34054         * dlls/wined3d/stateblock.c:
34055         wined3d: Reorganize stateblock::capture a bit.
34056
34057         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
34058         wined3d: Restructure Stateblock::apply a bit.
34059
34060 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
34061
34062         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
34063           include/wine/wined3d_types.h:
34064         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
34065
34066         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34067           dlls/wined3d/wined3d_private.h:
34068         wined3d: Optimize float constants in stateblocks.
34069
34070         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34071           dlls/wined3d/wined3d_private.h:
34072         wined3d: Optimize sampler states in stateblocks.
34073
34074 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
34075
34076         * dlls/wined3d/wined3d_private.h:
34077         wined3d: Fix a field in the wined3d header.
34078
34079 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
34080
34081         * dlls/winedos/himem.c:
34082         winedos: Make UMB executable.
34083
34084 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
34085
34086         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
34087         user32: LB_SETITEMDATA should return 1 on success, not 0.
34088
34089 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
34090
34091         * dlls/wined3d/directx.c:
34092         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
34093         USE_WIN32_OPENGL is defined.
34094
34095         * include/wine/wined3d_gl.h:
34096         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
34097
34098 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
34099
34100         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
34101         wgl: GDI support is not advertised with double buffering.
34102
34103 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
34104
34105         * dlls/cabinet/tests/extract.c:
34106         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
34107
34108         * dlls/advapi32/tests/crypt_lmhash.c:
34109         advapi32/tests: Use GetModuleHandleA and skip.
34110
34111 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
34112
34113         * dlls/dinput/joystick_linuxinput.c:
34114         dinput: Fix dead zone calculation.
34115         Based on patch by Artur Szymiec.
34116
34117 2007-08-14  Alexandre Julliard <julliard@winehq.org>
34118
34119         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
34120         msvcrt: Use a valid parameter array when demangling a template name.
34121
34122         * dlls/Makefile.in, tools/make_makefiles:
34123         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
34124
34125 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
34126
34127         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
34128           include/wine/wined3d_gl.h:
34129         wined3d: Dynamically load OpenGL.
34130
34131 2007-08-13  Juan Lang <juan.lang@gmail.com>
34132
34133         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
34134         wintrust: Implement SPC indirect data decoding.
34135
34136         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
34137         wintrust: Implement SPC indirect data encoding.
34138
34139         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
34140         wintrust: Implement SPC PE image encoding.
34141
34142         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
34143         wintrust: Implement SPC PE image decoding.
34144
34145 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
34146
34147         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
34148         riched20: Constify some variables.
34149
34150 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
34151
34152         * dlls/kernel32/global16.c:
34153         kernel: Allocate global memory with execute permission.
34154
34155 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
34156
34157         * dlls/winex11.drv/opengl.c:
34158         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
34159
34160 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
34161
34162         * dlls/wined3d/wined3d_main.c:
34163         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
34164
34165         * dlls/winex11.drv/opengl.c, include/wingdi.h:
34166         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
34167
34168 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
34169
34170         * dlls/shell32/tests/shelllink.c:
34171         shell32/tests: Make tests run again on win95.
34172
34173         * dlls/ntdll/tests/om.c:
34174         ntdll/tests: Make tests run again on win95.
34175
34176         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
34177         crypt32/tests: Make tests run again on win95.
34178
34179         * dlls/d3d8/tests/device.c:
34180         d3d8/tests: Make tests run again on win95.
34181
34182         * dlls/advapi32/tests/security.c:
34183         advapi32/tests: Make tests run again on win95.
34184
34185 2007-08-13  Evan Stade <estade@gmail.com>
34186
34187         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
34188         gdiplus: Added GdipCreateFontFromLogfontA.
34189
34190         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
34191           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34192           include/gdiplusflat.h, include/gdiplusgpstubs.h:
34193         gdiplus: Added font constructor.
34194
34195         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
34196           include/gdiplusflat.h:
34197         gdiplus: Added GdipDrawRectangles.
34198
34199         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
34200           include/gdiplusflat.h:
34201         gdiplus: Added GdipScaleWorldTransform.
34202
34203         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
34204           include/gdiplusflat.h:
34205         gdiplus: Added GdipRotateWorldTransform.
34206
34207         * dlls/gdiplus/graphics.c:
34208         gdiplus: Better handle UnitPixel pen width.
34209
34210         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34211           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
34212           include/gdiplusflat.h:
34213         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
34214
34215 2007-08-14  Alexandre Julliard <julliard@winehq.org>
34216
34217         * dlls/comctl32/commctrl.c, tools/wine.inf:
34218         comctl32: Create a manifest file at dll registration time.
34219
34220         * dlls/ntdll/actctx.c:
34221         ntdll: Fixed the prototype of the open_nt_file wrapper.
34222
34223 2007-08-13  Juan Lang <juan.lang@gmail.com>
34224
34225         * dlls/crypt32/tests/cert.c:
34226         crypt32: Test finding the issuer of a certificate.
34227
34228         * dlls/crypt32/cert.c:
34229         crypt32: Avoid a memory allocation when decoding the subject key identifier
34230         extension.
34231
34232         * dlls/crypt32/cert.c:
34233         crypt32: Add missing break.
34234
34235         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
34236           dlls/crypt32/tests/encode.c:
34237         crypt32: Test authority key identifier with a multi-byte id to show that its
34238         byte-order is swapped and fix encoding and decoding it.
34239
34240 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
34241
34242         * dlls/comctl32/tooltips.c:
34243         comctl32: Fix missing tooltips.
34244
34245 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
34246
34247         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34248           dlls/wined3d/wined3d_private.h:
34249         wined3d: Optimize texture stage state applying.
34250
34251 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
34252
34253         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34254           dlls/wined3d/wined3d_private.h:
34255         wined3d: Optimize bool and int pixel shader constants.
34256
34257         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34258           dlls/wined3d/wined3d_private.h:
34259         wined3d: Optimize bool and int vs constants.
34260
34261 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
34262
34263         * dlls/wined3d/stateblock.c:
34264         wined3d: Do not copy the saved states structure into the primary stateblock.
34265
34266         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34267           dlls/wined3d/wined3d_private.h:
34268         wined3d: Optimize transform state in stateblocks.
34269
34270 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
34271
34272         * dlls/wined3d/device.c:
34273         wined3d: Activate context before applying fbo state.
34274
34275 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
34276
34277         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
34278           dlls/wined3d/wined3d_private.h:
34279         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
34280
34281 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
34282
34283         * dlls/winspool.drv/tests/info.c:
34284         winspool/tests: Fix 2 failing tests for restricted users.
34285
34286 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
34287
34288         * dlls/urlmon/http.c:
34289         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
34290         InternetQueryDataAvailable in HttpProtocol_Continue.
34291
34292 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
34293
34294         * programs/winebrowser/main.c:
34295         winebrowser: Add support for XTYP_REQUEST in DDE callback.
34296
34297 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
34298
34299         * dlls/winex11.drv/opengl.c:
34300         winex11: Set proper pixel format flags.
34301
34302 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
34303
34304         * dlls/winex11.drv/opengl.c:
34305         wgl: Re-enable GLX_ATI_render_texture support.
34306
34307 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
34308
34309         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
34310           dlls/setupapi/tests/parser.c:
34311         setupapi: Remove duplicate backslashes on dirids.
34312
34313 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
34314
34315         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
34316         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
34317
34318         * dlls/wined3d/context.c:
34319         wined3d: Check the results of SetPixelFormat.
34320
34321         * dlls/wined3d/utils.c:
34322         wined3d: Add more pixelformats to getColorBits.
34323
34324         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
34325           dlls/wined3d/wined3d_private.h:
34326         wined3d: Use the proper depth stencil format.
34327
34328         * dlls/wined3d/utils.c:
34329         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
34330
34331 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
34332
34333         * dlls/wininet/tests/http.c:
34334         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
34335         succeeds or returns ERROR_IO_PENDING.
34336
34337         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
34338         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
34339         no more HTTP data is available.
34340
34341         * dlls/wininet/internet.c:
34342         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
34343         be expected.
34344
34345 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
34346
34347         * dlls/msi/tests/install.c:
34348         msi: Allocate 1 byte more buffer.
34349
34350 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
34351
34352         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
34353           dlls/riched20/editor.c, dlls/riched20/editor.h:
34354         riched20: Constify some variables.
34355
34356 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
34357
34358         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
34359         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
34360
34361         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
34362         quartz: Add test for IReferenceClock.
34363
34364 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
34365
34366         * programs/regedit/regproc.c:
34367         regedit: Fix importing of .reg hex.
34368
34369         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
34370         advpack: Strip single quotes (with tests) on reg keys.
34371
34372 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
34373
34374         * programs/cmd/wcmdmain.c:
34375         cmd.exe: Redirection for external programs was broken by the conversion
34376         to unicode.
34377
34378         * dlls/user32/menu.c:
34379         user32: Fix regression in alt, then right processing with eg wines notepad.
34380
34381         * dlls/user32/menu.c:
34382         user32: Allow alt+space to highlight system menu.
34383
34384 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
34385
34386         * dlls/winex11.drv/bitblt.c:
34387         winex11.drv: Correctly handle overlapping source and destination regions on
34388         the same DIB when copying DIBs client-side.
34389
34390 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
34391
34392         * programs/cmd/builtins.c:
34393         cmd.exe: WCMD_for is only for files.
34394
34395         * dlls/user32/msgbox.c:
34396         user32: Initialize MONITORINFO.cbSize.
34397
34398 2007-08-13  Jacek Caban <jacek@codeweavers.com>
34399
34400         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
34401           dlls/mshtml/oleobj.c:
34402         mshtml: Added ICustomDoc stub implementation.
34403
34404 2007-08-12  Jacek Caban <jacek@codeweavers.com>
34405
34406         * dlls/mshtml/txtrange.c:
34407         mshtml: Added IHTMLTxtRange::collapse implementation.
34408
34409         * dlls/mshtml/txtrange.c:
34410         mshtml: Added IHTMLTxtRange::duplicate implementation.
34411
34412         * dlls/mshtml/main.c:
34413         mshtml: Make get_typeinfo thread safe.
34414
34415         * dlls/mshtml/selection.c:
34416         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
34417
34418         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
34419         mshtml: Added IDM_SELECTALL implementation.
34420
34421         * dlls/mshtml/nsio.c:
34422         mshtml: Don't mess with gecko specific protocols.
34423
34424         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
34425           dlls/urlmon/umon.c:
34426         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
34427
34428 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
34429
34430         * dlls/user32/winproc.c:
34431         user32: Call a 16-Bit winproc again.
34432
34433 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
34434
34435         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34436           dlls/wined3d/wined3d_private.h:
34437         wined3d: Optimize render states in the stateblock.
34438
34439 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
34440
34441         * dlls/wined3d/stateblock.c:
34442         wined3d: Remove primary stateblock fixme.
34443
34444 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
34445
34446         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
34447           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
34448         wined3d: Remove stateblock::set.*.
34449
34450         * dlls/wined3d/stateblock.c:
34451         wined3d: Remove ugly code from stateblock init.
34452
34453         * dlls/wined3d/device.c:
34454         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
34455
34456 2007-08-10  James Hawkins <truiken@gmail.com>
34457
34458         * dlls/msi/tests/install.c:
34459         msi: Add tests for the RemoveFiles standard action.
34460
34461 2007-08-10  Evan Stade <estade@gmail.com>
34462
34463         * dlls/gdiplus/tests/image.c:
34464         gdiplus: Fix test to pass in Windows.
34465
34466 2007-08-10  Juan Lang <juan.lang@gmail.com>
34467
34468         * dlls/wintrust/tests/asn.c:
34469         wintrust: Add tests for encoding and decoding SPC PE image data.
34470
34471         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
34472         wintrust: Implement encoding SPC links.
34473
34474         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
34475           dlls/wintrust/tests/asn.c:
34476         wintrust: Implement decoding SPC links.
34477
34478         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
34479         wintrust: Add tests for encoding/decoding SPC links.
34480
34481         * include/wintrust.h:
34482         wintrust: Add missing definitions.
34483
34484         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
34485           dlls/wintrust/wintrust.spec:
34486         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
34487
34488         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
34489         wintrust: Implement CryptSIPGetSignedDataMsg.
34490
34491         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
34492         crypt32: Improve tracing when builtin function isn't available.
34493
34494         * dlls/crypt32/encode.c:
34495         crypt32: Use helper functions to simplify CryptEncodeObject and
34496         CryptEncodeObjectEx.
34497
34498         * dlls/crypt32/decode.c:
34499         crypt32: Validate parameters better in CryptDecodeObject.
34500
34501         * dlls/crypt32/decode.c:
34502         crypt32: Use helper functions to simplify CryptDecodeObject and
34503         CryptDecodeObjectEx.
34504
34505         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
34506         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
34507         version is available.
34508
34509 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
34510
34511         * dlls/wined3d/drawprim.c:
34512         wined3d: Fixed error message when glDrawElement fails.
34513
34514 2007-08-10  Alexandre Julliard <julliard@winehq.org>
34515
34516         * ANNOUNCE, ChangeLog, VERSION, configure:
34517         Release 0.9.43.
34518
34519 ----------------------------------------------------------------
34520 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
34521
34522         * dlls/snmpapi/tests/util.c:
34523         snmpapi/tests: Be more verbose on missing functions.
34524
34525         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
34526         msi/tests: Run tests again on win98 and NT4.
34527
34528 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
34529
34530         * dlls/winex11.drv/opengl.c:
34531         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
34532
34533 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
34534
34535         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
34536         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
34537         account if the window is Unicode.
34538
34539 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
34540
34541         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
34542         winspool/tests: Add tests for EnumPrinterDrivers.
34543
34544         * dlls/comdlg32/tests/printdlg.c:
34545         comdlg32/tests: More tests for the member lStructSize.
34546
34547 2007-08-09  Evan Stade <estade@gmail.com>
34548
34549         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
34550           include/gdiplusflat.h:
34551         gdiplus: Added GdipConvertToEmfPlus stub.
34552
34553         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
34554           include/gdiplusflat.h:
34555         gdiplus: Added GdipTranslateWorldTransform.
34556
34557         * dlls/gdiplus/image.c:
34558         gdiplus: Better error checking in GdipBitmapLockBits.
34559
34560         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
34561         gdiplus: Added GdipSetTextureTransform stub.
34562
34563         * dlls/gdiplus/brush.c:
34564         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
34565
34566         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
34567           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
34568           include/gdiplusgpstubs.h:
34569         gdiplus: Added GdipCreateTextureIA.
34570
34571         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
34572           include/gdiplusflat.h:
34573         gdiplus: Added GdipDrawImageRectRect.
34574
34575         * dlls/gdiplus/image.c:
34576         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
34577
34578         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
34579         gdiplus: Added GdipGetImageGraphicsContext.
34580
34581 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
34582
34583         * dlls/comdlg32/tests/printdlg.c:
34584         comdlg32/tests: Add simple tests for PrintDlgA.
34585
34586         * dlls/comdlg32/printdlg.c:
34587         comdlg32: Return defaults for hDevMode and hDevNames.
34588
34589 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
34590
34591         * dlls/winex11.drv/opengl.c:
34592         winex11: Don't add spaces to the beginning of the wglExtensions list.
34593
34594 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
34595
34596         * dlls/advpack/advpack.c:
34597         advpack: Show fixme when advpack fails to prompt user for directory.
34598
34599         * dlls/setupapi/tests/parser.c:
34600         setupapi: Add test to show setupapi does not handle single quotes.
34601
34602         * programs/cmd/wcmdmain.c:
34603         cmd.exe: Wait when launching GUI pgms in batch.
34604
34605 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
34606
34607         * dlls/wined3d/directx.c:
34608         wined3d: Use a safer, more compliant method to parse extension strings.
34609
34610 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
34611
34612         * dlls/wined3d/context.c:
34613         wined3d: Add better pixelformat selection code for pbuffers.
34614
34615 2007-08-09  Juan Lang <juan.lang@gmail.com>
34616
34617         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
34618         crypt32: Add stub for I_CryptGetAsn1Decoder.
34619
34620         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
34621         crypt32: Trace more return values.
34622
34623         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
34624         crypt32: Use real certificates to test finding subject certificates, and
34625         correct finding them.
34626
34627         * dlls/crypt32/oid.c:
34628         crypt32: Correct loading OID functions from the registry.
34629
34630 2007-08-09  James Hawkins <truiken@gmail.com>
34631
34632         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
34633           dlls/msi/tests/install.c:
34634         msi: Implement the UnpublishFeatures standard action.
34635
34636 2007-08-09  Hans Leidekker <hans@it.vu.nl>
34637
34638         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
34639         wininet: Process caller supplied headers after inserting connection and
34640         authorization headers, not before.
34641
34642         * dlls/wininet/internet.c:
34643         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
34644
34645         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
34646         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
34647
34648         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
34649         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
34650
34651 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
34652
34653         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
34654         kernel32/tests: Test the debugger startup and crashed processes exit code.
34655
34656 2007-08-09  Francois Gouget <fgouget@free.fr>
34657
34658         * tools/winapi/win32.api:
34659         pdh: Update win32.api to fix the winapi_check warnings.
34660
34661         * tools/winapi/win32.api:
34662         wing32: Update win32.api to fix the winapi_check warnings.
34663
34664         * tools/winapi/win32.api:
34665         mprapi: Update win32.api to fix the winapi_check warnings.
34666
34667         * tools/winapi/win32.api:
34668         mapi32: Update win32.api to fix the winapi_check warnings.
34669
34670         * dlls/wined3d/arb_program_shader.c:
34671         wined3d: '0x' is redundant with the '#' format modifier.
34672
34673         * tools/winapi/win32.api:
34674         userenv: Update win32.api to fix the winapi_check warnings.
34675
34676         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
34677         userenv: Add a skeleton userenv.h header and use it.
34678
34679         * dlls/wined3d/wined3d_main.c:
34680         wined3d: Add a '\n' to a Wine trace.
34681
34682         * tools/winapi/win32.api:
34683         kernel32: Update win32.api to fix the winapi_check warnings.
34684
34685         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
34686         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
34687         makes diagnosis impossible. So print the raw code instead.
34688
34689 2007-08-09  Alexandre Julliard <julliard@winehq.org>
34690
34691         * server/timer.c:
34692         server: Fixed handling of a relative start time for a timer.
34693
34694 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
34695
34696         * dlls/user32/menu.c:
34697         user32: Skip system menu entries when using keyboard.
34698
34699 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
34700
34701         * configure, configure.ac, include/config.h.in, loader/pthread.c,
34702           server/ptrace.c:
34703         loader: Use thr_self syscall to get thread id on FreeBSD.
34704
34705         * configure, configure.ac, include/config.h.in:
34706         configure: Remove check for libxpg4.
34707
34708 2007-08-08  Nigel Liang <ncliang@gmail.com>
34709
34710         * programs/winecfg/winecfg.c:
34711         winecfg: Fix crash when remove app button is pressed in applications tab.
34712
34713 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
34714
34715         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
34716         user32: CBN_SELCHANGE notification should be sent before an edit update.
34717
34718 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
34719
34720         * programs/wineconsole/wineconsole_Ru.rc:
34721         wineconsole: Rearrange control elements in Russian resources.
34722
34723 2007-08-08  Evan Stade <estade@gmail.com>
34724
34725         * dlls/oleaut32/olepicture.c:
34726         oleaut32: Handle transparency data when loading PNG images.
34727
34728         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
34729         gdiplus: Added GdipCreateBitmapFromGraphics stub.
34730
34731         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
34732         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
34733
34734         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
34735         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
34736
34737         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
34738           include/gdipluspixelformats.h:
34739         gdiplus: Added GdipSetImagePalette stub.
34740
34741         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
34742           include/gdiplusflat.h:
34743         gdiplus: Added GdipFillRectangle.
34744
34745         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34746           dlls/gdiplus/pen.c, include/gdiplusflat.h:
34747         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
34748
34749         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
34750           include/gdiplusflat.h:
34751         gdiplus: Added GdipCreatePath2.
34752
34753 2007-08-09  Francois Gouget <fgouget@free.fr>
34754
34755         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
34756           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
34757           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
34758           dlls/winedos/module.c:
34759         Assorted spelling fixes.
34760
34761         * tools/winapi/win32.api:
34762         gdi32: Update win32.api to fix the winapi_check warnings.
34763
34764         * tools/winapi/win32.api:
34765         mscoree: Update win32.api to fix the winapi_check warnings.
34766
34767         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
34768           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
34769           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
34770           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
34771         msi: Better match the PSDK types, remove some now unused types from win32.api,
34772         and update it to fix the winapi_check warnings.
34773
34774         * include/imm.h, tools/winapi/win32.api:
34775         imm32: Add a couple of missing prototypes and update win32.api to fix the
34776         winapi_check warnings.
34777
34778         * tools/winapi/win32.api:
34779         d3drm: Update win32.api to fix the winapi_check warnings.
34780
34781         * tools/winapi/win32.api:
34782         netapi32: Update win32.api to fix the winapi_check warnings.
34783
34784 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
34785
34786         * dlls/kernel32/except.c:
34787         kernel32: Don't get stuck if the debugger exits without signaling the event.
34788
34789 2007-08-09  Francois Gouget <fgouget@free.fr>
34790
34791         * dlls/ddrawex/main.c:
34792         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
34793
34794         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
34795           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
34796         wininet: Add a skeleton winineti.h header with fixed prototypes for
34797         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
34798         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
34799         in winineti.h.
34800         Update win32.api to fix the winapi_check warnings.
34801
34802         * dlls/wininet/internet.c, dlls/wininet/internet.h,
34803           dlls/wininet/netconnection.c:
34804         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
34805         wincrypt.h.
34806
34807 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
34808
34809         * include/winreg.h:
34810         advapi32: Add a prototype for RegDeleteKeyValue*().
34811
34812 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
34813
34814         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
34815           dlls/wined3d/wined3d_private.h:
34816         wined3d: Better pixelformat selection code.
34817
34818         * dlls/winex11.drv/opengl.c:
34819         wgl: Rewrite ChoosePixelFormat.
34820
34821 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
34822
34823         * dlls/winex11.drv/opengl.c:
34824         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
34825         to work around driver bugs.
34826
34827 2007-08-08  James Hawkins <truiken@gmail.com>
34828
34829         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
34830           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
34831         msi: Simplify MsiQueryComponentState, with more tests.
34832
34833 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
34834
34835         * dlls/urlmon/tests/url.c:
34836         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
34837         we SET_EXPECT it.
34838
34839         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
34840         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
34841
34842         * dlls/urlmon/tests/url.c:
34843         urlmon/tests: Fix clipformat test.
34844
34845 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
34846
34847         * dlls/snmpapi/tests/util.c:
34848         snmpapi/tests: Run tests again on win98 and NT4.
34849
34850 2007-08-08  Huw Davies <huw@codeweavers.com>
34851
34852         * dlls/ole32/defaulthandler.c:
34853         ole32: The default handler needs to have its own implementation of
34854         IPersistStorage.
34855         For now we forward the methods to the data cache as before.
34856
34857         * dlls/ole32/defaulthandler.c:
34858         ole32: Factor out the running object test into a separate function.
34859
34860 2007-08-02  Huw Davies <huw@codeweavers.com>
34861
34862         * dlls/ole32/defaulthandler.c:
34863         ole32: Fix a few comments.
34864
34865 2007-08-09  Alexandre Julliard <julliard@winehq.org>
34866
34867         * dlls/user32/defwnd.c:
34868         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
34869
34870 2007-08-08  Alexandre Julliard <julliard@winehq.org>
34871
34872         * dlls/user32/message.c, dlls/user32/tests/msg.c,
34873           dlls/user32/user_private.h:
34874         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
34875
34876         * dlls/user32/tests/msg.c:
34877         user32/tests: Added test cases for WM_CHAR conversions.
34878
34879         * dlls/user32/message.c, dlls/user32/user_main.c,
34880           dlls/user32/user_private.h, dlls/user32/winproc.c:
34881         user32: Added support for the magic WM_CHAR A->W conversions in
34882         Send/Post/DispatchMessage.
34883
34884         * dlls/user32/message.c, dlls/user32/user_private.h,
34885           dlls/user32/winproc.c:
34886         user32: Factor out the calling of a window's winproc into a separate function.
34887
34888         * dlls/user32/message.c:
34889         user32: Factor out the various SendMessage functions into a common routine.
34890
34891 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
34892
34893         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34894           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
34895           dlls/dpnlobby/version.rc:
34896         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
34897
34898         * dlls/kernel32/kernel32.spec:
34899         kernel32: Export RestoreLastError.
34900
34901 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
34902
34903         * dlls/kernel32/console.c:
34904         kernel32: Do not append empty lines to the console history.
34905
34906 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
34907
34908         * dlls/advapi32/tests/security.c:
34909         advapi32/tests: Fix typo.
34910
34911 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
34912
34913         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
34914         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
34915
34916 2007-08-03  Rob Shearman <rob@codeweavers.com>
34917
34918         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
34919         urlmon: Check some of the input parameters to URLOpenStreamA/W &
34920         URLOpenBlockingStreamA/W for NULL.
34921         Add tests for these.
34922
34923         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
34924         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
34925
34926         * dlls/urlmon/umstream.c:
34927         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
34928
34929         * dlls/urlmon/binding.c:
34930         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
34931         the protocol implementation to check for this.
34932
34933         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
34934         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
34935
34936         * include/urlmon.idl:
34937         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
34938         URLOpenPullStreamA/W.
34939
34940 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
34941
34942         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
34943           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
34944           dlls/faultrep/faultrep.spec:
34945         faultrep: Add a stub dll.
34946
34947 2007-08-08  Alexandre Julliard <julliard@winehq.org>
34948
34949         * dlls/msvcrt/heap.c:
34950         msvcrt: Use the correct size_t type.
34951
34952 2007-08-08  Francois Gouget <fgouget@free.fr>
34953
34954         * include/hlink.idl, tools/winapi/win32.api:
34955         hlink: Add a missing prototype and update win32.api to fix the winapi_check
34956         warnings.
34957
34958         * tools/winapi/win32.api:
34959         localui: Update win32.api to fix the winapi_check warnings.
34960
34961         * tools/winapi/win32.api:
34962         wined3d: Update win32.api to fix the winapi_check warnings.
34963
34964         * tools/winapi/win32.api:
34965         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
34966
34967         * include/mapidefs.h, include/mapix.h:
34968         mapi32: Remove redundant protections against duplicate header inclusion.
34969
34970         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
34971         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
34972         match the PSDK types.
34973         Add some missing prototypes to mscat.h.
34974         Update win32.api to fix the winapi_check warnings.
34975
34976         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
34977         urlmon: Fix compilation on systems that don't support nameless unions.
34978
34979         * dlls/crypt32/tests/encode.c:
34980         crypt32/tests: Fix compilation on systems that don't support nameless unions.
34981
34982         * dlls/ntdll/ntdll.spec:
34983         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
34984         its implementation.
34985
34986         * tools/winapi/win32.api:
34987         winapi_check: Fix a couple of dll names.
34988
34989         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
34990           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
34991         dnsapi: Better match the PSDK types, especially with regards to constness.
34992         Add some missing A/W prototype macros.
34993         Update win32.api to fix the winapi_check warnings.
34994
34995         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
34996           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
34997           include/lmwksta.h:
34998         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
34999         lmwksta.h headers.
35000         Replace LPWC?STR with LMC?STR to better match the PSDK.
35001
35002         * dlls/pdh/tests/pdh.c:
35003         pdh/tests: Add missing '\n' to ok() calls.
35004
35005 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
35006
35007         * include/winreg.h:
35008         winreg.h: Add RRF_RT_ANY.
35009
35010 2007-08-08  Francois Gouget <fgouget@free.fr>
35011
35012         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
35013           tools/winapi/win32.api:
35014         ddraw: Better match the PSDK types and fix the winapi_check warnings.
35015
35016 2007-08-08  Alexandre Julliard <julliard@winehq.org>
35017
35018         * dlls/d3d9/tests/visual.c:
35019         d3d9: Comment out some failing fog tests.
35020
35021 2007-08-07  Evan Stade <estade@gmail.com>
35022
35023         * dlls/gdiplus/graphics.c:
35024         gdiplus: Updated GdipDrawRectangleI.
35025
35026         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35027           include/gdiplusflat.h:
35028         gdiplus: Added GdipFillRectangleI.
35029
35030         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
35031           include/gdiplusflat.h:
35032         gdiplus: Added GdipCreateLineBrushFromRectI.
35033
35034         * dlls/gdiplus/brush.c:
35035         gdiplus: Updated brush cloner/deleter.
35036
35037         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
35038           include/gdiplusflat.h:
35039         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
35040
35041         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
35042           include/gdipluscolormatrix.h, include/gdiplusflat.h:
35043         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
35044
35045         * dlls/gdiplus/graphics.c:
35046         gdiplus: Fixed bug drawing custom caps.
35047
35048         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
35049           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
35050         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
35051
35052         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35053         gdiplus: Added GdipSetLineSigmaBlend stub.
35054
35055         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35056         gdiplus: Added GdipSetLineWrapMode.
35057
35058         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
35059           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
35060           include/gdiplusgpstubs.h:
35061         gdiplus: Added GdipCreateLineBrush.
35062
35063         * dlls/gdiplus/image.c:
35064         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
35065
35066         * dlls/gdiplus/image.c:
35067         gdiplus: GdipLoadImageFromStream makes initializations.
35068
35069         * dlls/gdiplus/graphics.c:
35070         gdiplus: Don't prematurely release stream.
35071
35072         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35073           include/gdiplusflat.h:
35074         gdiplus: Added GdipDrawImageI.
35075
35076         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
35077           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
35078         gdiplus: Return width and height of metafiles.
35079
35080         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
35081         gdiplus: Added GdipCreateBitmapFromFile.
35082
35083         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
35084           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35085           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
35086         gdiplus: Added GdipCreateStreamOnFile.
35087
35088         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35089           dlls/gdiplus/image.c, include/gdiplusflat.h,
35090           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
35091           include/gdiplustypes.h:
35092         gdiplus: Added GdipBitmapLockBits.
35093
35094 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
35095
35096         * dlls/ntdll/cdrom.c:
35097         ntdll: Implement CDROM_Verify for FreeBSD.
35098
35099         * dlls/wineoss.drv/audio.c:
35100         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
35101
35102         * dlls/wineoss.drv/audio.c:
35103         wineoss: Add SNDCTL_MIXERINFO support.
35104
35105 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
35106
35107         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
35108           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
35109           include/wine/wined3d_gl.h:
35110         wined3d: Move over to WGL.
35111
35112 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
35113
35114         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
35115           dlls/wined3d/wined3d_private.h:
35116         wined3d: Prepare pbuffer code for WGL transition.
35117
35118 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
35119
35120         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
35121         wined3d: Move fake context code over to WGL.
35122
35123 2007-08-07  Juan Lang <juan.lang@gmail.com>
35124
35125         * dlls/crypt32/msg.c:
35126         crypt32: According to MSDN, inner content is only decoded when the content
35127         type is data.
35128
35129         * dlls/crypt32/context.c:
35130         crypt32: Add a couple traces.
35131
35132         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
35133         crypt32: Test and correct finding a subject certificate.
35134
35135         * dlls/crypt32/cert.c:
35136         crypt32: Use the authority key identifier to search for a certificate's issuer.
35137
35138         * dlls/crypt32/cert.c:
35139         crypt32: Fix typo.
35140
35141         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
35142         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
35143
35144         * dlls/crypt32/str.c:
35145         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
35146
35147 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
35148
35149         * dlls/urlmon/tests/url.c:
35150         urlmon/tests: Add test for binding to a URL from which a very short response
35151         is received.
35152
35153 2007-08-07  James Hawkins <truiken@gmail.com>
35154
35155         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
35156         msi: Implement the remaining contexts for MsiQueryComponentState.
35157
35158 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
35159
35160         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
35161           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
35162           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
35163           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
35164           dlls/quartz/transform.c:
35165         quartz: Constify some variables.
35166
35167 2007-08-07  Nigel Liang <ncliang@gmail.com>
35168
35169         * programs/winecfg/x11drvdlg.c:
35170         winecfg: Fix crash in graphics tab.
35171
35172         * programs/winecfg/x11drvdlg.c:
35173         winecfg: Fix apply button always available in graphics tab bug.
35174
35175 2007-08-07  Rob Shearman <rob@codeweavers.com>
35176
35177         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
35178         secur32: Remove valid_session_key from NegoHelper since it is only ever set
35179         and not read.
35180
35181         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
35182           dlls/secur32/secur32_priv.h:
35183         secur32: Split the NTLM credential and context handles into separate objects.
35184         This prevents races with two threads using the helper object at the same
35185         time on two different context handles, eliminates the need to free the
35186         credential handle after freeing the context handles and also prevents a
35187         crash caused by not clearing session_key in DeleteSecurityContext.
35188
35189 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
35190
35191         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
35192           dlls/wined3d/wined3d_private.h:
35193         wined3d: Store the position_transformed flag in the vdecl.
35194
35195 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
35196
35197         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
35198           dlls/wined3d/wined3d_private.h:
35199         wined3d: Determine used streams at vdecl creation.
35200
35201 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
35202
35203         * dlls/wined3d/vertexdeclaration.c:
35204         wined3d: Remove link collection from vertexdeclaration.c.
35205
35206 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
35207
35208         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
35209           dlls/ddraw/tests/visual.c:
35210         d3d: Add a simple offscreen rendering test.
35211
35212         * dlls/ddraw/device.c, dlls/wined3d/device.c,
35213           include/wine/wined3d_interface.h:
35214         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
35215
35216 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
35217
35218         * programs/winecfg/winecfg.rc:
35219         winecfg: Show version again in About box.
35220
35221 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
35222
35223         * dlls/kernel32/tests/actctx.c:
35224         kernel32/tests: Create paths after checking availability of functions.
35225
35226 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
35227
35228         * dlls/kernel32/tests/actctx.c:
35229         kernel32/tests: Changed skip message.
35230
35231         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
35232           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
35233         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
35234
35235 2007-08-07  Alexandre Julliard <julliard@winehq.org>
35236
35237         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
35238           dlls/user32/message.c, dlls/user32/msg16.c,
35239           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
35240           dlls/user32/winproc.h, dlls/user32/wnd16.c:
35241         user32: Get rid of winproc.h and move definitions in user_private.h.
35242
35243         * dlls/user32/message.c, include/winuser.h:
35244         user32: Fixed the return value of DispatchMessageA/W.
35245
35246 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
35247
35248         * include/Makefile.in, include/winres.h, include/winresrc.h,
35249           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
35250           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
35251           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
35252           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
35253           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
35254           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
35255           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
35256           programs/winetest/resource.h, programs/winetest/winetest.rc,
35257           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
35258           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
35259         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
35260
35261 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
35262
35263         * programs/winecfg/winecfg.c:
35264         winecfg: Fix virtual desktop selection.
35265
35266 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
35267
35268         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
35269           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
35270           dlls/dpnet/regsvr.c:
35271         dpnet: Implement directplay lobbied application stubs.
35272
35273 2007-08-07  Huw Davies <huw@codeweavers.com>
35274
35275         * dlls/wininet/internet.c:
35276         wininet: Fix the case when Proxy or ProxyBypass is NULL.
35277
35278 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35279
35280         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
35281         dsound: Make hardware acceleration work again.
35282
35283 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
35284
35285         * dlls/urlmon/tests/url.c:
35286         urlmon/tests: Keep track of download state in tests.
35287
35288         * dlls/urlmon/tests/url.c:
35289         urlmon/tests: Add tests for synchronous vs asynchronous binding.
35290
35291         * dlls/urlmon/binding.c:
35292         urlmon: Add support for synchronous binding.
35293
35294         * dlls/urlmon/tests/url.c:
35295         urlmon/tests: Declare the bind flags as a global variable in url tests.
35296
35297 2007-08-06  James Hawkins <truiken@gmail.com>
35298
35299         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
35300           dlls/msi/tests/msi.c:
35301         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
35302
35303         * dlls/msi/msi.c, dlls/msi/msi.spec:
35304         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
35305
35306         * dlls/msi/tests/msi.c:
35307         msi: Add tests for MsiQueryComponentState.
35308
35309 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
35310
35311         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
35312         qcap: Constify some variables.
35313
35314 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35315
35316         * programs/write/Ko.rc, programs/write/rsrc.rc:
35317         write: New Korean resource.
35318
35319         * programs/winecfg/Ko.rc:
35320         winecfg: Updated Korean resource.
35321
35322 2007-08-06  Aric Stewart <aric@codeweavers.com>
35323
35324         * include/ddk/imm.h:
35325         imm32: Additional constants needed for the IME implementation.
35326
35327 2007-08-06  Ralf Beck <musical_snake@gmx.de>
35328
35329         * dlls/winealsa.drv/midi.c:
35330         winealsa.drv: Correct midi input program change + channel aftertouch.
35331
35332 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
35333
35334         * programs/winecfg/winecfg.c:
35335         winecfg: Values list should be NULL-terminated.
35336
35337 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
35338
35339         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
35340         wined3d: Use UINT instead of uint.
35341
35342         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
35343           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
35344           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
35345           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
35346           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
35347           dlls/wined3d/volumetexture.c:
35348         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
35349
35350 2007-08-06  Peter Beutner <p.beutner@gmx.net>
35351
35352         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
35353         msvcrt: Fix _makepath().
35354
35355         * dlls/msvcrt/tests/dir.c:
35356         msvcrt: Add _makepath() tests.
35357
35358 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
35359
35360         * dlls/urlmon/tests/url.c:
35361         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
35362         queried on wine from CreateAsyncBindCtx.
35363
35364 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
35365
35366         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
35367           dlls/dinput/joystick_linuxinput.c:
35368         dinput: Reuse common code and definition.
35369         Unify object properties structure and he common axis mapping function
35370         for both joystick drivers.
35371
35372         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
35373           dlls/dinput/joystick_linuxinput.c:
35374         dinput: Fix POV calculation.
35375         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
35376         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
35377
35378         * dlls/dinput/joystick_linuxinput.c:
35379         dinput: Fix handling of dead-zone in evdev joystick.
35380         USB joysticks can and do provide dead-zone area. Use it to initialize
35381         the initial dead-zone.
35382
35383         * dlls/dinput/device.c, dlls/dinput/device_private.h,
35384           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
35385         dinput: Fix mapping of axes ids to property ids.
35386
35387 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
35388
35389         * dlls/wined3d/device.c:
35390         wined3d: Another devmode bug.
35391
35392 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
35393
35394         * dlls/wined3d/directx.c:
35395         wined3d: Use the macro when querying the current display settings.
35396
35397         * dlls/wined3d/directx.c:
35398         wined3d: Initialize major and minor when filling GL caps.
35399
35400         * dlls/wined3d/directx.c:
35401         wined3d: Properly setup DevModeW before using it.
35402
35403 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
35404
35405         * dlls/winex11.drv/opengl.c:
35406         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
35407
35408         * dlls/winex11.drv/opengl.c:
35409         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
35410
35411 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
35412
35413         * dlls/oledlg/pastespl.c:
35414         oledlg: Constify some variables.
35415
35416 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35417
35418         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
35419         shell32: Define avi resource #164.
35420
35421 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
35422
35423         * dlls/oledlg/oledlg_Pl.rc:
35424         oledlg: Fix Polish translation.
35425
35426         * dlls/mpr/mpr_Pl.rc:
35427         mpr: Fix Polish translation.
35428
35429         * dlls/msvfw32/msvfw32_Pl.rc:
35430         msvfw32: Fix Polish translation.
35431
35432         * dlls/hhctrl.ocx/Pl.rc:
35433         hhctrl.ocx: Fix Polish translation.
35434
35435         * dlls/comdlg32/cdlg_Pl.rc:
35436         comdlg32: Fix Polish translation.
35437
35438         * dlls/avifil32/avifile_Pl.rc:
35439         avifil32: Fix Polish translation.
35440
35441 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
35442
35443         * dlls/msvcrt/mbcs.c:
35444         msvcrt: mbsnbicmp should be case insensitive.
35445
35446 2007-08-04  Francois Gouget <fgouget@free.fr>
35447
35448         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
35449         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
35450         MsiProvideQualifiedComponentEx*() prototypes.
35451
35452         * include/mapix.h:
35453         mapi32: Add a prototype for MAPIAdminProfiles.
35454
35455         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
35456           include/lmuseflg.h:
35457         netapi32: Add lmuseflg.h and include it from lmuse.h.
35458         Also add some prototypes to lmuse.h, and use it in the implementation.
35459
35460         * include/lm.h:
35461         netapi32: Add fixmes for the headers that are still missing and thus cannot
35462         be included in lm.h.
35463         Also note that lmbrowsr.h is no longer present in current PSDKs.
35464
35465 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35466
35467         * dlls/dsound/capture.c:
35468         dsound: Acceleration fixes for wavein emulation.
35469
35470         * dlls/dsound/dsound.c:
35471         dsound: Make timer more robust.
35472
35473 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35474
35475         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
35476         dsound: Sound acceleration fixes.
35477
35478 2007-08-03  Nigel Liang <ncliang@gmail.com>
35479
35480         * programs/winecfg/winecfg.c:
35481         winecfg: Fix crash caused by calling set_reg_key with NULL value.
35482
35483 2007-08-04  Francois Gouget <fgouget@free.fr>
35484
35485         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
35486           include/cor.h, include/mscoree.idl:
35487         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
35488
35489         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
35490           tools/winapi/win32.api:
35491         imagehlp: Better match the PSDK types, especially with regards to constness.
35492         Add many missing prototypes which we already had in dbghelp.h, and their
35493         related structures.
35494         Update win32.api to fix the winapi_check warnings.
35495
35496         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
35497           tools/winapi/win32.api:
35498         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
35499
35500         * include/mapidefs.h, include/mapival.h:
35501         mapi32: Add missing #include directives.
35502
35503         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
35504           tools/winapi/win32.api:
35505         crypt32: Better match the PSDK types and fix the winapi_check warnings.
35506
35507         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
35508           tools/winapi/win32.api:
35509         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
35510
35511         * include/msi.h:
35512         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
35513         in msi.h.
35514
35515         * include/advpub.h:
35516         advapi32: We have cfgmgr32.h now.
35517
35518         * include/dbghelp.h, include/imagehlp.h:
35519         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
35520
35521         * dlls/kernel32/tests/loader.c:
35522         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
35523         the file.
35524
35525         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
35526         mapi32: Add a skeleton mapiform.h header with a proper prototype for
35527         MAPIOpenLocalFormContainer().
35528
35529 2007-08-03  Evan Stade <estade@gmail.com>
35530
35531         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
35532         gdiplus: Added GdipImageSelectActiveFrame stub.
35533
35534         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35535           dlls/gdiplus/image.c, include/gdiplusflat.h,
35536           include/gdipluspixelformats.h:
35537         gdiplus: Added GdipGetImagePixelFormat.
35538
35539         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
35540         gdiplus: Added GdipImageGetFrameDimensionsList stub.
35541
35542         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
35543         gdiplus: Added GdipCreateBitmapFromStream.
35544
35545         * dlls/gdiplus/gdiplus.c:
35546         gdiplus: Allow non-default GdiplusStartupInput.
35547
35548 2007-08-06  Alexandre Julliard <julliard@winehq.org>
35549
35550         * include/gdiplusinit.h:
35551         gdiplus: Fixed GdiplusStartupOutput definition.
35552
35553 2007-08-03  Evan Stade <estade@gmail.com>
35554
35555         * dlls/oleaut32/olepicture.c:
35556         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
35557
35558 2007-08-03  James Hawkins <truiken@gmail.com>
35559
35560         * dlls/msi/custom.c:
35561         msi: Fix the size allocated for the deferred custom action string.
35562
35563 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
35564
35565         * dlls/mshtml/main.c:
35566         mshtml: Remove const in front of REFIID as that is a macro that already starts
35567         with const.
35568
35569         * dlls/dsound/primary.c:
35570         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
35571
35572         * dlls/winex11.drv/opengl.c:
35573         winex11.drv: Move the TRACE before the return. Found by Smatch.
35574
35575         * dlls/inkobj/inkobj.c:
35576         inkobj: Remove break after return. Found by Smatch.
35577
35578 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
35579
35580         * dlls/oleaut32/vartype.c:
35581         oleaut32: Constify some variables.
35582
35583 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
35584
35585         * dlls/ntdll/ntdll.spec:
35586         ntdll: Update Nt stdcalls for stubs of Zw.
35587
35588 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
35589
35590         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
35591         wgl: WGL_COLOR_BITS_ARB does include alpha.
35592
35593 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
35594
35595         * dlls/wined3d/swapchain.c:
35596         wined3d: Present requires the swapchain's context.
35597
35598 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
35599
35600         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
35601         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
35602
35603 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
35604
35605         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
35606           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
35607           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
35608         d3d9: Do not fail if d3d9 is not available.
35609
35610         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
35611           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
35612           dlls/d3d8/tests/volume.c:
35613         d3d8: Skip tests if d3d is not supported.
35614
35615         * dlls/d3d9/tests/surface.c:
35616         d3d9: Deal with failing surface creation.
35617
35618 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35619
35620         * dlls/winealsa.drv/wavein.c:
35621         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
35622
35623 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
35624
35625         * programs/winetest/main.c:
35626         winetest: Skip tests for which the dll is missing.
35627
35628 2007-08-02  Nigel Liang <ncliang@gmail.com>
35629
35630         * programs/winecfg/x11drvdlg.c:
35631         winecfg: Remove bad default setting for logpixels registery.
35632
35633         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
35634         winecfg: Read/write registry in unicode.
35635
35636 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
35637
35638         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35639           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
35640           dlls/inkobj/inkobj.spec:
35641         inkobj: Add stub implementation of inkobj dll.
35642
35643         * .gitignore, include/Makefile.in, include/msinkaut.idl:
35644         inkobj: Add stub header for inkobj dll.
35645
35646 2007-08-03  Alexandre Julliard <julliard@winehq.org>
35647
35648         * tools/make_makefiles:
35649         make_makefiles: Added support for updating include/Makefile.in.
35650
35651 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
35652
35653         * dlls/winex11.drv/opengl.c:
35654         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
35655         and not the number of pixelformats stored in the buffer.
35656         This didn't work due to bugs in wglChoosePixelFormatARB but also due
35657         to strange behavior of glXChooseFBConfig. Some of its default values
35658         are not zero or GLX_DONT_CARE which cause some formats not to appear.
35659
35660 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
35661
35662         * dlls/urlmon/binding.c:
35663         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
35664         or ENDDOWNLOADDATA.
35665
35666         * dlls/urlmon/binding.c:
35667         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
35668         last ReportData.
35669
35670 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
35671
35672         * dlls/urlmon/binding.c:
35673         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
35674         download state."
35675         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
35676
35677         * dlls/urlmon/binding.c:
35678         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
35679         BSCF_INTERMEDIATEDATANOTIFICATION."
35680         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
35681
35682 2007-08-02  Evan Stade <estade@gmail.com>
35683
35684         * include/gdiplusflat.h:
35685         gdiplus: Alphabetized header.
35686
35687         * dlls/gdiplus/graphics.c:
35688         gdiplus: Removed old fixmes.
35689
35690         * dlls/gdiplus/graphics.c:
35691         gdiplus: Use custom cap base inset differently.
35692
35693         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
35694           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
35695         gdiplus: Added GdipG/SetPathGradientFocusScales.
35696
35697         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
35698           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
35699         gdiplus: Added GdipG/SetPathGradientCenterPoint.
35700
35701         * dlls/gdiplus/brush.c:
35702         gdiplus: Updated GpBrush functions.
35703
35704         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
35705           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
35706         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
35707
35708         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35709         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
35710
35711         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35712         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
35713
35714         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35715         gdiplus: Added GdipCreatePathGradient.
35716
35717         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
35718           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
35719         gdiplus: Added GdipGetPathGradientPointCount.
35720
35721         * dlls/gdi32/enhmetafile.c:
35722         gdi32: Don't print fixme more than once.
35723
35724 2007-08-03  Francois Gouget <fgouget@free.fr>
35725
35726         * tools/winapi/win32.api:
35727         d3d9: Update win32.api to fix the winapi_check warnings.
35728
35729         * dlls/netapi32/access.c:
35730         netapi32: Fix the NetUseAdd() calling convention.
35731
35732         * tools/winapi/win32.api:
35733         winapi_check: FLOAT is a float.
35734
35735         * dlls/opengl32/tests/opengl.c:
35736         opengl32/tests: Add missing '\n' to ok() call.
35737
35738         * dlls/gdiplus/gdiplus.spec:
35739         gdiplus: Fix a couple of prototypes in the spec file.
35740
35741         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
35742           dlls/crypt32/store.c, include/wincrypt.h:
35743         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
35744
35745         * tools/winapi/win32.api:
35746         advapi32: Update win32.api to fix the winapi_check warnings.
35747
35748         * tools/winapi/win32.api:
35749         comctl32: Update win32.api to fix the winapi_check warnings.
35750
35751         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
35752         d3d8: Better match the PSDK types and fix the winapi_check warnings.
35753
35754         * dlls/oleaut32/olepicture.c:
35755         oleaut32: Fix a signed/unsigned mismatch.
35756
35757         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
35758         netapi32: Add missing #include directives to the netapi32 headers.
35759
35760         * dlls/dxdiagn/provider.c:
35761         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
35762
35763         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
35764           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
35765           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
35766           programs/winedbg/types.c, programs/winedbg/winedbg.c,
35767           tools/winapi/win32.api:
35768         dbghelp: Better match the PSDK types, especially with regards to constness.
35769         Also add a number of missing prototypes, especially 64bit or Unicode
35770         versions of existing prototypes, and the related structures.  Update
35771         win32.api to fix the winapi_check warnings.
35772
35773         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
35774         imagehlp: Add two missing fields.
35775
35776         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
35777           dlls/gdiplus/pen.c:
35778         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
35779
35780         * include/windns.h:
35781         dnsapi: Add some constants.
35782
35783         * dlls/dnsapi/tests/name.c, include/windns.h:
35784         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
35785
35786         * include/d3d9.h:
35787         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
35788
35789 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
35790
35791         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
35792         oleaut32: Constify some variables.
35793
35794 2007-08-02  Juan Lang <juan.lang@gmail.com>
35795
35796         * dlls/crypt32/cert.c:
35797         crypt32: Support finding certificates by cert id.
35798
35799         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
35800         crypt32: Test and fix getting a certificate context's key identifier property.
35801
35802         * dlls/crypt32/tests/encode.c:
35803         crypt32: Test encoding a cert with a subject key identifier extension.
35804
35805         * dlls/crypt32/tests/encode.c:
35806         crypt32: Test encoding a cert with a public key.
35807
35808         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
35809         crypt32: Fix typo in key context property test, and the problems it hid.
35810
35811         * dlls/crypt32/cert.c:
35812         crypt32: Add and use a helper function for getting cert properties.
35813
35814 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
35815
35816         * dlls/winex11.drv/opengl.c:
35817         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
35818
35819         * dlls/winex11.drv/opengl.c:
35820         winex11: Report accumulation buffer bits for pixel formats.
35821
35822 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
35823
35824         * dlls/d3d9/tests/volume.c:
35825         d3d9: Check for volume texture support before running the volume test.
35826
35827 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
35828
35829         * dlls/d3d9/tests/visual.c:
35830         d3d9: Some visual test fixes.
35831
35832         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
35833         ddraw: SetDisplayMode may fail.
35834
35835 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
35836
35837         * dlls/wined3d/state.c:
35838         wined3d: Downgrade an ERR.
35839
35840         * dlls/ddraw/tests/dsurface.c:
35841         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
35842
35843 2007-08-02  Juan Lang <juan.lang@gmail.com>
35844
35845         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
35846         crypt32: Implement decoding OID and directory name alt name entries.
35847
35848         * dlls/crypt32/decode.c:
35849         crypt32: Introduce a OID decoding function that ignores the tag and use it
35850         where the caller already checks the tag.
35851
35852         * dlls/crypt32/encode.c:
35853         crypt32: Implement encoding OID and directory name alt name entries.
35854
35855         * dlls/crypt32/tests/encode.c:
35856         crypt32: Test encoding/decoding a couple more alt name entry types.
35857
35858         * dlls/crypt32/decode.c:
35859         crypt32: Get rid of bogus check and improve traces for unexpected alt name
35860         entry types.
35861
35862         * include/wincrypt.h:
35863         crypt32: Add CERT_ID_XXX defines.
35864
35865 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35866
35867         * dlls/winealsa.drv/dsoutput.c:
35868         winealsa: Don't commit data on Stop and Play.
35869
35870         * dlls/winealsa.drv/dsoutput.c:
35871         winealsa: Fix Lock in dsoutput.
35872
35873         * dlls/winealsa.drv/dsoutput.c:
35874         winealsa: Fix GetPosition in dsoutput.
35875
35876 2007-08-02  Alexandre Julliard <julliard@winehq.org>
35877
35878         * dlls/user32/winproc.c:
35879         user32: Store all builtin winprocs at the start of the array.
35880         This allows checking for them in CallWindowProc and avoid message
35881         translation in that case.
35882
35883         * dlls/ntdll/actctx.c:
35884         ntdll: Relax the activation context size check.
35885
35886 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
35887
35888         * dlls/winex11.drv/opengl.c:
35889         winex11: Check for WGL drawing caps.
35890
35891 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
35892
35893         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
35894           programs/write/En.rc, programs/write/Makefile.in,
35895           programs/write/resources.h, programs/write/rsrc.rc,
35896           programs/write/write.c:
35897         write.exe: Add a new program that calls wordpad.exe.
35898
35899 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
35900
35901         * dlls/urlmon/binding.c:
35902         urlmon: Do not fill stream buffer on every report_data, native doesn't.
35903
35904         * dlls/urlmon/binding.c:
35905         urlmon: Report total data read in this bind operation to OnDataAvailable,
35906         not the size of the available buffer.
35907
35908         * dlls/urlmon/binding.c:
35909         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
35910
35911         * dlls/urlmon/binding.c:
35912         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
35913
35914         * dlls/urlmon/binding.c:
35915         urlmon: Set the queue tail to the new task when pushing a task onto the tail
35916         of the queue.
35917
35918 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
35919
35920         * dlls/gdi32/freetype.c:
35921         gdi32: Also print a readable table name in the failure notice.
35922
35923 2007-08-01  Evan Stade <estade@gmail.com>
35924
35925         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
35926           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
35927           include/gdiplusgpstubs.h:
35928         gdiplus: Added GdipSetPathGradientWrapMode.
35929
35930         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35931         gdiplus: Added GdipSetPathGradientCenterColor.
35932
35933         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
35934           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
35935           include/gdiplusgpstubs.h:
35936         gdiplus: Added solid-color path gradient brush implementation.
35937
35938         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35939           include/gdiplusflat.h:
35940         gdiplus: Added GdipDrawLine.
35941
35942         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
35943         gdiplus: Added GdipSetPenWidth.
35944
35945         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35946           include/gdiplusflat.h:
35947         gdiplus: Added GdipFillPolygon.
35948
35949         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
35950           include/gdiplusflat.h:
35951         gdiplus: Added GdipClonePath.
35952
35953         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
35954           include/gdiplusflat.h:
35955         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
35956
35957         * dlls/gdiplus/graphics.c:
35958         gdiplus: Don't suggest image size when converting WMF to EMF.
35959
35960         * dlls/oleaut32/olepicture.c:
35961         oleaut32: Slight correction to EMF rendering.
35962
35963 2007-08-01  James Hawkins <truiken@gmail.com>
35964
35965         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
35966         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
35967         size.
35968
35969         * dlls/msi/tests/db.c:
35970         msi: Add tests for joining three tables.
35971
35972 2007-08-01  H. Verbeet <hverbeet@gmail.com>
35973
35974         * dlls/wined3d/directx.c:
35975         wined3d: Only report 16 bit float declaration types as supported if we
35976         support them.
35977
35978         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
35979         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
35980
35981         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
35982         wined3d: Add definitions and detection for GL_NV_half_float.
35983
35984         * dlls/wined3d/surface.c:
35985         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
35986         IWineD3DSurfaceImpl_LockRect.
35987
35988 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
35989
35990         * dlls/oleaut32/usrmarshal.c:
35991         oleaut32: Constify some variables.
35992
35993 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
35994
35995         * dlls/dinput/joystick_linux.c:
35996         dinput: Fix joystick axis remapping.
35997
35998 2007-08-01  Jacek Caban <jacek@codeweavers.com>
35999
36000         * dlls/mshtml/main.c:
36001         mshtml: Release typelib in PROCESS_DETACH.
36002
36003         * dlls/shdocvw/navigate.c:
36004         shdocvw: Wrong PostData VT is not an error.
36005
36006 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
36007
36008         * dlls/winex11.drv/opengl.c:
36009         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
36010
36011         * dlls/winex11.drv/opengl.c:
36012         wgl: Print more debug info.
36013
36014         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
36015         wgl: SetPixelFormat should fail on the root window.
36016
36017         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
36018           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
36019           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
36020           programs/winetest/winetest.rc:
36021         wgl: GetPixelFormat fix for offscreen formats.
36022
36023         * dlls/winex11.drv/opengl.c:
36024         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
36025
36026 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36027
36028         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
36029           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
36030         dsound: Move resampling away from mixer thread.
36031
36032 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
36033
36034         * dlls/kernel32/tests/actctx.c:
36035         kernel32/tests: Fixed size to MultiByteToWideChar.
36036
36037 2007-08-01  Alexandre Julliard <julliard@winehq.org>
36038
36039         * configure, configure.ac, tools/winegcc/Makefile.in:
36040         configure: Add -m32 flag for C++ compiler too.
36041
36042 2007-07-31  Evan Stade <estade@gmail.com>
36043
36044         * dlls/gdiplus/graphics.c:
36045         gdiplus: Extend GdipDrawImagePointsRect.
36046
36047         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
36048         gdiplus: Track width and height of GpBitmaps.
36049
36050         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
36051           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
36052           include/gdiplusflat.h:
36053         gdiplus: Added GdipSetImageAttributesColorKeys stub.
36054
36055         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36056         gdiplus: Added GdipBitmapGetPixel stub.
36057
36058         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36059         gdiplus: Added GdipRemovePropertyItem stub.
36060
36061         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36062         gdiplus: Added GdipCreateBitmapFromStreamICM.
36063
36064         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
36065           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
36066         gdiplus: Added partial implementation of GdipSaveImageToStream.
36067
36068         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36069         gdiplus: Added GdipGetPropertyItemSize stub.
36070
36071         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36072           dlls/gdiplus/image.c, include/gdiplusflat.h,
36073           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
36074         gdiplus: Added GdipCreateBitmapFromScan0.
36075
36076         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
36077           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
36078           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
36079           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
36080           dlls/gdiplus/pen.c, include/gdiplusflat.h:
36081         gdiplus: Implemented GdipLoadImageFromStreamICM.
36082
36083         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
36084         gdiplus: Added GdipCreateMatrix3.
36085
36086         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
36087         gdiplus: Added GdipSetMatrixElements.
36088
36089         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
36090         gdiplus: Added GdipGetMatrixElements.
36091
36092         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
36093         gdiplus: Added GdipFindFirstImageItem stub.
36094
36095         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
36096           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
36097           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
36098           include/gdiplusenums.h, include/gdiplusflat.h,
36099           include/gdiplusmetaheader.h:
36100         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
36101
36102         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
36103           dlls/gdiplus/tests/pen.c:
36104         gdiplus: Change include list on 3 tests.
36105
36106         * dlls/gdiplus/graphics.c:
36107         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
36108
36109         * dlls/gdiplus/image.c:
36110         gdiplus: Changed GdipGetImageType.
36111
36112         * dlls/gdiplus/gdiplus.spec:
36113         gdiplus: Added more stubs to gdiplus.spec.
36114
36115         * dlls/gdiplus/image.c:
36116         gdiplus: Implemented GdipDisposeImage.
36117
36118         * dlls/gdiplus/imageattributes.c:
36119         gdiplus: Implemented GdipDisposeImageAttributes.
36120
36121 2007-07-31  Juan Lang <juan.lang@gmail.com>
36122
36123         * dlls/crypt32/cert.c:
36124         crypt32: Remove bad special case, it isn't necessary since the outer content
36125         specifies the hash algorithm.
36126
36127         * dlls/crypt32/cert.c:
36128         crypt32: Use the outer content's signature algorithm rather than the public
36129         key's embedded algorithm.
36130
36131 2007-08-01  Jacek Caban <jacek@codeweavers.com>
36132
36133         * dlls/shdocvw/dochost.c:
36134         shdocvw: Added GetExternal implementation.
36135
36136         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
36137         mshtml: Added IHTMLWindow::get_external implementation.
36138
36139         * dlls/mshtml/tests/htmldoc.c:
36140         mshtml: Fixed QueryInterface failures on IE7.
36141
36142         * dlls/uuid/uuid.c:
36143         uuid: Added IID_IProxyManager.
36144
36145 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
36146
36147         * dlls/advapi32/tests/service.c:
36148         advapi32/service: Cater better for domain in test.
36149
36150 2007-07-31  Alexandre Julliard <julliard@winehq.org>
36151
36152         * dlls/advapi32/tests/service.c:
36153         advapi32/tests: Don't test the contents of an uninitialized buffer.
36154
36155 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
36156
36157         * dlls/oleaut32/typelib.c:
36158         oleaut32: Constify some variables.
36159
36160 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36161
36162         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
36163           dlls/dsound/mixer.c:
36164         dsound: Add SndQueueMin to have less lock contention in mixer.
36165
36166         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
36167           dlls/dsound/primary.c:
36168         dsound: Get rid of DS_HEL_FRAGS.
36169
36170         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
36171           dlls/dsound/primary.c:
36172         dsound: Add a registry setting for hel buffer length.
36173
36174 2007-07-31  Francois Gouget <fgouget@free.fr>
36175
36176         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
36177           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
36178           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
36179           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
36180           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
36181           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
36182         Assorted spelling fixes.
36183
36184         * tools/winapi/win32.api:
36185         atl: Update win32.api to fix the winapi_check warnings.
36186
36187         * tools/winapi/c_parser.pm:
36188         winapi: Remove some dead code.
36189
36190         * include/wincrypt.h:
36191         crypt32: Add FIXMEs for a couple of missing includes.
36192
36193         * include/wincrypt.h:
36194         crypt32: Add some missing CERT_XXX_ID constants.
36195
36196         * dlls/advapi32/crypt.c, include/wincrypt.h:
36197         crypt32: Fix the CryptReleaseContext() prototype.
36198
36199         * dlls/comctl32/commctrl.c, include/commctrl.h:
36200         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
36201
36202         * dlls/dxdiagn/provider.c:
36203         dxdiagn: Fix compilation on systems that don't support nameless unions.
36204
36205 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
36206
36207         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
36208         wined3d: Compile against standard GL headers.
36209
36210 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
36211
36212         * dlls/gdi32/freetype.c:
36213         gdi32: Make GetFontData traces more readable.
36214
36215 2007-07-27  Robert Reif <reif@earthlink.net>
36216
36217         * dlls/msvcrt/tests/heap.c:
36218         msvcrt/tests: Add _aligned_malloc tests.
36219
36220         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
36221         msvcrt: Add _aligned_malloc functions.
36222
36223 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
36224
36225         * server/token.c:
36226         server: Added the install driver privilege to the default user.
36227
36228 2007-07-31  Alexandre Julliard <julliard@winehq.org>
36229
36230         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
36231           dlls/user32/user_private.h, dlls/user32/winpos.c:
36232         user32: Erase parent window when child is hidden. From a patch by Clinton
36233         Stimpson.
36234
36235         * dlls/ntdll/loader.c:
36236         ntdll: Load dll from the directory containing the manifest for local assemblies.
36237
36238         * tools/make_makefiles:
36239         make_makefiles: Add check for incorrect module name.
36240
36241 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
36242
36243         * dlls/winhttp/Makefile.in:
36244         winhttp: Fix compile/install issue.
36245
36246 2007-07-30  Nigel Liang <ncliang@gmail.com>
36247
36248         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
36249           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
36250           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
36251           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
36252           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
36253           programs/winecfg/theme.c:
36254         winecfg: Add menu font settings to desktop integration tab.
36255
36256         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
36257           programs/winecfg/En.rc, programs/winecfg/Es.rc,
36258           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
36259           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
36260           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
36261           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
36262           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
36263           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
36264           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
36265           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
36266           programs/winecfg/x11drvdlg.c:
36267         winecfg: Add trackbar to set screen resolution in graphics tab.
36268
36269 2007-07-31  Jacek Caban <jacek@codeweavers.com>
36270
36271         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
36272           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
36273           dlls/winhttp/winhttp.spec:
36274         winhttp: Added winhttp.dll.
36275
36276 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
36277
36278         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
36279           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
36280         winecfg: Fix some compatibility problems.
36281
36282 2007-07-31  Alexandre Julliard <julliard@winehq.org>
36283
36284         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
36285         Avoid non-portable Unix mode bits macros.
36286
36287 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36288
36289         * dlls/winealsa.drv/dsoutput.c:
36290         winealsa: Implement a light form of locking for dsoutput.
36291
36292 2007-07-30  Evan Stade <estade@gmail.com>
36293
36294         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
36295         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
36296
36297         * dlls/gdi32/tests/pen.c:
36298         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
36299
36300         * dlls/gdi32/pen.c:
36301         gdi32: Improve ExtCreatePen parameter checking.
36302
36303 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
36304
36305         * dlls/mshtml/editor.c:
36306         mshtml: Constify some data.
36307
36308         * dlls/kernel32/tests/time.c:
36309         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
36310         not present.
36311
36312 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
36313
36314         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
36315           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
36316         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
36317
36318 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
36319
36320         * dlls/user32/misc.c, dlls/user32/user32.spec:
36321         user32: Add a stub for GetAppCompatFlags2.
36322
36323 2007-07-30  Tomas Carnecky <tom@dbservice.com>
36324
36325         * configure, configure.ac:
36326         configure: Check whether linker supports --enable-new-dtags.
36327
36328 2007-07-30  Evan Stade <estade@gmail.com>
36329
36330         * dlls/gdiplus/graphics.c:
36331         gdiplus: Partial implementation of GdipDrawImagePointsRect.
36332
36333         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
36334           dlls/gdiplus/image.c:
36335         gdiplus: Implemented GdipGetImageBounds for metafiles.
36336
36337         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
36338         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
36339
36340         * dlls/gdiplus/image.c:
36341         gdiplus: Implemented GdipGetImageType.
36342
36343         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36344           include/gdiplusflat.h, include/gdiplustypes.h:
36345         gdiplus: Added GdipDrawImagePointsRect stub.
36346
36347         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
36348           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
36349           include/gdiplusflat.h, include/gdiplusgpstubs.h:
36350         gdiplus: Added ImageAttributes stubs.
36351
36352         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36353         gdiplus: Added GdipGetImageBounds stub.
36354
36355         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
36356           dlls/gdiplus/graphics.c:
36357         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
36358
36359         * dlls/oleaut32/olepicture.c:
36360         oleaut32: Recognize EMF header when loading picture.
36361
36362 2007-07-31  Jacek Caban <jacek@codeweavers.com>
36363
36364         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
36365           dlls/mshtml/mshtml_private.h:
36366         mshtml: Added HTMLWindow's IDispatch methods implementation.
36367
36368         * dlls/mshtml/main.c:
36369         mshtml: Added mshtml.tlb registration.
36370
36371         * dlls/mshtml.tlb/rsrc.rc:
36372         mshtml.tlb: Fixed a typo in copyright header.
36373
36374 2007-07-30  James Hawkins <truiken@gmail.com>
36375
36376         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
36377           programs/msiexec/service.c:
36378         msiexec: Implement a stub MSIServer service.
36379
36380 2007-07-30  Juan Lang <juan.lang@gmail.com>
36381
36382         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36383         crypt32: Support getting the inner content OID from a decoded signed message.
36384
36385         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
36386           dlls/crypt32/msg.c:
36387         crypt32: Get rid of attribute certs from signed info, they're not supported
36388         anyway.
36389
36390         * dlls/crypt32/decode.c:
36391         crypt32: Add a few traces.
36392
36393         * dlls/crypt32/decode.c:
36394         crypt32: Simplify alignment calculation.
36395
36396         * include/wincrypt.h:
36397         crypt32: Add missing definitions.
36398
36399         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
36400         crypt32: Add CryptMsgControl stub.
36401
36402         * dlls/crypt32/msg.c:
36403         crypt32: Implement getting the signer cert info from a decoded signed message.
36404
36405         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36406         crypt32: Implement getting signer info from a decoded signed message.
36407
36408         * dlls/crypt32/decode.c:
36409         crypt32: Separate decoding PKCS signer info into internal and external versions.
36410
36411         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36412         crypt32: Implement getting inner content of a decoded signed message.
36413
36414         * dlls/crypt32/tests/msg.c:
36415         crypt32: Test getting more parameters from a decoded signed message.
36416
36417 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
36418
36419         * dlls/winex11.drv/opengl.c:
36420         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
36421
36422 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
36423
36424         * dlls/msi/registry.c:
36425         msi/registry: Use the return value of squash_guid.
36426
36427         * include/pdhmsg.h:
36428         include/pdhmsg.h: Add some defines.
36429
36430 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
36431
36432         * dlls/winspool.drv/info.c:
36433         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
36434
36435 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
36436
36437         * dlls/ddraw/tests/visual.c:
36438         ddraw: Table fog may be unsupported.
36439
36440         * dlls/d3d8/tests/device.c:
36441         d3d8: Only test pixel shaders if they are supported.
36442
36443         * dlls/d3d8/tests/device.c:
36444         d3d8: Use a less demanding format for the depth stencil test.
36445
36446         * dlls/d3d8/tests/device.c:
36447         d3d8: Only test volume textures if they are supported.
36448
36449         * dlls/d3d8/tests/device.c:
36450         d3d8: Only test cube textures if they are supported.
36451
36452 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
36453
36454         * dlls/advapi32/tests/service.c:
36455         advapi32/service: Cater for domain in the test.
36456
36457         * dlls/advapi32/tests/crypt.c:
36458         advapi32/tests: Use skip when we don't have enough rights.
36459
36460 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36461
36462         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
36463         dsound: Constify DSOUND_CheckEvent.
36464
36465         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
36466         dsound: Remove some more unused variables.
36467
36468         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
36469         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
36470
36471         * dlls/dsound/mixer.c:
36472         dsound: Fix locking in mixer.
36473
36474         * dlls/dsound/mixer.c:
36475         dsound: Small mixer optimizations.
36476
36477         * dlls/dsound/primary.c:
36478         dsound: Reset state when stopping device.
36479
36480         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
36481           dlls/dsound/primary.c:
36482         dsound: Replace buffer critical section with a rw-lock.
36483
36484 2007-07-27  Evan Stade <estade@gmail.com>
36485
36486         * dlls/gdiplus/graphics.c:
36487         gdiplus: Fixed a typo.
36488
36489         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
36490         gdiplus: Check custom dash array for bad properties.
36491
36492         * dlls/gdiplus/tests/pen.c:
36493         gdiplus/tests: More GdipSetPenDashArray tests.
36494
36495         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
36496           dlls/gdiplus/pen.c:
36497         gdiplus: Draw custom dashes.
36498
36499 2007-07-30  Alexandre Julliard <julliard@winehq.org>
36500
36501         * dlls/ntdll/loader.c:
36502         ntdll: Avoid activation context leak for dlls with no imports.
36503
36504         * dlls/ntdll/actctx.c:
36505         ntdll: Allow optional elements in the comClass element.
36506
36507         * dlls/ntdll/actctx.c:
36508         ntdll: Use the exact size of the manifest file.
36509
36510         * dlls/ntdll/rtlstr.c:
36511         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
36512
36513         * dlls/ntdll/actctx.c:
36514         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
36515
36516 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
36517
36518         * include/Makefile.in, include/lm.h, include/lmuse.h:
36519         lmuse.h: Add structures needed by NetUseAdd().
36520
36521 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
36522
36523         * dlls/user32/tests/msg.c:
36524         user32: Also test parent messages when hiding child window.
36525
36526 2007-07-29  Lei Zhang <thestig@google.com>
36527
36528         * dlls/ntdll/time.c:
36529         ntdll: Add Bolivian time zone info.
36530
36531 2007-07-29  James Hawkins <truiken@gmail.com>
36532
36533         * dlls/msi/msi.spec, dlls/msi/source.c:
36534         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
36535
36536         * dlls/msi/tests/db.c, dlls/msi/where.c:
36537         msi: Treat an empty string and a NULL string as the same value.
36538
36539 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
36540
36541         * dlls/winex11.drv/opengl.c:
36542         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
36543         glCopyTexImage2D.
36544
36545 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
36546
36547         * dlls/winex11.drv/opengl.c:
36548         wgl: wglBindTexImageARB should return TRUE on success.
36549
36550         * dlls/winex11.drv/opengl.c:
36551         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
36552
36553         * dlls/winex11.drv/opengl.c:
36554         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
36555         there.
36556
36557         * dlls/winex11.drv/opengl.c:
36558         wgl: Use correct types and pixelformats for pbuffers.
36559
36560 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
36561
36562         * programs/cmd/wcmdmain.c:
36563         cmd: Remove some debug code.
36564
36565         * programs/cmd/builtins.c:
36566         cmd: Fix comment to accurately reflect the function.
36567
36568         * programs/cmd/builtins.c:
36569         cmd: Add support for wildcards in copy.
36570
36571 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
36572
36573         * dlls/advapi32/service.c:
36574         advapi32/service: Be a bit more consistent.
36575
36576 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
36577
36578         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
36579         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
36580
36581         * dlls/advapi32/tests/service.c:
36582         advapi32/service: Test for too small buffer.
36583
36584 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
36585
36586         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
36587         advapi32/service: Set correct error when the service doesn't exist.
36588
36589 2007-07-30  Alexandre Julliard <julliard@winehq.org>
36590
36591         * dlls/ntdll/loader.c:
36592         ntdll: Fix a compiler warning.
36593
36594         * libs/wine/loader.c:
36595         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
36596         code.
36597
36598         * dlls/wined3d/surface.c:
36599         wined3d: Fix compiler warning.
36600
36601 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
36602
36603         * programs/winefile/winefile.h:
36604         winefile: Use SendMessageW instead of SNDMSG.
36605
36606         * dlls/ntdll/sync.c:
36607         ntdll: Match the definition of NtQueryEvent() with its declaration.
36608
36609 2007-07-29  Jacek Caban <jacek@codeweavers.com>
36610
36611         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
36612           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
36613           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
36614         mshtml: Added mshtml.tlb.
36615
36616         * include/mshtml.idl:
36617         mshtml.idl: Added some missing attributes.
36618
36619         * tools/widl/write_msft.c:
36620         widl: Reorder switch cases to keep alphabetical order.
36621
36622         * tools/widl/write_msft.c:
36623         widl: Added displaybind attribute handling.
36624
36625         * tools/widl/write_msft.c:
36626         widl: Added nonbrowsable attribute handling.
36627
36628         * tools/widl/write_msft.c:
36629         widl: Use correct bytes in write_value.
36630
36631 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
36632
36633         * dlls/ntdll/time.c:
36634         ntdll: Simplify TIME_GetBias.
36635
36636         * dlls/ntdll/time.c:
36637         ntdll: Add some traces to make debugging time zone related problems easier.
36638
36639         * dlls/kernel32/time.c:
36640         kernel32: Fix TIME_CompTimeZoneID return type.
36641
36642         * dlls/kernel32/tests/time.c:
36643         kernel32: Add more tests for time zone info.
36644
36645 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
36646
36647         * dlls/oleaut32/typelib.c:
36648         oleaut32: Constify some variables.
36649
36650 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36651
36652         * dlls/winealsa.drv/dsoutput.c:
36653         winealsa: Always commit at least 3 periods in dsoutput.
36654
36655 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36656
36657         * dlls/winealsa.drv/waveout.c:
36658         winealsa: Increase performance of waveout getposition.
36659
36660 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36661
36662         * dlls/winealsa.drv/wavein.c:
36663         winealsa: Increase performance of wavein getposition.
36664
36665 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
36666
36667         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
36668         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
36669
36670 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
36671
36672         * dlls/dinput/joystick_linux.c:
36673         dinput: Fix typo.
36674
36675 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
36676
36677         * dlls/comdlg32/filedlg.c:
36678         comdlg32: Save dialog works if fred\ entered as filename.
36679
36680 2007-07-28  Robert Millan <rmh@aybabtu.com>
36681
36682         * dlls/ddraw/ddraw.c:
36683         ddraw: Remove thread safety FIXMEs.
36684
36685 2007-07-27  Juan Lang <juan.lang@gmail.com>
36686
36687         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
36688         crypt32: Implement message stores.
36689
36690         * dlls/crypt32/msg.c:
36691         crypt32: Only destroy a decoded message's hash if it's been created.
36692
36693         * dlls/crypt32/tests/store.c:
36694         crypt32: Add tests for message stores.
36695
36696         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36697         crypt32: Implement getting some parameters from a decoded signed message.
36698
36699         * dlls/crypt32/msg.c:
36700         crypt32: Change type to avoid unnecessary casting.
36701
36702         * dlls/crypt32/tests/msg.c:
36703         crypt32: Test getting parameters from decoded signed messages.
36704
36705         * dlls/crypt32/msg.c:
36706         crypt32: Store decoded signed content in message.
36707
36708         * dlls/crypt32/msg.c:
36709         crypt32: Correct type of a decoded signed message.
36710
36711         * dlls/crypt32/msg.c:
36712         crypt32: A decoded message's parameters are dependent on its type.
36713
36714 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
36715
36716         * dlls/localspl/tests/localmon.c:
36717         localspl/tests: Use skip if localspl can't be loaded.
36718
36719 2007-07-27  James Hawkins <truiken@gmail.com>
36720
36721         * dlls/msi/custom.c:
36722         msi: Use a more unique property separator.
36723
36724         * dlls/msi/tests/db.c, dlls/msi/where.c:
36725         msi: Keep track of the wildcard record index.
36726
36727 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
36728
36729         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
36730         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
36731
36732         * dlls/winex11.drv/opengl.c:
36733         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
36734
36735         * dlls/winex11.drv/opengl.c:
36736         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
36737         counting from 1.
36738
36739 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
36740
36741         * dlls/d3d8/tests/device.c:
36742         d3d8: Only test pixel shaders for refcounting if they are supported.
36743
36744         * dlls/d3d8/tests/volume.c:
36745         d3d8: Skip volume test if volume textures are not supported.
36746
36747         * dlls/wined3d/utils.c:
36748         wined3d: A more dynamic initialization of the gl pixel formats.
36749
36750 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
36751
36752         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
36753           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
36754           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
36755           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
36756         wined3d: Store the gl format table in the gl info structure.
36757
36758 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
36759
36760         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
36761           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
36762           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
36763         wined3d: Split up the format table.
36764
36765 2007-07-27  Alexandre Julliard <julliard@winehq.org>
36766
36767         * ANNOUNCE, ChangeLog, VERSION, configure:
36768         Release 0.9.42.
36769
36770 ----------------------------------------------------------------
36771 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
36772
36773         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
36774         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
36775
36776         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
36777         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
36778
36779         * dlls/advapi32/tests/service.c:
36780         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
36781
36782         * dlls/advapi32/tests/service.c:
36783         advapi32/service: More tests for GetServiceDisplayName.
36784
36785 2007-07-26  Aric Stewart <aric@codeweavers.com>
36786
36787         * dlls/wininet/http.c:
36788         wininet: Strip Accept-Encoding from http/1.0 requests.
36789
36790 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
36791
36792         * dlls/winspool.drv/info.c:
36793         winspool: Return most fields for DRIVER_INFO_4 and 6.
36794
36795         * dlls/winspool.drv/info.c:
36796         winspool: Return the full path in DRIVER_INFO_2 and 3.
36797
36798         * dlls/winspool.drv/info.c:
36799         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
36800
36801         * dlls/winspool.drv/info.c:
36802         winspool: Return the full path for the driver.
36803
36804         * dlls/winspool.drv/info.c:
36805         winspool: Use correct path for 16bit drivers.
36806
36807 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
36808
36809         * dlls/urlmon/tests/protocol.c:
36810         urlmon/tests: Make http protocol tests refractory to timing issues.
36811
36812         * dlls/urlmon/tests/protocol.c:
36813         urlmon/tests: Rename received_data event to more general name event_complete.
36814
36815 2007-07-27  Jacek Caban <jacek@codeweavers.com>
36816
36817         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
36818         mshtml: Fixed a typo.
36819
36820 2007-07-26  James Hawkins <truiken@gmail.com>
36821
36822         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
36823           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
36824           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
36825           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
36826           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
36827         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
36828
36829         * dlls/msi/custom.c:
36830         msi: Initialize the size parameter.
36831
36832         * dlls/msi/tests/db.c:
36833         msi: Add more tests for MSIMODIFY_UPDATE.
36834
36835 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36836
36837         * dlls/dsound/mixer.c:
36838         dsound: Allow mixing the same buffer multiple times if we are looping.
36839
36840 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36841
36842         * dlls/winmm/time.c:
36843         winmm: Don't operate on freed data in timer.
36844
36845 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36846
36847         * dlls/wineoss.drv/dsrender.c:
36848         wineoss: Make sure writepos < buflen for dsrender.
36849
36850 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36851
36852         * dlls/winealsa.drv/dsoutput.c:
36853         winealsa: Minor fixes to ds output.
36854
36855 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36856
36857         * dlls/dsound/dsound_main.c:
36858         dsound: Some cosmetic changes.
36859
36860 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36861
36862         * dlls/dsound/mixer.c:
36863         dsound: Fix CheckEvent in mixer.
36864
36865         * dlls/dsound/mixer.c:
36866         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
36867         in mixer.
36868
36869 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
36870
36871         * dlls/oleaut32/typelib2.c:
36872         oleaut32: Constify some variables.
36873
36874 2007-07-26  Steven Edwards <winehacker@gmail.com>
36875
36876         * dlls/version/info.c:
36877         version: VerQueryValueA/W NULL pointer check.
36878
36879 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
36880
36881         * dlls/winex11.drv/opengl.c:
36882         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
36883
36884 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
36885
36886         * dlls/winex11.drv/opengl.c:
36887         wgl: Enable offscreen pixelformats for pbuffers.
36888
36889         * dlls/winex11.drv/opengl.c:
36890         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
36891
36892         * dlls/winex11.drv/opengl.c:
36893         wgl: Fill the format table with offscreen pixelformats which are needed for
36894         pbuffers.
36895
36896 2007-07-27  Alexandre Julliard <julliard@winehq.org>
36897
36898         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
36899         msvcrt: Get rid of the now unused strndup/wstrndup functions.
36900
36901         * dlls/msvcrt/heap.c:
36902         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
36903
36904         * dlls/msvcrt/dir.c:
36905         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
36906
36907         * dlls/ntdll/actctx.c:
36908         ntdll: Simply store the assembly type without interpreting it.
36909
36910 2007-07-26  Jacek Caban <jacek@codeweavers.com>
36911
36912         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
36913           dlls/ntdll/actctx.c:
36914         kernel32: Added a number of activation context tests.
36915
36916 2007-07-25  Evan Stade <estade@gmail.com>
36917
36918         * dlls/gdiplus/tests/pen.c:
36919         gdiplus/tests: Added pen dash array tests.
36920
36921         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36922           dlls/gdiplus/pen.c, include/gdiplusflat.h:
36923         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
36924
36925         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
36926         gdiplus: Fix arc2polybezier.
36927
36928         * dlls/gdiplus/tests/graphicspath.c:
36929         gdiplus/tests: Added GdipAddPathEllipse test.
36930
36931         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
36932           include/gdiplusflat.h:
36933         gdiplus: Added GdipAddPathEllipse.
36934
36935         * dlls/gdiplus/graphics.c:
36936         gdiplus: Fix memory leak.
36937
36938 2007-07-25  Juan Lang <juan.lang@gmail.com>
36939
36940         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36941         crypt32: Test and implement encoding signed messages with authenticated
36942         attributes.
36943
36944         * dlls/crypt32/decode.c:
36945         crypt32: Trace a few more items when decoding.
36946
36947         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
36948           dlls/crypt32/tests/encode.c:
36949         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
36950
36951         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
36952           dlls/crypt32/msg.c:
36953         crypt32: Partially implement decoding of signed messages.
36954
36955         * dlls/crypt32/decode.c:
36956         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
36957
36958         * dlls/crypt32/decode.c:
36959         crypt32: Actually skip content when skipping an item in a sequence.
36960
36961         * dlls/crypt32/msg.c:
36962         crypt32: Remove redundant assignment.
36963
36964         * dlls/crypt32/tests/msg.c:
36965         crypt32: Add initial tests for decoding signed messages.
36966
36967         * dlls/crypt32/tests/msg.c:
36968         crypt32: Test getting the hash from a hash message with an invalid index.
36969
36970 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
36971
36972         * dlls/urlmon/tests/protocol.c:
36973         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
36974         out of memory.
36975
36976         * dlls/urlmon/tests/protocol.c:
36977         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
36978         properly expect ReportData.
36979
36980 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
36981
36982         * dlls/urlmon/http.c:
36983         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
36984         until we are sure they won't be used.
36985
36986 2007-07-26  Alexandre Julliard <julliard@winehq.org>
36987
36988         * libs/wine/loader.c:
36989         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
36990         correctly now.
36991
36992         * dlls/crypt32/encode.c:
36993         crypt32: Don't use off_t for memory offsets.
36994
36995 2007-07-25  Rob Shearman <rob@codeweavers.com>
36996
36997         * dlls/mshtml/editor.c:
36998         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
36999
37000 2007-07-26  H. Verbeet <hverbeet@gmail.com>
37001
37002         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
37003         wined3d: Flip the scissor rect when rendering offscreen.
37004
37005         * dlls/d3d9/texture.c:
37006         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
37007         hexadecimal.
37008
37009 2007-07-26  Jacek Caban <jacek@codeweavers.com>
37010
37011         * dlls/mshtml/navigate.c:
37012         mshtml: Make sure we have associated listener before calling OnStopRequest.
37013
37014         * dlls/urlmon/http.c:
37015         urlmon: Change some gotos to return.
37016
37017 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
37018
37019         * dlls/ntdll/serial.c:
37020         ntdll: Remove a break after a break. Found by Smatch.
37021
37022         * programs/winefile/winefile.c:
37023         winefile: Change choose_font() and init_output() to the W form.
37024
37025         * programs/winefile/winefile.c:
37026         winefile: Move the font choosing code to a separate function.
37027
37028 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
37029
37030         * dlls/winex11.drv/opengl.c:
37031         wgl: Set pbuffer dimensions in HDC.
37032
37033         * dlls/winex11.drv/opengl.c:
37034         opengl: WGL_ARB_render_texture support.
37035
37036         * dlls/opengl32/wgl.c:
37037         opengl32: Relax extension checking.
37038
37039 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
37040
37041         * dlls/oleaut32/tmarshal.c:
37042         oleaut32: Constify some variables.
37043
37044 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
37045
37046         * dlls/comctl32/commctrl.c:
37047         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
37048
37049 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
37050
37051         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37052           dlls/wined3d/wined3d_main.c:
37053         wined3d: Do not fail if the adapter info can't be initialized.
37054
37055         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
37056           dlls/wined3d/surface_gdi.c:
37057         wined3d: Set the pow2 sizes in gl surface private setup.
37058
37059         * dlls/wined3d/directx.c:
37060         wined3d: Find the shader constant limit at adapter init time.
37061
37062         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
37063         wined3d: Allocate render target management members in Init3D.
37064
37065 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
37066
37067         * dlls/wined3d/device.c:
37068         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
37069
37070 2007-07-26  Alexandre Julliard <julliard@winehq.org>
37071
37072         * dlls/ntdll/actctx.c:
37073         ntdll: Support single quotes around XML attribute values.
37074
37075         * dlls/ntdll/loader.c:
37076         ntdll: Activate the module's activation context while resolving imports and
37077         attaching.
37078
37079 2007-07-25  Alexandre Julliard <julliard@winehq.org>
37080
37081         * dlls/ntdll/loader.c:
37082         ntdll: Use activation contexts information to load dlls (based on a patch by
37083         Jacek Caban).
37084
37085 2007-07-25  Jacek Caban <jacek@codeweavers.com>
37086
37087         * dlls/kernel32/actctx.c:
37088         kernel32: Added FindActCtxSectionStringA implementation.
37089
37090 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
37091
37092         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
37093           include/winternl.h:
37094         ntdll: Implemented RtlFindActivationContextSectionString.
37095
37096         * dlls/ntdll/actctx.c:
37097         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
37098         option in RtlQueryInformationActivationContext.
37099
37100         * dlls/ntdll/actctx.c:
37101         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
37102         RtlQueryInformationActivationContext.
37103
37104         * dlls/ntdll/actctx.c:
37105         ntdll: Implemented ActivationContextDetailedInformation option in
37106         RtlQueryInformationActivationContext.
37107
37108 2007-07-25  Alexandre Julliard <julliard@winehq.org>
37109
37110         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
37111           include/winternl.h:
37112         ntdll: Initial implementation of RtlQueryInformationActivationContext.
37113         Partially based on a patch by Eric Pouech.
37114
37115         * dlls/ntdll/actctx.c:
37116         ntdll: Fix return status when failing to load the associated manifest for
37117         a module.
37118
37119 2007-07-26  Alexandre Julliard <julliard@winehq.org>
37120
37121         * dlls/ntdll/actctx.c:
37122         ntdll: Improve some activation context traces.
37123
37124 2007-07-25  Alexandre Julliard <julliard@winehq.org>
37125
37126         * dlls/ntdll/actctx.c:
37127         ntdll: Store the base directory for an assembly (based on a patch by Eric
37128         Pouech).
37129
37130         * dlls/ntdll/loader.c, include/winternl.h:
37131         ntdll: Create the per-module activation context at module load time.
37132
37133         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
37134         ntdll: Create the process activation context at initialization time.
37135
37136         * dlls/ntdll/actctx.c:
37137         ntdll: Don't add an empty assembly when creating an activation context.
37138
37139         * dlls/ntdll/actctx.c:
37140         ntdll: Check existing dependencies in activation context before adding a new one.
37141
37142 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
37143
37144         * dlls/winex11.drv/window.c:
37145         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
37146
37147 2007-07-24  Matt Jones <mattj@google.com>
37148
37149         * dlls/kernel32/tests/thread.c, server/thread.c:
37150         server: Only commit SetThreadPriority if new priority is correct.
37151
37152         * dlls/kernel32/tests/thread.c:
37153         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
37154         error value.
37155
37156 2007-07-24  Evan Stade <estade@gmail.com>
37157
37158         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
37159         gdiplus: Added GdipLoadImageFromStreamICM stub.
37160
37161         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37162         gdiplus: Added GdipDisposeImage stub.
37163
37164         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
37165           include/gdiplus.h, include/gdiplusflat.h,
37166           include/gdiplusmetaheader.h:
37167         gdiplus: Added GdipCreateMetafileFromWmf stub.
37168
37169         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
37170           include/gdiplusflat.h:
37171         gdiplus: Added GdipGetImageType stub.
37172
37173         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
37174         gdiplus: Limit fixme output.
37175
37176         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
37177           dlls/gdiplus/image.c, include/gdiplusflat.h:
37178         gdiplus: Image getter stubs.
37179
37180         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37181           include/gdiplusflat.h, include/gdiplusgpstubs.h:
37182         gdiplus: Added GdipCreateMetafileFromEmf stub.
37183
37184         * dlls/gdiplus/graphics.c:
37185         gdiplus: Make pen width depend on world transform.
37186
37187         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
37188           dlls/gdiplus/pen.c:
37189         gdiplus: Create gdi pen every time gdi+ pen is used.
37190
37191         * dlls/gdiplus/graphics.c:
37192         gdiplus: Use world transform when drawing points.
37193
37194         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37195           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
37196         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
37197
37198         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
37199         gdiplus: Added GdipCloneMatrix.
37200
37201         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37202           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
37203         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
37204
37205         * dlls/gdiplus/graphics.c:
37206         gdiplus: Added support for more page units.
37207
37208 2007-07-25  Alexandre Julliard <julliard@winehq.org>
37209
37210         * dlls/user32/tests/win.c:
37211         user32/tests: Flush events more aggressively in mouse input test.
37212
37213         * dlls/gdi32/tests/font.c:
37214         gdi32/tests: Don't test default char, it doesn't have to be always the same.
37215
37216 2007-07-24  Nigel Liang <ncliang@gmail.com>
37217
37218         * dlls/winex11.drv/xim.c:
37219         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
37220
37221 2007-07-24  James Hawkins <truiken@gmail.com>
37222
37223         * dlls/msi/custom.c:
37224         msi: Use a different separator as a semi-colon may separate values in the
37225         CustomActionData.
37226
37227 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
37228
37229         * programs/cmd/batch.c:
37230         cmd: Fix trap when batch pgm runs another batch pgm.
37231
37232 2007-07-24  Rob Shearman <rob@codeweavers.com>
37233
37234         * dlls/mshtml/navigate.c:
37235         mshtml: Events are reset when a new document URI is loaded, so re-initialise
37236         them in start_binding.
37237
37238         * dlls/mshtml/olewnd.c:
37239         mshtml: Set focus to the Gecko window in
37240         OleInPlaceActiveObject_OnFrameWindowActivate.
37241
37242         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
37243           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
37244         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
37245         an UI active window to be in edit mode.
37246         Add tests for the behaviour of changing edit mode when a UI window is active.
37247
37248         * dlls/mshtml/view.c:
37249         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
37250         Don't reset window_active in OleDocumentView_UIActivate.
37251
37252         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
37253           dlls/mshtml/view.c:
37254         mshtml: OleDocumentView_UIActivate should call
37255         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
37256         Add a test to show this behaviour.
37257         Don't call nsIWebBrowserFocus_Activate when just activating the window.
37258         Instead call it when UI-activating the window.
37259
37260 2007-07-24  H. Verbeet <hverbeet@gmail.com>
37261
37262         * dlls/wined3d/wined3d_private.h:
37263         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
37264
37265         * dlls/wined3d/drawprim.c:
37266         wined3d: Pass the correct target to glMultiTexCoord.
37267
37268 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
37269
37270         * dlls/wined3d/surface.c:
37271         wined3d: Remove a return after a return. Found by Smatch.
37272
37273         * dlls/mscms/profile.c:
37274         mscms: Don't produce unreachable code during conditional compilation.
37275
37276         * programs/winefile/winefile.c:
37277         winefile: Change the settings functions to use the W registry functions.
37278
37279 2007-07-24  Juan Lang <juan.lang@gmail.com>
37280
37281         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37282         crypt32: Test and implement getting the encoded signers from an encoded
37283         signed message.
37284
37285 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
37286
37287         * dlls/msxml3/xmlelem.c:
37288         msxml3: Cast-qual warning fix.
37289
37290 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
37291
37292         * dlls/ntdll/time.c:
37293         ntdll: Add Samara time zone.
37294
37295 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
37296
37297         * dlls/crypt32/encode.c:
37298         crypt32: Fixed wrong allocation size.
37299
37300 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
37301
37302         * dlls/advapi32/tests/service.c:
37303         advapi32/service: Add tests for GetServiceKeyName.
37304
37305         * dlls/advapi32/tests/service.c:
37306         advapi32/service: Close a handle on failure.
37307
37308         * dlls/advapi32/tests/service.c:
37309         advapi32/service: Add another test for GetServiceDisplayName.
37310
37311 2007-07-24  Aric Stewart <aric@codeweavers.com>
37312
37313         * dlls/ws2_32/socket.c:
37314         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
37315
37316 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
37317
37318         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
37319         wined3d: Create the stateblock in Init3D.
37320
37321 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
37322
37323         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
37324         ddraw: Some d3d-only code fixes.
37325         Vertex declarations are a d3d feature, thus they should be destroyed
37326         before d3d is shut down in wined3d. The surface type should be reset
37327         afterwards to prevent avoid gl surface afterwards and before a new
37328         render target is created.
37329
37330 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
37331
37332         * dlls/urlmon/tests/misc.c:
37333         urlmon/tests: Release two objects that should be released but are not.
37334
37335         * dlls/urlmon/internet.c:
37336         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
37337         finished with it.
37338
37339         * dlls/urlmon/bindprot.c:
37340         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
37341         object is released.
37342
37343         * dlls/urlmon/session.c:
37344         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
37345         the caller must Release the object.
37346
37347 2007-07-23  Evan Stade <estade@gmail.com>
37348
37349         * dlls/gdiplus/graphics.c:
37350         gdiplus: Use page unit when drawing.
37351
37352         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37353           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
37354         gdiplus: Added GdipSetPageUnit.
37355
37356         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37357           include/gdiplusflat.h, include/gdiplusgpstubs.h,
37358           include/gdiplustypes.h:
37359         gdiplus: Added GdipFillPolygonI.
37360
37361         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37362           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
37363           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
37364         gdiplus: Implemented GdipSetPenColor.
37365
37366         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
37367           dlls/gdiplus/tests/pen.c:
37368         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
37369
37370         * dlls/gdiplus/tests/pen.c:
37371         gdiplus/tests: Added pen brush fill test.
37372
37373         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37374         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
37375
37376         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
37377         gdiplus: Added GdipGetPenBrushFill.
37378
37379         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
37380         gdiplus: Added GdipGetPenColor stub.
37381
37382         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
37383         gdiplus: Added GdipSetPenBrushFill.
37384
37385 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
37386
37387         * dlls/urlmon/binding.c:
37388         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
37389         by native.
37390
37391         * dlls/urlmon/tests/url.c:
37392         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
37393         by IBindStatusCallback.
37394         Add more tests for specific arguments passed to IHttpNegotiate and
37395         IHttpNegotiate2. Note that
37396         for OnResponse pszAdditionalHeaders is NULL when called directly from
37397         IInternetProtocol (for
37398         example as seen in our protocol tests) but non-NULL when these interfaces are
37399         exposed by
37400         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
37401
37402         * dlls/urlmon/tests/url.c:
37403         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
37404
37405         * dlls/urlmon/binding.c:
37406         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
37407         for extra call to ReleaseBindInfo.
37408
37409         * dlls/urlmon/file.c:
37410         urlmon: ReleaseBindInfo in FileProtocol.
37411
37412         * dlls/urlmon/binding.c:
37413         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
37414         (e.g., E_PENDING).
37415         Bytes can still be read with E_PENDING returned if the whole request could
37416         not be satisfied, don't
37417         ignore those.
37418
37419         * dlls/urlmon/http.c:
37420         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
37421         InternetQueryDataAvailable in HttpProtocol.
37422
37423 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
37424
37425         * dlls/ws2_32/socket.c:
37426         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
37427
37428 2007-07-23  James Hawkins <truiken@gmail.com>
37429
37430         * dlls/msi/table.c, dlls/msi/tests/db.c:
37431         msi: Add handling for the MSIMODIFY_UPDATE command.
37432
37433         * dlls/msi/tests/db.c:
37434         msi: Add tests for the MSIMODIFY_UPDATE command.
37435
37436         * dlls/msi/alter.c, dlls/msi/table.c:
37437         msi: Properly delete the columns view.
37438
37439 2007-07-23  Juan Lang <juan.lang@gmail.com>
37440
37441         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
37442         crypt32: Test and implement encoding signed data messages with CRLs.
37443
37444         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
37445         crypt32: Test and implement encoding signed messages with certificates.
37446
37447         * dlls/crypt32/encode.c:
37448         crypt32: Use set encoding function for encoding PKCS signed info.
37449
37450         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37451         crypt32: Implement getting version from an encoded signed message.
37452
37453         * dlls/crypt32/tests/msg.c:
37454         crypt32: Add tests for getting an encoded signed message's parameters.
37455
37456         * dlls/crypt32/msg.c:
37457         crypt32: Use consistent types for storing and encoding signed encode data.
37458
37459         * dlls/crypt32/msg.c:
37460         crypt32: Separate signer handles from signer info to avoid unnecessary memory
37461         allocation.
37462
37463         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37464         crypt32: Implement getting outer content of a signed message.
37465
37466         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
37467           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37468         crypt32: Partially implement encoding signed messages.
37469
37470         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37471         crypt32: Implement getting the hash for each signer of a signed encoded message.
37472
37473         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37474         crypt32: Hash and sign data when updating signed messages.
37475
37476         * dlls/crypt32/msg.c:
37477         crypt32: More parameter checking for opening signed encoded messages.
37478
37479         * dlls/crypt32/tests/msg.c:
37480         crypt32: Add tests for opening non-detached signed messages, and clarify
37481         detached open.
37482
37483         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37484         crypt32: Add a partial stub for updating a signed encoded message.
37485
37486         * dlls/crypt32/tests/msg.c:
37487         crypt32: Add tests for signed message encoding.
37488
37489         * dlls/crypt32/tests/msg.c:
37490         crypt32: Add tests for updating signed encoded messages.
37491
37492         * dlls/crypt32/decode.c:
37493         crypt32: Check for and fail on indefinite-length encoding.
37494
37495         * dlls/crypt32/encode.c:
37496         crypt32: Introduce function to encode an array of items as a set.
37497
37498 2007-07-20  Juan Lang <juan.lang@gmail.com>
37499
37500         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37501         crypt32: Add stub encoded signed message.
37502
37503         * dlls/crypt32/tests/msg.c:
37504         crypt32: Add tests for opening signed message to encode.
37505
37506 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
37507
37508         * dlls/user32/mdi.c:
37509         user32: MDI tile and cascade should not resize non-resizable windows.
37510
37511         * dlls/user32/mdi.c:
37512         user32: Correct trace to log calculated values rather than uninitialized ones.
37513
37514 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
37515
37516         * programs/winefile/winefile.c:
37517         winefile: Move some self contained functions to use explicit W functions.
37518
37519         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
37520           dlls/wldap32/value.c:
37521         wldap32: Don't produce unreachable code during conditional compilation. Found
37522         bySmatch.
37523
37524         * programs/winefile/winefile.c:
37525         winefile: Replace malloc with HeapAlloc.
37526
37527 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
37528
37529         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
37530         advapi32/service: Handle is checked before servicename.
37531
37532 2007-07-23  H. Verbeet <hverbeet@gmail.com>
37533
37534         * dlls/wined3d/drawprim.c:
37535         wined3d: Trace the declaration element type in
37536         primitiveDeclarationConvertToStridedData().
37537
37538         * dlls/wined3d/state.c:
37539         wined3d: Don't modify the blending parameters in state_blend().
37540
37541 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
37542
37543         * dlls/msi/action.c:
37544         msi: Cast-qual warning fix.
37545
37546 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
37547
37548         * dlls/dinput/dinput_main.c:
37549         dinput: Use more messages as a possible indication of the foreground window
37550         changes.
37551
37552 2007-07-20  Evan Stade <estade@gmail.com>
37553
37554         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
37555           dlls/gdiplus/graphics.c:
37556         gdiplus: Change atan2 to gdiplus_arctan2.
37557
37558         * dlls/gdiplus/graphics.c:
37559         gdiplus: Added startcap rendering.
37560
37561         * dlls/gdiplus/graphics.c:
37562         gdiplus: Use base inset for custom line caps.
37563
37564         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
37565         gdiplus: Added rendering of fill-path type custom line caps.
37566
37567 2007-07-21  Hans Leidekker <hans@it.vu.nl>
37568
37569         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
37570           include/pdh.h:
37571         pdh: Implement and test PdhAddEnglishCounter{A, W} and
37572         PdhCollectQueryDataWithTime.
37573
37574         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
37575           include/pdh.h, include/pdhmsg.h:
37576         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
37577         PdhLookupPerfNameByIndex{A, W}.
37578
37579         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
37580         pdh: Add more tests and make them pass.
37581
37582         * dlls/pdh/pdh_main.c:
37583         pdh: Add a stub processor time counter.
37584
37585 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
37586
37587         * dlls/winspool.drv/info.c:
37588         winspool: Use printenv_t for GetDriverInfoFromReg.
37589
37590 2007-07-22  H. Verbeet <hverbeet@gmail.com>
37591
37592         * dlls/wined3d/pixelshader.c:
37593         wined3d: Fix the shader version on some instruction tokens.
37594
37595         * dlls/wined3d/wined3d_private.h:
37596         wined3d: Correctly handle normalized vertex declaration data types.
37597
37598 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37599
37600         * programs/net/Ko.rc, programs/net/rsrc.rc:
37601         net: New Korean resource.
37602
37603         * programs/wordpad/Ko.rc:
37604         wordpad: Updated Korean resource.
37605
37606         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
37607         localui: New Korean resource.
37608
37609 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
37610
37611         * tools/wineshelllink:
37612         tools: Add basic support for the startup notifications standard.
37613
37614         * tools/wine.desktop:
37615         tools: Associate wine with the application/x-executable MIME type.
37616
37617 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
37618
37619         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
37620         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
37621
37622         * dlls/urlmon/http.c:
37623         urlmon: Actually send the additional headers returned by
37624         IHttpNegotiate::BeginningTransaction.
37625
37626         * dlls/urlmon/http.c:
37627         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
37628         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
37629
37630         * dlls/urlmon/tests/protocol.c:
37631         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
37632
37633 2007-07-20  James Hawkins <truiken@gmail.com>
37634
37635         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
37636           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
37637           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
37638           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
37639           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
37640         msi: Ref count temporary columns and release them when necessary.
37641
37642         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
37643           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
37644           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
37645           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
37646           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
37647           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
37648         msi: Implement adding columns using the ALTER command.
37649
37650 2007-07-20  Juan Lang <juan.lang@gmail.com>
37651
37652         * dlls/crypt32/msg.c:
37653         crypt32: Move decoding hash messages to a helper function.
37654
37655 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
37656
37657         * dlls/comcat/information.c:
37658         comcat: Cast-qual warning fix.
37659
37660         * dlls/kernel32/resource.c:
37661         kernel32: Cast-qual warning fix.
37662
37663 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
37664
37665         * dlls/winex11.drv/event.c:
37666         winex11drv: Correctly react to focus loss away from Wine.
37667
37668         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
37669         server: Treat desktop as a top-level window.
37670
37671         * dlls/user32/tests/win.c:
37672         user32: Add test for SetForegroundWindow(desktop).
37673
37674 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
37675
37676         * dlls/advapi32/tests/service.c:
37677         advapi32/service: Add tests for GetDisplayName.
37678
37679 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
37680
37681         * dlls/advapi32/tests/security.c:
37682         advapi32/tests: Run on NT4 again.
37683
37684 2007-07-20  Rob Shearman <rob@codeweavers.com>
37685
37686         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
37687           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
37688         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
37689         binding.
37690
37691 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
37692
37693         * dlls/advapi32/tests/security.c:
37694         advapi32: Rename the test to better represent the tested functionality.
37695
37696         * dlls/winex11.drv/pen.c:
37697         winex11.drv: Constify the pen dash data.
37698
37699 2007-07-19  Nigel Liang <ncliang@gmail.com>
37700
37701         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
37702         winex11.drv: Implement XIMPreEditCaretCallback.
37703
37704 2007-07-19  Evan Stade <estade@gmail.com>
37705
37706         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
37707         gdiplus: Added GdipSetPenStartCap.
37708
37709         * dlls/gdiplus/pen.c:
37710         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
37711
37712         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37713         gdiplus: Added GdipCloneBrush.
37714
37715         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
37716           dlls/gdiplus/pen.c:
37717         gdiplus: Associate a brush with a pen.
37718
37719         * dlls/gdiplus/graphics.c:
37720         gdiplus: Added rendering of custom line caps.
37721
37722         * dlls/gdiplus/graphics.c:
37723         gdiplus: Use atan2 instead of atan.
37724
37725         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37726           dlls/gdiplus/pen.c, include/gdiplusflat.h:
37727         gdiplus: Added custom line cap setters.
37728
37729         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
37730           include/gdiplusflat.h:
37731         gdiplus: Added GdipCloneCustomLineCap.
37732
37733         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
37734           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37735           include/gdiplusflat.h, include/gdiplusgpstubs.h:
37736         gdiplus: Initial custom line caps implementation.
37737
37738         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
37739         gdiplus: Added GdipCreateMatrix.
37740
37741         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
37742         gdiplus: Added GdipRotateMatrix.
37743
37744         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
37745         gdiplus: Added GdipTranslateMatrix.
37746
37747         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
37748         gdiplus: Added GdipScaleMatrix.
37749
37750 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
37751
37752         * programs/wordpad/wordpad.c:
37753         wordpad: Resize rebar control on window resize.
37754
37755 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
37756
37757         * dlls/comctl32/commctrl.c:
37758         comctl32: Cast-qual warning fix.
37759
37760         * dlls/dbghelp/dwarf.c:
37761         dbghelp: Cast-qual warnings fix.
37762
37763         * dlls/dplayx/dplobby.c:
37764         dplayx: Cast-qual warning fix.
37765
37766 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
37767
37768         * dlls/oleaut32/vartype.c:
37769         oleaut32: Remove a return after return.
37770
37771 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
37772
37773         * dlls/advapi32/tests/service.c:
37774         advapi32/service: Some 'refcount' tests.
37775
37776         * dlls/advapi32/service.c:
37777         advapi32/service: lpBinaryPathName is mandatory.
37778
37779 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
37780
37781         * dlls/kernel32/tests/path.c:
37782         kernel32/tests: Add test for GetShortPathNameW.
37783
37784         * programs/cmd/wcmdmain.c:
37785         cmd: Use toupperW instead of toupper.
37786
37787         * dlls/user32/painting.c:
37788         user32: Add comment to a function.
37789
37790 2007-07-19  Juan Lang <juan.lang@gmail.com>
37791
37792         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37793         crypt32: Implement querying computed hash of a decoded hash message.
37794
37795         * dlls/crypt32/msg.c:
37796         crypt32: Store hash algorithm ID along with other parameters when decoding a
37797         hash message.
37798
37799         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37800         crypt32: Store (most) parameters of a decoded hash message.
37801
37802 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
37803
37804         * dlls/user32/tests/class.c:
37805         user32/tests: Simplify a test.
37806
37807         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
37808           dlls/comctl32/tooltips.c:
37809         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
37810         TOOLTIPS_GetDispInfo[AW].
37811
37812         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
37813         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
37814
37815 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
37816
37817         * include/winuser.h:
37818         winuser.h: Add RealChildWindowFromPoint declaration.
37819
37820 2007-07-20  Alexandre Julliard <julliard@winehq.org>
37821
37822         * dlls/ntdll/actctx.c:
37823         ntdll: Add support for abbreviated empty elements in manifests.
37824
37825         * dlls/ntdll/actctx.c:
37826         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
37827         Print FIXMEs for errors that really cause the loading to fail.
37828
37829 2007-07-19  Alexandre Julliard <julliard@winehq.org>
37830
37831         * dlls/ntdll/actctx.c:
37832         ntdll: Add support for optional flag in dependencies.
37833
37834         * dlls/ntdll/actctx.c:
37835         ntdll: Cope with missing assemblyIdentity elements in manifests.
37836
37837         * dlls/ntdll/actctx.c:
37838         ntdll: Skip xml comments in manifests.
37839
37840         * dlls/ntdll/actctx.c:
37841         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
37842         Jacek Caban).
37843
37844 2007-07-19  Jacek Caban <jacek@codeweavers.com>
37845
37846         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
37847         ntdll: Store the windows directory too.
37848
37849         * dlls/ntdll/actctx.c:
37850         ntdll: Added parsing of the asmv2:hash element in manifests.
37851
37852 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
37853
37854         * dlls/ntdll/actctx.c:
37855         ntdll: Added parsing of the binding redirect element in manifests.
37856
37857         * dlls/ntdll/actctx.c:
37858         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
37859
37860         * dlls/ntdll/actctx.c:
37861         ntdll: Added parsing of the external proxy element in manifests.
37862
37863 2007-07-19  Alexandre Julliard <julliard@winehq.org>
37864
37865         * dlls/ntdll/actctx.c:
37866         ntdll: Abstract the entity array type as we need it for assemblies too.
37867
37868 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
37869
37870         * dlls/ntdll/actctx.c:
37871         ntdll: Added parsing of the description element in manifests.
37872
37873         * dlls/ntdll/actctx.c:
37874         ntdll: Added parsing of the language attribute in manifests.
37875
37876         * dlls/ntdll/actctx.c:
37877         ntdll: Added parsing of the inheritance flags in manifests.
37878
37879         * dlls/ntdll/actctx.c:
37880         ntdll: Added parsing of hash attributes in manifests.
37881
37882         * dlls/ntdll/actctx.c:
37883         ntdll: Added parsing of public key token in manifests.
37884
37885         * dlls/ntdll/actctx.c:
37886         ntdll: Added support for the assembly leaves of activation contexts.
37887
37888 2007-07-19  Jacek Caban <jacek@codeweavers.com>
37889
37890         * dlls/ntdll/actctx.c:
37891         ntdll: Added parsing of file elements in manifests.
37892
37893         * dlls/ntdll/actctx.c:
37894         ntdll: Add parsing of dependencies in manifests.
37895
37896 2007-07-19  Alexandre Julliard <julliard@winehq.org>
37897
37898         * dlls/ntdll/actctx.c:
37899         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
37900         by Eric Pouech).
37901
37902         * dlls/ntdll/actctx.c:
37903         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
37904
37905         * dlls/ntdll/actctx.c:
37906         ntdll: Add parsing of the processor architecture in manifests.
37907
37908 2007-07-19  Jacek Caban <jacek@codeweavers.com>
37909
37910         * dlls/ntdll/actctx.c:
37911         ntdll: Beginnings of manifest parsing.
37912
37913 2007-07-19  Alexandre Julliard <julliard@winehq.org>
37914
37915         * dlls/ntdll/actctx.c:
37916         ntdll: Add infrastructure for loading a manifest file or resource.
37917         Partially based on a patch by Eric Pouech.
37918
37919 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
37920
37921         * dlls/ntdll/actctx.c:
37922         ntdll: Added basic structures for storing activation context assembly
37923         information.
37924
37925 2007-07-19  Alexandre Julliard <julliard@winehq.org>
37926
37927         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
37928           dlls/ntdll/ntdll.spec, include/winternl.h:
37929         ntdll: Implemented handling of the per-thread activation context stack.
37930
37931         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
37932           dlls/ntdll/ntdll.spec, include/winternl.h:
37933         kernel32: Move activation context creation to ntdll (based on a patch by
37934         Eric Pouech).
37935
37936         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
37937           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
37938         ntdll: Move private data to make room in the TEB for the activation context data.
37939
37940 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
37941
37942         * dlls/shell32/shlfileop.c:
37943         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
37944
37945 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
37946
37947         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
37948           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
37949         wordpad: Add date/time toolbar button.
37950
37951         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
37952           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
37953           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
37954           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
37955           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
37956           programs/wordpad/wordpad.c:
37957         wordpad: Add date/time dialog.
37958
37959 2007-07-18  Evan Stade <estade@gmail.com>
37960
37961         * dlls/gdi32/painting.c:
37962         gdi32: Improved PolyDraw in path closed case.
37963
37964 2007-07-19  Huw Davies <huw@codeweavers.com>
37965
37966         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
37967         wininet: Stub for InternetQueryFortezzaStatus().
37968
37969 2007-07-18  Juan Lang <juan.lang@gmail.com>
37970
37971         * dlls/msi/install.c:
37972         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
37973
37974         * include/wincrypt.h:
37975         wincrypt: Add more missing definitions.
37976
37977 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
37978
37979         * dlls/msxml3/tests/xmldoc.c:
37980         msxml3/tests: Avoid a crash that happens on some native systems.
37981
37982 2007-07-18  Evan Stade <estade@gmail.com>
37983
37984         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
37985           dlls/winex11.drv/x11drv.h:
37986         winex11.drv: Draw dashed lines for extended pens.
37987
37988 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
37989
37990         * dlls/rpcrt4/ndr_marshall.c:
37991         rpcrt4: Fix the buffer bounds check.
37992
37993 2007-07-18  James Hawkins <truiken@gmail.com>
37994
37995         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
37996           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
37997           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
37998           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
37999           dlls/msi/update.c, dlls/msi/where.c:
38000         msi: Implement reference counting for tables, manipulated with the HOLD and
38001         FREE sql commands.
38002
38003         * dlls/msi/tests/db.c:
38004         msi: Add more tests for the ALTER command.
38005
38006 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
38007
38008         * dlls/urlmon/tests/protocol.c:
38009         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
38010         the BINDF_FROMURLMON flag.
38011
38012         * dlls/urlmon/http.c:
38013         urlmon: Implement HttpProtocol::Terminate.
38014
38015         * dlls/urlmon/http.c:
38016         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
38017         flag.
38018
38019         * dlls/urlmon/tests/protocol.c:
38020         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
38021
38022         * dlls/urlmon/tests/protocol.c:
38023         urlmon/tests: Fix http_protocol tests to succeed on Win98.
38024
38025         * dlls/urlmon/http.c:
38026         urlmon: Use InternetCloseHandle instead of CloseHandle.
38027
38028         * dlls/urlmon/http.c:
38029         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
38030
38031 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
38032
38033         * tools/winedump/msc.c, tools/winedump/msmangle.c:
38034         tools: Remove unreachable break after return/break. Found by Smatch.
38035
38036         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
38037           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
38038           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
38039           programs/wordpad/wordpad.c:
38040         programs: Remove unreachable break after return/break. Found by Smatch.
38041
38042         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
38043           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
38044         dlls: Remove unreachable break after return/break. Found by Smatch.
38045
38046 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
38047
38048         * programs/winhelp/winhelp.c:
38049         winhelp: Add missing case label "default". Found by Smatch (unreached code).
38050
38051         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
38052         ntdll: Don't produce unreachable code during conditional compilation. Found
38053         by Smatch.
38054
38055 2007-07-19  H. Verbeet <hverbeet@gmail.com>
38056
38057         * dlls/wined3d/swapchain.c:
38058         wined3d: glXSwapBuffers needs a GLX context.
38059
38060 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
38061
38062         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
38063         spoolss: Add a stub for ImpersonatePrinterClient.
38064
38065 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
38066
38067         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38068         advapi32/service: Some tests for DeleteService.
38069
38070         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38071         advapi32/service: Check for duplicate displayname.
38072
38073         * dlls/advapi32/tests/service.c:
38074         advapi32/service: Cleanup (long lines and a typo).
38075
38076 2007-07-18  Rob Shearman <rob@codeweavers.com>
38077
38078         * dlls/advapi32/tests/security.c:
38079         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
38080
38081         * dlls/advapi32/security.c:
38082         advapi32: Set the right pointer so that StringAcl is updated correct in
38083         ParseAceStringRights.
38084         The number of allowed hex digits should be 8, not 6.
38085
38086         * dlls/advapi32/security.c:
38087         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
38088         if LocalAlloc fails.
38089
38090         * dlls/advapi32/security.c:
38091         advapi32: Add the size of the security descriptor structure to the size of
38092         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
38093
38094         * dlls/advapi32/security.c:
38095         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
38096         inside of the ACL memory.
38097
38098         * dlls/advapi32/security.c:
38099         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
38100         Use GetSidLengthRequired instead of computing the length in a way that
38101         won't always be correct.
38102
38103 2007-07-18  Huw Davies <huw@codeweavers.com>
38104
38105         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
38106         wininet: Stubs for IsUrlCacheEntryExpired[AW].
38107
38108         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
38109         wininet: Certain options of InternetQueryOption can take a NULL handle, so
38110         don't do the NULL handle check at the beginning.
38111
38112 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
38113
38114         * dlls/user32/tests/msg.c:
38115         user32/test: Destroy no longer needed test dialog windows.
38116
38117 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
38118
38119         * dlls/advapi32/tests/service.c:
38120         advapi32/service: Test for duplicate displayname.
38121
38122 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38123
38124         * programs/wordpad/Ko.rc:
38125         wordpad: Updated Korean resource.
38126
38127         * programs/cmd/Ko.rc:
38128         cmd: Updated Korean resource.
38129
38130 2007-07-17  Evan Stade <estade@gmail.com>
38131
38132         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
38133           include/gdiplusenums.h, include/gdiplusflat.h,
38134           include/gdiplusgpstubs.h:
38135         gdiplus: Added GdipMultiplyMatrix.
38136
38137         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
38138         gdiplus: Added GdipGetPenDashStyle.
38139
38140         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
38141         gdiplus: Added GdipClonePen.
38142
38143 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
38144
38145         * include/winspool.h:
38146         include/winspool.h: Add missing struct.
38147
38148 2007-07-17  James Hawkins <truiken@gmail.com>
38149
38150         * dlls/msi/package.c:
38151         msi: Only double the size if the remote call is from MsiGetPropertyA.
38152
38153         * dlls/msi/custom.c:
38154         Revert "msi: Only call a custom action remotely if the type is
38155         msidbCustomActionTypeInScript."
38156         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
38157
38158 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
38159
38160         * dlls/wined3d/utils.c:
38161         wined3d: Remove unreachable code: break after return. Found by Smatch.
38162
38163 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
38164
38165         * dlls/comdlg32/filedlg31.c:
38166         comdlg32: Cast-qual warning fix.
38167
38168 2007-07-17  Juan Lang <juan.lang@gmail.com>
38169
38170         * dlls/crypt32/tests/msg.c:
38171         crypt32: Add a couple more parameter tests for hash messages.
38172
38173         * include/wincrypt.h:
38174         crypt32: Fix typo.
38175
38176         * dlls/crypt32/msg.c:
38177         crypt32: Use property list for decoded message parameters.
38178
38179         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38180         crypt32: Implement getting content of a data message.
38181
38182         * dlls/crypt32/tests/msg.c:
38183         crypt32: Add a few tests for decoded message parameters.
38184
38185         * dlls/crypt32/decode.c:
38186         crypt32: Fix a bad comment.
38187
38188         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
38189           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38190         crypt32: Implement decoding hash messages.
38191
38192         * dlls/crypt32/decode.c:
38193         crypt32: Remove a redundant line.
38194
38195         * dlls/crypt32/tests/msg.c:
38196         crypt32: Add tests for decoding a hash message.
38197
38198         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
38199           dlls/crypt32/msg.c:
38200         crypt32: Move digested data encoding to encode.c.
38201
38202 2007-07-17  Rob Shearman <rob@codeweavers.com>
38203
38204         * dlls/rpcrt4/rpc_message.c:
38205         rpcrt4: Add some more RPC to NCA status code mappings.
38206         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
38207
38208 2007-07-16  Evan Stade <estade@gmail.com>
38209
38210         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
38211           dlls/gdi32/tests/path.c:
38212         gdi32: Added PATH_PolyDraw.
38213
38214         * dlls/gdi32/tests/path.c:
38215         gdi32: Added PolyDraw tests.
38216
38217 2007-07-17  Alexandre Julliard <julliard@winehq.org>
38218
38219         * dlls/winealsa.drv/waveinit.c:
38220         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
38221
38222 2007-07-16  James Hawkins <truiken@gmail.com>
38223
38224         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
38225           include/vdmdbg.h:
38226         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
38227
38228 2007-07-13  Kovács András <andras@csevego.net>
38229
38230         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
38231           include/dxgitype.idl:
38232         include: Add some idl headers for d3d10.
38233
38234 2007-07-17  Alexandre Julliard <julliard@winehq.org>
38235
38236         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
38237           tools/widl/typegen.c, tools/widl/widltypes.h:
38238         widl: Added support for floating-point constants.
38239
38240 2007-07-16  Evan Stade <estade@gmail.com>
38241
38242         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38243           include/gdiplusflat.h:
38244         gdiplus: Added GdipAddPathBeziers.
38245
38246         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38247           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
38248           include/gdiplusgpstubs.h:
38249         gdiplus: Added GdipSetPenDashStyle.
38250
38251         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
38252           include/gdiplusflat.h:
38253         gdiplus: Added GdipPathIterRewind.
38254
38255         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
38256           include/gdiplusflat.h:
38257         gdiplus: Added GdipPathIterNextSubpath.
38258
38259         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
38260           include/gdiplusflat.h:
38261         gdiplus: Added GdipPathIterCopyData.
38262
38263         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
38264           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
38265           include/gdiplusflat.h, include/gdiplusgpstubs.h:
38266         gdiplus: Initial path iterator implementation.
38267
38268         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
38269         gdiplus: Added GdipSetPenMiterLimit.
38270
38271         * dlls/gdiplus/gdiplus.spec:
38272         gdiplus: Export GdipSetPenLineJoin.
38273
38274         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38275           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
38276           include/gdiplusgpstubs.h:
38277         gdiplus: Added GdipSetPenLineCap197819.
38278
38279 2007-07-16  James Hawkins <truiken@gmail.com>
38280
38281         * dlls/msi/custom.c:
38282         msi: Only call a custom action remotely if the type is
38283         msidbCustomActionTypeInScript.
38284
38285         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
38286           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
38287         msi: Load the AdminProperties stream if the package is an Admin package.
38288
38289 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
38290
38291         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
38292         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
38293
38294         * dlls/dinput/dinput_main.c:
38295         dinput: Use PostMessage instead of SendMessage. Remove message window.
38296
38297 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
38298
38299         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
38300         netapi32: Add NetUseAdd() stub.
38301
38302 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
38303
38304         * programs/start/start.c:
38305         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
38306         Allows to start console applications in a new window (as Windows does).
38307
38308         * dlls/shell32/shlexec.c:
38309         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
38310
38311 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
38312
38313         * dlls/shell32/shlfolder.c:
38314         shell32: Fix missing unlock on an error path. Found by Smatch.
38315
38316 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
38317
38318         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38319         advapi32/service: Check combination of service-type and start-type.
38320
38321 2007-07-16  Rob Shearman <rob@codeweavers.com>
38322
38323         * dlls/rpcrt4/ndr_marshall.c:
38324         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
38325         the memory is part of the union and has already been allocated.
38326
38327         * dlls/rpcrt4/ndr_marshall.c:
38328         rpcrt4: Check to make sure there is enough data in the buffer during
38329         unmarshalling, so that the code doesn't try to read beyound the end of the
38330         buffer.
38331
38332         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
38333         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
38334         that can be marshalled is SHRT_MAX, not USHRT_MAX.
38335
38336         * dlls/ole32/compobj.c:
38337         ole32: Remove some dead code.
38338         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
38339         won't actually allow any RPCs to be processed as the apartment has
38340         already been destroyed.
38341
38342 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
38343
38344         * dlls/pdh/pdh.spec:
38345         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
38346
38347 2007-07-16  Alexandre Julliard <julliard@winehq.org>
38348
38349         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
38350         kernel32: Always clear the I/O status block count before calling ntdll functions.
38351
38352         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
38353           include/wine/server_protocol.h, server/protocol.def,
38354           server/request.h, server/thread.c, server/trace.c:
38355         server: Merge APC processing into the select request.
38356         This is needed to return the correct value when one of the handles
38357         being waited on is set to signaled state by the APC.
38358
38359         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
38360         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
38361         is passed.
38362
38363 2007-07-13  Evan Stade <estade@gmail.com>
38364
38365         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38366           include/gdiplusflat.h:
38367         gdiplus: Added GdipFillPath.
38368
38369         * dlls/gdiplus/graphics.c:
38370         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
38371
38372         * dlls/gdiplus/tests/graphics.c:
38373         gdiplus: Added GpGraphics save/restore tests.
38374
38375         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
38376         gdiplus: Constructor tests for GpGraphics.
38377
38378         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38379           include/gdiplusenums.h, include/gdiplusflat.h:
38380         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
38381
38382         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38383           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
38384           include/gdiplusflat.h:
38385         gdiplus: Added pixel offset mode.
38386
38387         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38388           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
38389           include/gdiplusflat.h:
38390         gdiplus: Added interpolation mode.
38391
38392         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38393           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
38394           include/gdiplusflat.h:
38395         gdiplus: Added compositing quality.
38396
38397         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38398           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
38399           include/gdiplusflat.h:
38400         gdiplus: Added smoothing modes.
38401
38402         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38403           include/gdiplusflat.h:
38404         gdiplus: Added GdipSetPathFillMode.
38405
38406 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
38407
38408         * dlls/shell32/shlfolder.c:
38409         shell32: Add a cache for queried shell folder interfaces.
38410
38411 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
38412
38413         * dlls/wininet/internet.c:
38414         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
38415         is set.
38416
38417         * dlls/urlmon/http.c:
38418         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
38419         ERROR_IO_PENDING.
38420
38421         * dlls/wininet/tests/http.c:
38422         wininet/tests: Add testing framework and tests for internet status callbacks.
38423
38424         * dlls/wininet/tests/http.c:
38425         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
38426
38427 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
38428
38429         * dlls/msvcrt/except.c:
38430         msvcrt: Preserve registers when calling unwind function.
38431
38432 2007-07-16  Huw Davies <huw@codeweavers.com>
38433
38434         * dlls/kernel32/tests/pipe.c:
38435         kernel32: Overlapped pipe tests.
38436
38437 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
38438
38439         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
38440         shlwapi: Fix parameter types of SHGetIniStringW.
38441
38442 2007-07-15  H. Verbeet <hverbeet@gmail.com>
38443
38444         * dlls/wined3d/wined3d_private.h:
38445         wined3d: Fix STATE_IS_ACTIVELIGHT.
38446
38447 2007-07-14  Alec Berryman <alec@thened.net>
38448
38449         * dlls/itss/chm_lib.c:
38450         itss: Replace malloc/free with HeapAlloc/HeapFree.
38451
38452 2007-07-13  Juan Lang <juan.lang@gmail.com>
38453
38454         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38455         crypt32: Implement decoding data messages (when opened in non-streaming mode).
38456
38457         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38458         crypt32: Partially implement updating decode messages.
38459
38460         * dlls/crypt32/msg.c:
38461         crypt32: Store crypt provider in decode message.
38462
38463         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
38464           dlls/crypt32/tests/encode.c:
38465         crypt32: Fix decoding sequences with extra trailing data.
38466
38467         * dlls/crypt32/tests/encode.c:
38468         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
38469         data.
38470
38471 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
38472
38473         * dlls/ws2_32/socket.c:
38474         ws2_32: Update WSASendTo's iovec properly.
38475
38476 2007-07-13  Jeremy White <jwhite@codeweavers.com>
38477
38478         * dlls/gdi32/tests/bitmap.c:
38479         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
38480         bitcount is 0.
38481
38482         * dlls/gdi32/dib.c:
38483         gdi32:  Do not fill in the color table if lpvBits is NULL.
38484
38485 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
38486
38487         * tools/winedump/search.c:
38488         winedump: Cast-qual warnings fix.
38489
38490 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
38491
38492         * dlls/msi/tests/install.c:
38493         msi/tests: Don't create a directory that's not needed.
38494
38495 2007-07-13  Aric Stewart <aric@codeweavers.com>
38496
38497         * dlls/user32/user32.spec:
38498         user32: Change SetDeskWallPaper spec.
38499
38500 2007-07-13  Alexandre Julliard <julliard@winehq.org>
38501
38502         * ANNOUNCE, ChangeLog, VERSION, configure:
38503         Release 0.9.41.
38504
38505 ----------------------------------------------------------------
38506 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
38507
38508         * dlls/mscms/tests/profile.c:
38509         mscms/tests: Skip tests if we don't have enough rights.
38510
38511         * dlls/crypt32/tests/sip.c:
38512         crypt32/tests: Skip test if we don't have enough rights.
38513
38514         * dlls/advapi32/tests/crypt.c:
38515         advapi32/tests: Use skip instead of trace.
38516
38517 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
38518
38519         * dlls/winecoreaudio.drv/midi.c:
38520         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
38521
38522 2007-07-13  Ken Thomases <ken@codeweavers.com>
38523
38524         * dlls/winecoreaudio.drv/audio.c:
38525         winecoreaudio: Report format error on sample rate mismatch when opening
38526         wave-in device.
38527
38528         * dlls/winecoreaudio.drv/audio.c:
38529         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
38530
38531         * dlls/winecoreaudio.drv/audio.c:
38532         winecoreaudio: Correct the AudioBufferList allocated for input.
38533
38534 2007-07-12  James Hawkins <truiken@gmail.com>
38535
38536         * dlls/msi/tests/install.c:
38537         msi: Add a test for running an ADMIN install.
38538
38539         * dlls/msi/tests/install.c:
38540         msi: Add a test for installing from different current working directories.
38541
38542         * dlls/msi/tests/source.c:
38543         msi: Fix compilation in MSVC.
38544
38545         * dlls/msi/tests/install.c:
38546         msi: Fix three tests that were failing in Windows.
38547
38548         * dlls/msi/tests/automation.c:
38549         msi: Fix automation.c compile for MSVC.
38550
38551 2007-07-12  Juan Lang <juan.lang@gmail.com>
38552
38553         * dlls/crypt32/msg.c:
38554         crypt32: Update comments about hash message version numbers.
38555
38556         * dlls/crypt32/msg.c:
38557         crypt32: Introduce an updated state, and use it to remove boolean "begun".
38558
38559         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38560         crypt32: Change finalized from a boolean to a state and use it to simplify
38561         message updating.
38562
38563         * dlls/crypt32/tests/msg.c:
38564         crypt32: Relax a test, the specific error isn't so important.
38565
38566         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
38567           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38568         crypt32: Implement retrieving a hashed message's content.
38569
38570         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
38571         crypt32: Introduce an algorithm id encoding function that encodes missing
38572         parameters as NULL
38573         and use it to match native encoding (and simplify PKCS signer tests).
38574
38575         * dlls/crypt32/tests/msg.c:
38576         crypt32: Add tests for retrieving the content of a non-finalized (detached)
38577         message.
38578
38579         * dlls/crypt32/msg.c:
38580         crypt32: Detached hash messages don't contain the content, so don't make a
38581         copy of it.
38582
38583         * dlls/crypt32/msg.c:
38584         crypt32: Don't check if msg is NULL, tests show native doesn't either.
38585
38586         * dlls/crypt32/msg.c:
38587         crypt32: Add a helper function to copy params.
38588
38589         * dlls/crypt32/msg.c:
38590         crypt32: Copy data in hash message update.
38591
38592         * dlls/crypt32/tests/msg.c:
38593         crypt32: Add tests for hash message encoding.
38594
38595         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38596         crypt32: Implement getting hash message version.
38597
38598         * include/wincrypt.h:
38599         crypt32: Add more missing defines.
38600
38601         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38602         crypt32: Partially implement updating hash messages.
38603
38604         * dlls/crypt32/tests/msg.c:
38605         crypt32: Test updating hash messages with NULL stream output function.
38606
38607         * dlls/crypt32/tests/msg.c:
38608         crypt32: Simplify hash value tests.
38609
38610         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38611         crypt32: Implement getting a hash message's hash value.
38612
38613         * dlls/crypt32/tests/msg.c:
38614         crypt32: Add tests for getting hash message params.
38615
38616         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38617         crypt32: Add a stub hash message implementation.
38618
38619         * dlls/crypt32/tests/msg.c:
38620         crypt32: Test opening hash messages to encode with streaming.
38621
38622         * dlls/crypt32/tests/msg.c:
38623         crypt32: Add tests for updating hash messages opened to encode.
38624
38625         * dlls/crypt32/tests/msg.c:
38626         crypt32: Add open tests for hash messages.
38627
38628         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38629         crypt32: Implement streamed encoding of definite-length data messages.
38630
38631         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
38632         crypt32: Make some encoding functions available outside encode.c.
38633
38634 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
38635
38636         * dlls/printui/Makefile.in, dlls/printui/printui.c,
38637           dlls/printui/printui_private.h:
38638         printui: Parse args for PrintUIEntryW.
38639
38640 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
38641
38642         * dlls/ntdll/env.c:
38643         ntdll: Use the win16 current directory for win16 processes.
38644
38645 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
38646
38647         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
38648         dxdiagn: Add reporting of some display related information.
38649
38650 2007-07-12  Evan Stade <estade@gmail.com>
38651
38652         * dlls/gdiplus/tests/graphicspath.c:
38653         gdiplus: Added GdipAddPathPath test.
38654
38655         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38656           include/gdiplusflat.h:
38657         gdiplus: Added GdipAddPathPath.
38658
38659         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38660           include/gdiplusflat.h:
38661         gdiplus: Added GdipResetPath.
38662
38663         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38664           include/gdiplusflat.h:
38665         gdiplus: Added GdipGetPathFillMode.
38666
38667         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
38668         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
38669         effect on bounding box.
38670
38671         * dlls/gdiplus/tests/graphicspath.c:
38672         gdiplus: Added more GdipGetPathWorldBounds tests.
38673
38674         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
38675         gdiplus: Use passed pen in GdipAddPathWorldBound.
38676
38677         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
38678           include/gdiplusenums.h, include/gdiplusflat.h,
38679           include/gdiplusgpstubs.h:
38680         gdiplus: Added GdipSetPenLineJoin.
38681
38682 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
38683
38684         * dlls/shlwapi/shlwapi.spec:
38685         shlwapi: Fix some spec entry definitions.
38686
38687         * dlls/ntdll/om.c:
38688         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
38689
38690         * include/basetsd.h:
38691         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
38692         macros.
38693
38694 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
38695
38696         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38697         advapi/service: Check servicetype and starttype.
38698
38699         * dlls/advapi32/service.c:
38700         advapi/service: Create specific access rights for service handles.
38701
38702 2007-07-12  James Hawkins <truiken@gmail.com>
38703
38704         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
38705           dlls/msi/tests/install.c:
38706         msi: Reload properties as they may have been changed by a transform.
38707
38708         * dlls/msi/package.c:
38709         msi: Fix a copy and paste error.
38710
38711 2007-07-12  Rob Shearman <rob@codeweavers.com>
38712
38713         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
38714         mshtml: Implement HTMLElement_insertAdjacentHTML and
38715         HTMLElement_insertAdjacentText.
38716
38717         * dlls/msxml3/node.c:
38718         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
38719         comment nodes.
38720
38721         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
38722           dlls/rpcrt4/rpc_transport.c:
38723         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
38724         binding handles, since binding requires information from the
38725         association and not from the binding handle.
38726
38727         * dlls/ntdll/nt.c:
38728         ntdll: The impersonation level in NtDuplicateToken should be taken from the
38729         SecurityQualityOfService member of ObjectAttributes if present.
38730
38731 2007-07-12  Alexandre Julliard <julliard@winehq.org>
38732
38733         * dlls/wldap32/init.c, dlls/wldap32/value.c:
38734         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
38735
38736         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
38737         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
38738
38739         * dlls/user32/class.c, dlls/user32/tests/class.c:
38740         user32: Allocate a dual A/W winproc for DefWindowProc.
38741
38742         * dlls/user32/winproc.c:
38743         user32: Check both A and W proc for previously allocated winprocs.
38744         Some apps get a winproc as A and then set it again as W.
38745
38746 2007-07-11  Evan Stade <estade@gmail.com>
38747
38748         * dlls/gdiplus/graphics.c:
38749         gdiplus: Changed the way the direction of the endcap is calculated to make
38750         LineCapArrowAnchor direction match Windows better.
38751
38752         * dlls/gdiplus/tests/graphicspath.c:
38753         gdiplus: Added GdipGetPathWorldBounds test.
38754
38755         * dlls/gdiplus/tests/matrix.c:
38756         gdiplus: Added GdipTransformMatrixPoints test.
38757
38758         * dlls/gdiplus/graphicspath.c:
38759         gdiplus: Fixed memory leak in GdipDeletePath.
38760
38761         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38762           include/gdiplusflat.h, include/gdiplusgpstubs.h,
38763           include/gdiplustypes.h:
38764         gdiplus: Added GdipGetPathWorldBounds.
38765
38766         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38767           include/gdiplusflat.h:
38768         gdiplus: Added GdipTransformPath.
38769
38770         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
38771         gdiplus: Added GdipCreateMatrix2 test.
38772
38773         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
38774         gdiplus: Added GdipTransformMatrixPoints.
38775
38776         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
38777           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
38778           include/gdiplusflat.h, include/gdiplusgpstubs.h:
38779         gdiplus: Added basic matrix implementation.
38780
38781         * dlls/gdiplus/graphics.c:
38782         gdiplus: Added draw_polyline error checking.
38783
38784         * dlls/gdiplus/graphics.c:
38785         gdiplus: Added draw_polybezier error checking.
38786
38787         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38788           include/gdiplusflat.h:
38789         gdiplus: Added GdipDrawPath.
38790
38791         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38792           include/gdiplusflat.h:
38793         gdiplus: Added GdipStartPathFigure.
38794
38795         * dlls/gdiplus/graphics.c:
38796         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
38797
38798         * dlls/gdiplus/graphics.c:
38799         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
38800
38801         * dlls/gdiplus/tests/graphicspath.c:
38802         gdiplus: Added GdipAddPathArc test.
38803
38804         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
38805           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
38806           include/gdiplusflat.h:
38807         gdiplus: Added GdipAddPathArc.
38808
38809         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
38810         gdiplus: Moved two inline helpers to the header.
38811
38812 2007-07-11  Mark Adams <mark@transgaming.com>
38813
38814         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
38815         iphlpapi: Fix byte ordering of Linux ports.
38816
38817 2007-07-10  Mark Adams <mark@transgaming.com>
38818
38819         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
38820           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
38821           include/config.h.in:
38822         iphlpapi: Add support for GetTcpTable on Mac OS X.
38823
38824 2007-07-11  Huw Davies <huw@codeweavers.com>
38825
38826         * dlls/kernel32/sync.c:
38827         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
38828         return value.
38829
38830         * dlls/kernel32/sync.c:
38831         kernel32: Swap incorrect use of buffers.
38832
38833 2007-07-12  Alexandre Julliard <julliard@winehq.org>
38834
38835         * dlls/msi/tests/install.c:
38836         msi/tests: Comment out call to function that is still a stub in Wine.
38837
38838 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
38839
38840         * programs/cmd/wcmdmain.c:
38841         programs/cmd: Do the assignment after the return to avoid a missing free()
38842         (Coverity).
38843
38844 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
38845
38846         * dlls/urlmon/http.c:
38847         urlmon: Make HttpProtocol conform with native wininet on wine.
38848
38849         * dlls/urlmon/http.c:
38850         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
38851
38852 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
38853
38854         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
38855         dinput: Convert IDirectInput into multi-interface object.
38856
38857 2007-07-11  Ken Thomases <ken@codeweavers.com>
38858
38859         * dlls/winecoreaudio.drv/audio.c:
38860         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
38861
38862         * dlls/winecoreaudio.drv/audio.c:
38863         winecoreaudio: Enable DirectSound HEL mode for input.
38864
38865         * dlls/winecoreaudio.drv/audio.c:
38866         winecoreaudio: Enable DirectSound HEL mode for output.
38867
38868 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
38869
38870         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38871         advapi/service: Check for empty servicename and binaryname.
38872
38873         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38874         advapi/service: Check if we have enough access rights to create a service.
38875
38876         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38877         advapi/service: First tests (and fixes) for CreateService.
38878
38879         * dlls/advapi32/service.c:
38880         advapi/service: Fix possible handle leak.
38881
38882         * dlls/advapi32/service.c:
38883         advapi/service: Simplify DeleteService by using RegDeleteTree.
38884
38885 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
38886
38887         * dlls/shlwapi/clist.c:
38888         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
38889         it locally.
38890
38891 2007-07-11  Lei Zhang <thestig@google.com>
38892
38893         * dlls/winex11.drv/xdnd.c:
38894         winex11.drv: Remove old dnd code.
38895
38896 2007-07-11  Hans Leidekker <hans@it.vu.nl>
38897
38898         * dlls/pdh/pdh_main.c:
38899         pdh: Fix two typos.
38900
38901         * dlls/pdh/pdh_main.c:
38902         pdh: Use GetTickCount64 instead of GetTickCount.
38903
38904 2007-07-11  Alexandre Julliard <julliard@winehq.org>
38905
38906         * dlls/user32/tests/msg.c:
38907         user32/tests: Flush messages more aggressively in a couple of tests.
38908
38909 2007-07-09  Kovács András <andras@csevego.net>
38910
38911         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38912           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
38913           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
38914         d3d10: Add stub for d3d10.dll.
38915
38916 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
38917
38918         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
38919           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
38920         net.exe: Converted strings to resources.
38921
38922 2007-07-11  Alexandre Julliard <julliard@winehq.org>
38923
38924         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
38925           include/winbase.h:
38926         kernel32: Implemented GetTickCount64.
38927
38928 2007-07-10  Evan Stade <estade@gmail.com>
38929
38930         * dlls/gdiplus/graphics.c:
38931         gdiplus: Changed calls to floor to floorf.
38932
38933 2007-07-11  James Hawkins <truiken@gmail.com>
38934
38935         * dlls/msi/tests/install.c, include/msiquery.h:
38936         msi: Add tests for adding properties with a transform during an install.
38937
38938         * dlls/msi/tests/db.c:
38939         msi: Add tests for adding properties in a transform.
38940
38941         * dlls/msi/tests/package.c:
38942         msi: Fix current _Property table tests and add more tests.
38943
38944 2007-07-10  Lei Zhang <thestig@google.com>
38945
38946         * programs/start/start.c:
38947         start.exe: Put double quotes around arguments with spaces.
38948
38949 2007-07-10  Aric Stewart <aric@codeweavers.com>
38950
38951         * dlls/imm32/imm.c:
38952         imm32: Use the COMPOSITIONSTRING in hCompStr.
38953         Stop using our custom structure for the Composition string and instead
38954         use the COMPOSITIONSTRING whose handle is in the IMC structure.
38955
38956 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
38957
38958         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
38959         urlmon: Implement HttpProtocol.
38960
38961 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
38962
38963         * dlls/winemp3.acm/mpg123.h:
38964         winemp3: Remove function declarations with no definition and unused macros.
38965
38966         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
38967           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
38968           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
38969         winemp3: Remove global mpstr pointer.
38970
38971 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
38972
38973         * dlls/gdi32/freetype.c:
38974         gdi32: Do not report an error if a requested to add font is already loaded.
38975
38976 2007-07-11  Alexandre Julliard <julliard@winehq.org>
38977
38978         * configure, configure.ac:
38979         configure: Fix typo in liblcms notice check.
38980
38981 2007-07-10  James Hawkins <truiken@gmail.com>
38982
38983         * dlls/msi/table.c:
38984         msi: Check for NULL transform, as there may be no transforms for the _Columns
38985         or _Tables tables.
38986
38987 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
38988
38989         * dlls/gdiplus/graphicspath.c:
38990         gdiplus: Don't use struct member before NULL check (Coverity).
38991
38992 2007-07-10  Juan Lang <juan.lang@gmail.com>
38993
38994         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
38995         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
38996         has one.
38997
38998 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
38999
39000         * dlls/ntdll/relay.c:
39001         ntdll: Avoid crash with WINEDEBUG=+snoop.
39002
39003 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
39004
39005         * dlls/winemp3.acm/common.c:
39006         winemp3: Use head_check to check for valid headers.
39007
39008         * dlls/winemp3.acm/mpg123.h:
39009         winemp3: Check the right macro when defining TRUE.
39010
39011 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
39012
39013         * programs/cmd/builtins.c:
39014         cmd: Use toupperW instead of toupper.
39015
39016 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
39017
39018         * dlls/advapi32/service.c:
39019         advapi32: Create specific access rights for service control manager handles.
39020
39021 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
39022
39023         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39024         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
39025         (with testcase).
39026
39027         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39028         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
39029
39030 2007-07-10  Alexandre Julliard <julliard@winehq.org>
39031
39032         * tools/winedump/pe.c:
39033         winedump: Add RT_MANIFEST resource type.
39034
39035         * include/winuser.h:
39036         include: Add some definitions for manifest resources.
39037
39038 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
39039
39040         * dlls/gdiplus/tests/graphicspath.c:
39041         gdiplus: Fix test typo/compile error.
39042
39043 2007-07-10  Alexandre Julliard <julliard@winehq.org>
39044
39045         * configure, configure.ac:
39046         configure: Add a few more notices for missing packages.
39047
39048         * configure, configure.ac:
39049         configure: Move notices about missing features next to the corresponding checks.
39050
39051         * aclocal.m4:
39052         aclocal: Add macros for logging messages about missing features.
39053
39054 2007-07-09  Juan Lang <juan.lang@gmail.com>
39055
39056         * dlls/crypt32/sip.c:
39057         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
39058         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
39059         CryptSIPRemoveSignedDataMsg.
39060
39061         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
39062           dlls/crypt32/tests/sip.c:
39063         crypt32: Implement CryptSIPLoad.
39064
39065 2007-07-09  Evan Stade <estade@gmail.com>
39066
39067         * dlls/gdiplus/tests/graphicspath.c:
39068         gdiplus: Added a test for GdipAddPathLine2.
39069
39070         * dlls/gdiplus/graphicspath.c:
39071         gdiplus: Fixed bug in GdipGetPathPoints().
39072
39073         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
39074         gdiplus: Added constructor and destructor test for gdiplus paths.
39075
39076 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
39077
39078         * dlls/gdiplus/graphicspath.c:
39079         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
39080
39081 2007-07-09  Evan Stade <estade@gmail.com>
39082
39083         * dlls/gdiplus/graphics.c:
39084         gdiplus: Fixed a bug in helper function draw_polybezier.
39085
39086         * dlls/gdiplus/graphics.c:
39087         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
39088
39089         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
39090         gdiplus: Updated GdipDrawRectangleI.
39091
39092         * dlls/gdiplus/graphics.c:
39093         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
39094
39095 2007-07-09  Juan Lang <juan.lang@gmail.com>
39096
39097         * dlls/crypt32/tests/msg.c:
39098         crypt32: More decode message update tests.
39099
39100         * dlls/crypt32/tests/msg.c:
39101         crypt32: Add some tests for updating decode messages.
39102
39103         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39104         crypt32: Implement getting the type of a decode message.
39105
39106         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39107         crypt32: Add a stub decode message implementation.
39108
39109         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39110         crypt32: Test and fix CryptMsgGetParam for streamed messages.
39111
39112         * dlls/crypt32/tests/msg.c:
39113         crypt32: Add tests for streamed encoding of data messages.
39114
39115         * dlls/crypt32/tests/msg.c:
39116         crypt32: Test that inner content OID is ignored for data messages.
39117
39118         * dlls/crypt32/msg.c:
39119         crypt32: Make a copy of a passed-in stream info rather than assuming the
39120         pointer will live forever.
39121
39122         * dlls/crypt32/tests/msg.c:
39123         crypt32: Add more tests for opening a data message for encoding.
39124
39125         * dlls/crypt32/msg.c:
39126         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
39127         callers to initialize them.
39128
39129 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
39130
39131         * dlls/dinput/dinput_main.c:
39132         dinput: Clear static variables after releasing hooks.
39133
39134 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
39135
39136         * dlls/urlmon/tests/misc.c:
39137         urlmon/tests: Add tests for ObtainUserAgentString.
39138
39139         * dlls/urlmon/urlmon_main.c:
39140         urlmon: Improve ObtainUserAgentString conformance to native.
39141
39142 2007-07-09  James Hawkins <truiken@gmail.com>
39143
39144         * dlls/msi/table.c, dlls/msi/tests/db.c:
39145         msi: Handle adding columns in transforms.
39146
39147         * dlls/msi/tests/db.c:
39148         msi: Test adding columns with data in a transform.
39149
39150         * dlls/msi/tests/db.c:
39151         msi: Delete msifile after the tests.
39152
39153         * dlls/msi/tests/db.c:
39154         msi: Match the changes made by the hand-generated and API-generated transforms.
39155
39156 2007-07-09  Hans Leidekker <hans@it.vu.nl>
39157
39158         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
39159         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
39160
39161         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
39162         pdh: Implement and test PdhGetRawCounterValue.
39163
39164         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
39165         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
39166
39167         * dlls/pdh/tests/pdh.c:
39168         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
39169
39170         * dlls/pdh/pdh_main.c:
39171         pdh: Add an uptime counter source based on GetTickCount.
39172
39173 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
39174
39175         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
39176         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
39177
39178         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
39179         setupapi: Avoid crash in SetupCloseInfFile.
39180
39181 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
39182
39183         * dlls/wined3d/context.c:
39184         wined3d: Store the last active thread.
39185
39186         * dlls/wined3d/context.c:
39187         wined3d: Make ActivateContext a bit smaller.
39188
39189         * dlls/wined3d/context.c, dlls/wined3d/device.c,
39190           dlls/wined3d/wined3d_private.h:
39191         wined3d: Add CTXUSAGE_CLEAR context usage.
39192
39193         * dlls/wined3d/drawprim.c:
39194         wined3d: Print the fixed and unfixed vertex warning only when needed.
39195
39196 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
39197
39198         * dlls/wined3d/surface.c:
39199         wined3d: Initialize surfaces at creation.
39200
39201 2007-07-09  Alexandre Julliard <julliard@winehq.org>
39202
39203         * configure, configure.ac, include/config.h.in:
39204         configure: We no longer need the shared library extension.
39205
39206         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
39207           dlls/winex11.drv/xrender.c:
39208         configure: Merge the libX11 and libXext existence check with the soname check.
39209
39210         * configure, configure.ac, dlls/gdi32/freetype.c,
39211           dlls/wineps.drv/truetype.c:
39212         configure: Merge the libfreetype existence check with the soname check.
39213
39214         * configure, configure.ac, dlls/winex11.drv/wintab.c:
39215         configure: Make the libXi soname check depend on the header check.
39216
39217         * configure, configure.ac, dlls/winex11.drv/mouse.c:
39218         configure: Make the libXcursor soname check depend on the header check.
39219
39220 2007-07-06  Evan Stade <estade@gmail.com>
39221
39222         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39223           include/gdiplusflat.h:
39224         gdiplus: Added GdipGetPathTypes.
39225
39226         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39227           include/gdiplusflat.h:
39228         gdiplus: Added GdipGetPathPoints.
39229
39230         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39231           include/gdiplusflat.h:
39232         gdiplus: Added GdipGetPointCount.
39233
39234         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39235           include/gdiplusflat.h:
39236         gdiplus: Added GdipClosePathFigures.
39237
39238         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39239           include/gdiplusflat.h:
39240         gdiplus: Added GdipClosePathFigure.
39241
39242         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39243           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
39244           include/gdiplusflat.h:
39245         gdiplus: Added GdipAddPathLine2.
39246
39247         * include/gdiplusflat.h:
39248         gdiplus: Public declaration of GdipSetPenEndCap.
39249
39250         * dlls/gdiplus/graphics.c:
39251         gdiplus: Added linecap rendering for GdipDrawBezier.
39252
39253 2007-07-07  Evan Stade <estade@gmail.com>
39254
39255         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
39256         gdiplus: Rendering of linecaps.
39257
39258 2007-07-08  Hans Leidekker <hans@it.vu.nl>
39259
39260         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39261           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
39262           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
39263           programs/winetest/winetest.rc:
39264         pdh: Add tests for opening and closing queries.
39265
39266 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
39267
39268         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
39269           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
39270           dlls/dinput/mouse.c:
39271         dinput: Rename set_dinput_hook and call it from the base class.
39272         Since keyboard's acquire and unacquire don't do anything special just call
39273         the base class.
39274
39275         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
39276           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
39277           dlls/dinput/mouse.c:
39278         dinput: Handle multiple keyboard and mouse devices.
39279
39280         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
39281           dlls/dinput/mouse.c:
39282         dinput: Export Mouse and Keyboard GUIDs.
39283
39284         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
39285         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
39286         to create/destroy hook thread.
39287
39288         * dlls/dinput/device.c, dlls/dinput/device_private.h,
39289           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
39290         dinput: Keep the list of all the dinput devices created for each IDIrectInput
39291         object.
39292
39293 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
39294
39295         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39296         advapi32: Handle to Service Control Manager is checked first.
39297
39298 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
39299
39300         * dlls/urlmon/tests/protocol.c:
39301         urlmon/tests: Make http protocol mime type test pass on native.
39302
39303 2007-07-08  H. Verbeet <hverbeet@gmail.com>
39304
39305         * dlls/wined3d/directx.c:
39306         wined3d: Advertise VTF support.
39307
39308         * dlls/wined3d/directx.c:
39309         wined3d: Advertise A32B32G32R32F render target support.
39310
39311 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39312
39313         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
39314         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
39315
39316         * dlls/dsound/sound3d.c:
39317         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
39318
39319 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39320
39321         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
39322         dsound: Remove some more unused variables.
39323
39324 2007-07-08  Hans Leidekker <hans@it.vu.nl>
39325
39326         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
39327         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
39328
39329 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39330
39331         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
39332           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
39333           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
39334           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
39335           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
39336           programs/wordpad/wordpad.c:
39337         wordpad: Prompt for saving file changes.
39338
39339 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
39340
39341         * dlls/kernel32/tests/profile.c:
39342         kernel32/tests: Add a forgotten if statement.
39343
39344 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
39345
39346         * dlls/shell32/shlview.c:
39347         shell32: Set current directory when executing files in a shell view.
39348
39349 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
39350
39351         * tools/winedump/pdb.c:
39352         winedump: Cast-qual warnings fix.
39353
39354         * tools/winedump/lnk.c:
39355         winedump: Cast-qual warnings fix.
39356
39357         * dlls/ole32/stubmanager.c:
39358         ole32: Cast-qual warning fix.
39359
39360         * dlls/comdlg32/fontdlg16.c:
39361         comdlg32: Cast-qual warning fix.
39362
39363 2007-07-07  Francois Gouget <fgouget@free.fr>
39364
39365         * dlls/ddraw/tests/d3d.c:
39366         ddraw/tests: Fix compilation on systems that don't support nameless unions.
39367
39368 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
39369
39370         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
39371           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
39372         wined3d: Implement high order patches.
39373
39374         * dlls/wined3d/device.c:
39375         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
39376
39377 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
39378
39379         * dlls/ddraw/executebuffer.c:
39380         ddraw: Y coords are inversed.
39381
39382         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
39383           dlls/ddraw/executebuffer.c:
39384         ddraw: Update the wined3d matrix if a current matrix handle is modified.
39385
39386 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
39387
39388         * dlls/wined3d/context.c:
39389         wined3d: Offscreen rendering from foreign threads.
39390
39391 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39392
39393         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
39394           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
39395         dsound: Clean up some unused variables.
39396
39397         * dlls/dsound/propset.c:
39398         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
39399
39400 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39401
39402         * dlls/winealsa.drv/dsoutput.c:
39403         winealsa: Silence the buffer warning more often.
39404
39405 2007-07-05  Evan Stade <estade@gmail.com>
39406
39407         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39408           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
39409         gdiplus: Added SetPenEndCap.
39410
39411 2007-07-06  Alexandre Julliard <julliard@winehq.org>
39412
39413         * dlls/Maketest.rules.in:
39414         Maketest.rules: Add dependency on IDL headers for crosstest objects.
39415
39416 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39417
39418         * programs/wordpad/wordpad.c:
39419         wordpad: Disable copy/cut in menu when appropriate.
39420
39421         * dlls/comdlg32/fontdlg.c:
39422         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
39423
39424 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
39425
39426         * dlls/dsound/sound3d.c:
39427         dsound: Correct field access.
39428
39429         * dlls/dsound/sound3d.c:
39430         dsound: Simplify the calculation of sound attenuation due to distance.
39431
39432         * dlls/dsound/sound3d.c:
39433         dsound: Fix bug preventing correct calculation of the sound parameters
39434         of a 3Dbuffer, when an application calls CommitDeferredSettings after
39435         the 3DBuffer has been released.
39436
39437 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
39438
39439         * dlls/ddraw/tests/refcount.c:
39440         ddraw/tests: Use skip instead of trace.
39441
39442         * dlls/ddraw/tests/d3d.c:
39443         ddraw/tests: Use skip instead of trace.
39444
39445 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
39446
39447         * dlls/dinput/tests/mouse.c:
39448         dinput: Correct test - use appropriate mouse state structure.
39449
39450 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
39451
39452         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
39453         shell32: DragQueryFile doesn't count the null terminator.
39454
39455 2007-07-05  James Hawkins <truiken@gmail.com>
39456
39457         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
39458         msi: Enable remote custom actions.
39459
39460         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
39461         msi: Handle remote calls to MsiEvaluateCondition.
39462
39463         * dlls/msi/format.c, dlls/msi/msipriv.h:
39464         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
39465
39466         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39467         msi: Handle remote calls to MsiFormatRecordW.
39468
39469         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39470         msi: Fix use of BSTRs.
39471
39472 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
39473
39474         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
39475           dlls/ole32/storage32.c:
39476         ole32: Cast-qual warnings fix.
39477
39478         * dlls/ole32/ifs.c:
39479         ole32: Constify a variable (and fix a typo concerning its level of indirection).
39480
39481 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
39482
39483         * dlls/advapi32/tests/service.c:
39484         advapi32/tests: Add tests for CloseServiceHandle.
39485
39486         * dlls/advapi32/tests/service.c:
39487         advapi32/tests: Add tests for OpenServiceA.
39488
39489 2007-07-05  Francois Gouget <fgouget@free.fr>
39490
39491         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
39492           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
39493           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
39494           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
39495           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
39496         Assorted spelling fixes.
39497
39498         * dlls/ddraw/tests/d3d.c:
39499         ddraw/tests: Fix compilation on systems that don't support nameless unions.
39500
39501 2007-07-05  Huw Davies <huw@codeweavers.com>
39502
39503         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
39504         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
39505
39506 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
39507
39508         * dlls/winspool.drv/info.c:
39509         winspool.drv: Fallback to the first found printer as default printer.
39510
39511 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
39512
39513         * dlls/secur32/tests/ntlm.c:
39514         secur32/tests: Use skip when functions are not available.
39515
39516         * dlls/advapi32/tests/security.c:
39517         advapi32/tests: Use skip for not implemented function.
39518
39519         * dlls/kernel32/tests/profile.c:
39520         kernel32/tests 2/2: Use skip for not implemented function.
39521
39522         * dlls/kernel32/tests/profile.c:
39523         kernel32/tests: Don't crash on win98.
39524
39525         * dlls/kernel32/tests/toolhelp.c:
39526         kernel32/tests: Use skip when functions are not available.
39527
39528 2007-07-05  Rob Shearman <rob@codeweavers.com>
39529
39530         * dlls/rpcrt4/rpc_server.c:
39531         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
39532         function available for the interface.
39533
39534         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
39535           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
39536         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
39537         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
39538         I_RpcSend.
39539
39540         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
39541           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
39542         rpcrt4: Translate between NCA and RPC status codes.
39543
39544 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
39545
39546         * dlls/ntdll/time.c:
39547         ntdll: Add PYT and PYST time zones.
39548
39549 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
39550
39551         * dlls/gdi32/painting.c:
39552         gdi32: Slightly simplify result handling in PolyDraw.
39553
39554 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
39555
39556         * include/wine/unicode.h:
39557         winelib: Cast-qual warnings fix.
39558
39559         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
39560           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
39561         ole32: Constify some variables.
39562
39563 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
39564
39565         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
39566         ddraw: Implement IDirect3DViewport3::TransformVertices.
39567
39568         * dlls/ddraw/executebuffer.c:
39569         ddraw: Read the world matrix correctly.
39570
39571         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
39572           dlls/ddraw/tests/d3d.c:
39573         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
39574         Native D3DRM puts a branchforward with offset 0 at the beginning of each
39575         execute buffer. With the old code this used to get stuck in an endless
39576         loop. This patch adds a test that shows that such a branchforward
39577         terminates properly.
39578
39579         * dlls/ddraw/executebuffer.c:
39580         ddraw: Materials in the execute buffer are handles.
39581
39582         * dlls/ddraw/device.c:
39583         ddraw: Fix an incorrect iface->impl cast.
39584
39585 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
39586
39587         * programs/winecfg/En.rc:
39588         winecfg: Clean up Graphics tab and remove broken neutral translation.
39589
39590 2007-07-04  Rob Shearman <rob@codeweavers.com>
39591
39592         * dlls/secur32/tests/ntlm.c:
39593         secur32: Add tests for multiple use of a credential handle.
39594
39595 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
39596
39597         * dlls/advpack/tests/advpack.c:
39598         advpack/tests: Create the temporary inf-file in a directory where we are
39599         allowed to write.
39600
39601 2007-07-03  Aric Stewart <aric@codeweavers.com>
39602
39603         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
39604         imm32: Implement Locking/Unlocking IMC and IMCC functions.
39605
39606         * include/Makefile.in, include/ddk/imm.h:
39607         include: Add a ddk header for imm.
39608
39609 2007-07-04  Alexandre Julliard <julliard@winehq.org>
39610
39611         * configure, configure.ac, include/config.h.in:
39612         configure: Get rid of the no longer used check for libtxc_dxtn.
39613
39614         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
39615           include/config.h.in:
39616         configure: Merge the libXinerama existence check with the soname check.
39617
39618         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
39619           dlls/winex11.drv/xrender.c:
39620         configure: Merge the libXrender existence check with the soname check.
39621
39622         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
39623           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
39624           include/config.h.in:
39625         configure: Merge the libXrandr existence check with the soname check.
39626
39627         * configure, configure.ac, dlls/winex11.drv/opengl.c,
39628           dlls/winex11.drv/x11ddraw.c:
39629         configure: Merge the libGL existence check with the soname check.
39630
39631         * dlls/ntdll/nt.c:
39632         ntdll: Add check for null pointer in
39633         NtQuerySystemInformation(SystemModuleInformation).
39634
39635 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
39636
39637         * dlls/winex11.drv/dib.c:
39638         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
39639         fetched.
39640
39641 2007-07-03  James Hawkins <truiken@gmail.com>
39642
39643         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39644         msi: Handle remote calls to MsiSetInstallLevel.
39645
39646         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39647         msi: Handle remote calls to MsiGetLanguage.
39648
39649         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39650         msi: Handle remote calls to MsiSetComponentState.
39651
39652         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39653         msi: Handle remote calls to MsiGetComponentState.
39654
39655         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39656         msi: Handle remote calls to MsiGetFeatureState.
39657
39658         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39659         msi: Handle remote calls to MsiSetFeatureState.
39660
39661         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39662         msi: Handle remote calls to MsiGetMode.
39663
39664         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39665         msi: Handle remote calls to MsiSetTargetPath.
39666
39667         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39668         msi: Handle remote calls to MsiGetSourcePath.
39669
39670         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39671         msi: Handle remote calls to MsiGetTargetPath.
39672
39673         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39674         msi: Handle remote calls to MsiSequence.
39675
39676         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39677         msi: Handle remote calls to MsiDoAction.
39678
39679         * dlls/msi/msiserver.idl, dlls/msi/package.c:
39680         msi: Handle remote calls to MsiProcessMessage.
39681
39682 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
39683
39684         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
39685           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
39686         msvcrt: Remove superfluous casts of void pointers to other pointer types.
39687
39688 2007-07-03  Evan Stade <estade@gmail.com>
39689
39690         * dlls/gdi32/painting.c:
39691         gdi32: Don't access DC in PolyDraw after releasing handle.
39692
39693         * dlls/gdiplus/graphics.c:
39694         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
39695
39696 2007-07-02  Evan Stade <estade@gmail.com>
39697
39698         * dlls/gdiplus/graphics.c:
39699         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
39700
39701 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
39702
39703         * dlls/advapi32/tests/lsa.c:
39704         advapi32/tests: Use skip when we don't have enough rights.
39705
39706         * dlls/user32/tests/wsprintf.c:
39707         user32/tests: Use skip.
39708
39709         * dlls/user32/tests/winstation.c:
39710         user32/tests: Use skip.
39711
39712 2007-07-03  Huw Davies <huw@codeweavers.com>
39713
39714         * dlls/winex11.drv/xrender.c:
39715         winex11.drv: Use global Pictures for the tiles.
39716
39717         * dlls/winex11.drv/xrender.c:
39718         winex11.drv: Move the PictFormats into an array.
39719
39720         * dlls/winex11.drv/xrender.c:
39721         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
39722
39723 2007-07-02  James Hawkins <truiken@gmail.com>
39724
39725         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
39726           dlls/msi/tests/msi.c:
39727         msi: Read the components state directly from the registry.
39728
39729         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
39730         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
39731
39732         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
39733         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
39734
39735         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
39736           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
39737         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
39738
39739         * dlls/msi/tests/msi.c:
39740         msi: Add tests for MsiQueryFeatureState.
39741
39742         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
39743           dlls/msi/tests/install.c:
39744         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
39745
39746         * dlls/msi/action.c, dlls/msi/tests/install.c:
39747         msi: Only publish the product if at least one feature is to be installed.
39748
39749         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
39750           dlls/msi/tests/install.c:
39751         msi: Unpublish the product when it is entirely removed.
39752
39753         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
39754           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
39755         msi: Delay publishing of the SourceList until the PublishProduct action.
39756
39757         * dlls/msi/action.c, dlls/msi/tests/install.c:
39758         msi: PackagePath must also include the package name.
39759
39760         * dlls/msi/tests/install.c:
39761         msi: Add tests to show when the SourceList is published to the registry.
39762
39763         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
39764           dlls/msi/tests/source.c:
39765         msi: Add support for the MSICODE_PATCH option.
39766
39767         * dlls/msi/source.c, dlls/msi/tests/source.c:
39768         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
39769
39770         * dlls/msi/package.c:
39771         msi: Handle remote calls to MsiSetProperty.
39772
39773         * dlls/msi/package.c:
39774         msi: Handle remote calls to MsiGetProperty.
39775
39776         * dlls/msi/msipriv.h, dlls/msi/package.c:
39777         msi: Handle remote calls to MsiGetActiveDatabase.
39778
39779         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
39780           dlls/msi/msiserver.idl:
39781         msi: Add the IWineMsiRemoteCustomAction interface.
39782
39783         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
39784           dlls/msi/package.c:
39785         msi: Add the IWineMsiRemotePackage interface.
39786
39787 2007-07-03  H. Verbeet <hverbeet@gmail.com>
39788
39789         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
39790         wined3d: Implement dsx & dsy shader instructions.
39791
39792 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
39793
39794         * dlls/ddraw/surface_thunks.c:
39795         ddraw: Z buffers can be attached to offscreen d3d devices.
39796
39797 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
39798
39799         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
39800           dlls/wined3d/wined3d_private.h:
39801         wined3d: Create multiple contexts for onscreen render targets.
39802
39803         * dlls/wined3d/context.c, dlls/wined3d/device.c,
39804           dlls/wined3d/wined3d_private.h:
39805         wined3d: Select onscreen contexts based on the thread id.
39806
39807 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
39808
39809         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
39810           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
39811           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39812         wined3d: rsq and rcp use the .w component if no swizzle is given.
39813
39814 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
39815
39816         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
39817         oleaut32: Constify some variables.
39818
39819 2007-07-02  Rob Shearman <rob@codeweavers.com>
39820
39821         * dlls/secur32/ntlm.c:
39822         secur32: Don't free the password in InitializeSecurityContextW to enable the
39823         credentials handle to be re-used in further InitializeSecurityContextW calls.
39824
39825 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
39826
39827         * dlls/ws2_32/socket.c:
39828         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
39829
39830 2007-06-19  Evan Stade <estade@gmail.com>
39831
39832         * dlls/oleaut32/olepicture.c:
39833         oleaut32: Save load time format of pictures.
39834
39835         * dlls/oleaut32/olepicture.c:
39836         oleaut32: Added support for decoding some PNG files.
39837
39838 2007-07-02  Alexandre Julliard <julliard@winehq.org>
39839
39840         * configure, configure.ac, include/config.h.in:
39841         configure: Added checks for libpng.
39842
39843         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
39844           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
39845         configure: Make the libjpeg soname check depend on the header check.
39846
39847         * configure, configure.ac, dlls/wininet/netconnection.c:
39848         configure: Make the libssl soname check depend on the header check.
39849
39850         * configure, configure.ac, dlls/gdi32/freetype.c:
39851         configure: Make the libfontconfig soname check depend on the header check.
39852
39853         * configure, configure.ac, dlls/winejack.drv/audio.c,
39854           dlls/winejack.drv/jack.c:
39855         configure: Make the libjack soname check depend on the header check.
39856
39857         * configure, configure.ac, dlls/wineps.drv/init.c,
39858           dlls/winspool.drv/info.c:
39859         configure: Make the libcups soname check depend on the header check.
39860
39861         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
39862           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
39863           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
39864         configure: Merge the libsane existence check with the soname check.
39865
39866         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
39867         configure: Merge the libcapi20 existence check with the soname check.
39868
39869         * configure, configure.ac, programs/wineconsole/curses.c:
39870         configure: Merge the libcurses existence check with the soname check.
39871
39872         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
39873         configure: Merge the libhal existence check with the soname check.
39874
39875         * configure, configure.ac:
39876         configure: Move the dll checks earlier in the file to make them available for
39877         library checks.
39878
39879         * aclocal.m4, configure, configure.ac:
39880         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
39881         for AC_CHECK_LIB.
39882
39883 2007-06-29  James Hawkins <truiken@gmail.com>
39884
39885         * dlls/msi/source.c, dlls/msi/tests/source.c:
39886         msi: Return ERROR_SUCCESS if the PackageName property is not present.
39887
39888         * dlls/msi/source.c, dlls/msi/tests/source.c:
39889         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
39890
39891         * dlls/msi/source.c, dlls/msi/tests/source.c:
39892         msi: Validate MsiSourceListGetInfo parameters.
39893
39894         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
39895           dlls/msi/tests/source.c, include/winerror.h:
39896         msi: Add tests for MsiSourceListGetInfo.
39897
39898         * dlls/msi/msi.spec, dlls/msi/source.c:
39899         msi: Implement MsiSourceListGetInfoA.
39900
39901 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
39902
39903         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
39904         ole32: Constify some variables.
39905
39906 2007-07-02  Alexandre Julliard <julliard@winehq.org>
39907
39908         * configure, configure.ac:
39909         configure: Don't set LDPATH if not needed.
39910
39911         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
39912           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
39913           programs/wineconsole/curses.c:
39914         configure: Don't use a default soname if a library is not found, leave it
39915         undefined.
39916
39917         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
39918           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
39919           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
39920           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
39921           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
39922           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
39923           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
39924           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
39925           dlls/winspool.drv/info.c, include/config.h.in:
39926         configure: Export the shared library extension instead of hardcoding .so.
39927
39928         * configure, configure.ac:
39929         configure: Fix the strip command line for Mac OS.
39930
39931 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
39932
39933         * dlls/advapi32/tests/service.c:
39934         advapi32/tests: Add tests for OpenSCManagerA.
39935
39936 2007-07-01  H. Verbeet <hverbeet@gmail.com>
39937
39938         * dlls/wined3d/glsl_shader.c:
39939         wined3d: Cleanup shader_glsl_load_psamplers().
39940
39941         * dlls/wined3d/state.c:
39942         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
39943         GL_LIMITS(textures) if the texture is used.
39944
39945         * dlls/wined3d/state.c:
39946         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
39947
39948         * dlls/wined3d/state.c:
39949         wined3d: Only call activate_dimensions() if the texture is used.
39950
39951         * dlls/wined3d/context.c, dlls/wined3d/device.c:
39952         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
39953         NV_REGISTER_COMBINERS as well.
39954
39955 2007-06-29  Kai Blin <kai.blin@gmail.com>
39956
39957         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
39958         ws2_32: Handle IPv6 in WSAStringToAddress.
39959
39960 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
39961
39962         * dlls/ntdll/loader.c:
39963         ntdll: Fix missing unlock on error path. Found by Smatch.
39964
39965 2007-06-29  Juan Lang <juan.lang@gmail.com>
39966
39967         * dlls/crypt32/tests/store.c:
39968         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
39969         (and remove no-longer-useful checkFileStoreFailure).
39970
39971         * dlls/crypt32/tests/store.c:
39972         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
39973
39974         * dlls/crypt32/tests/store.c:
39975         crypt32: Accept OSS errors as well.
39976
39977         * dlls/crypt32/tests/crl.c:
39978         crypt32: Accept OSS errors.
39979
39980         * dlls/crypt32/tests/cert.c:
39981         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
39982         (and get rid of unnecessary indenting).
39983
39984         * dlls/crypt32/tests/encode.c:
39985         crypt32: Use skip to avoid failures where support is missing.
39986
39987 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
39988
39989         * dlls/user32/msgbox.c:
39990         user32: Center MessageBox dialogs to desktop, as Windows does.
39991
39992 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
39993
39994         * dlls/comctl32/datetime.c:
39995         comctl32/datetime: Added a missing InvalidateRect to update display after
39996         WM_ENABLE.
39997
39998 2007-06-29  Aric Stewart <aric@codeweavers.com>
39999
40000         * dlls/imm32/imm.c:
40001         imm32: Implementation of GCS_CURSORPOS.
40002
40003 2007-06-29  Alexandre Julliard <julliard@winehq.org>
40004
40005         * ANNOUNCE, ChangeLog, VERSION, configure:
40006         Release 0.9.40.
40007
40008 ----------------------------------------------------------------
40009 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40010
40011         * dlls/dsound/buffer.c:
40012         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
40013
40014 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
40015
40016         * programs/winefile/Ru.rc:
40017         programs/winefile: Add Russian resources.
40018
40019 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
40020
40021         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
40022         ole32: Constify some variables.
40023
40024 2007-06-29  Kai Blin <kai.blin@gmail.com>
40025
40026         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
40027         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
40028         Prepare for IPv6 support.
40029
40030 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
40031
40032         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
40033         shell32: Fix shelllink creation to non-executable files and remove unnecessary
40034         code.
40035
40036         * dlls/shell32/tests/shelllink.c:
40037         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
40038         and XP.
40039
40040         * dlls/shell32/tests/shelllink.c:
40041         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
40042         add skips and display return values.
40043
40044         * dlls/shell32/tests/shelllink.c:
40045         shell32/tests: Add test for shell links to existing non-executable files.
40046
40047         * dlls/shell32/tests/shelllink.c:
40048         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
40049
40050 2007-06-28  H. Verbeet <hverbeet@gmail.com>
40051
40052         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
40053         wined3d: Get rid of the oneToOneTexUnitMap field.
40054
40055         * dlls/wined3d/device.c:
40056         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
40057         that are used by the shader.
40058
40059         * dlls/wined3d/device.c:
40060         wined3d: Cleanup device_map_fixed_function_samplers().
40061
40062 2007-06-29  Alexandre Julliard <julliard@winehq.org>
40063
40064         * dlls/ws2_32/socket.c:
40065         ws2_32: Don't print traces from async I/O callbacks.
40066
40067         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
40068         ntdll: Don't print traces from async I/O callbacks.
40069
40070 2007-06-29  Jacek Caban <jacek@codeweavers.com>
40071
40072         * dlls/mshtml/htmlbody.c:
40073         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
40074         points to HTMLBodyElement.
40075
40076         * dlls/mshtml/htmlbody.c:
40077         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
40078
40079         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
40080           dlls/mshtml/mshtml_private.h:
40081         mshtml: Make connection points container independent.
40082
40083         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
40084           dlls/mshtml/mshtml_private.h:
40085         mshtml: Move IConnectionPointContainer to the separated struct.
40086
40087         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
40088           dlls/mshtml/mshtml_private.h:
40089         mshtml: Store connection point as a list.
40090
40091         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
40092           dlls/mshtml/persist.c, dlls/mshtml/task.c:
40093         mshtml: Don't use dynamic allocation for connection points.
40094
40095 2007-06-28  Juan Lang <juan.lang@gmail.com>
40096
40097         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40098         crypt32: Implement getting content for data messages opened to encode.
40099
40100         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40101         crypt32: Implement getting bare content for data messages opened to encode.
40102
40103         * dlls/crypt32/tests/msg.c:
40104         crypt32: Add tests for data message encoding.
40105
40106         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40107         crypt32: Add a stub get param function for data messages and remove stub
40108         message from open function.
40109
40110         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40111         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
40112
40113         * dlls/crypt32/msg.c:
40114         crypt32: Add a finalized member to message.
40115
40116         * dlls/crypt32/msg.c:
40117         crypt32: Store stream info in message.
40118
40119         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40120         crypt32: Add an update function, use it to implement CryptMsgUpdate.
40121
40122         * dlls/crypt32/msg.c:
40123         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
40124
40125         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40126         crypt32: Stub CryptMsgOpenToEncode for data messages.
40127
40128         * dlls/crypt32/tests/msg.c:
40129         crypt32: Test CryptMsgGetParam for data messages opened to encode.
40130
40131         * dlls/crypt32/tests/msg.c:
40132         crypt32: Test CryptMsgUpdate for data messages opened to encode.
40133
40134         * dlls/crypt32/tests/msg.c:
40135         crypt32: Test CryptMsgOpenToEncode for data messages.
40136
40137         * dlls/crypt32/msg.c:
40138         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
40139         CryptMsgClose.
40140
40141         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40142         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
40143
40144         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
40145         crypt32: Add basic tests for CryptMsg functions.
40146
40147         * dlls/crypt32/msg.c:
40148         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
40149
40150         * include/wincrypt.h:
40151         wincrypt: Add missing message flags and parameters.
40152
40153 2007-06-29  Rob Shearman <rob@codeweavers.com>
40154
40155         * tools/wine.inf:
40156         wine.inf: Add the SystemDrive environment variable.
40157
40158 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
40159
40160         * programs/winemenubuilder/winemenubuilder.c:
40161         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
40162         try again.
40163
40164 2007-06-28  James Hawkins <truiken@gmail.com>
40165
40166         * dlls/msi/action.c, dlls/msi/tests/package.c:
40167         msi: Ignore invalid conditional expressions when checking the launch conditions.
40168
40169         * dlls/msi/tests/package.c:
40170         msi: Add tests that show '!=' is not a valid conditional expression operator.
40171
40172 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
40173
40174         * dlls/comctl32/tests/comboex.c:
40175         comctl32: Replace malloc() with HeapAlloc().
40176
40177 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
40178
40179         * dlls/winemp3.acm/mpegl3.c:
40180         winemp3: Announce capability to decode at 48 KHz.
40181
40182 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
40183
40184         * dlls/shell32/shell32_Pt.rc:
40185         shell32: Update paths in Portuguese resource.
40186
40187 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40188
40189         * dlls/winealsa.drv/dsoutput.c:
40190         winealsa: Silence buffer on allocation.
40191
40192 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
40193
40194         * dlls/dinput/keyboard.c:
40195         dinput: Move key state array into object.
40196
40197 2007-06-25  Hans Leidekker <hans@it.vu.nl>
40198
40199         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
40200         pdh: Implement PdhCollectQueryData.
40201
40202         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
40203         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
40204
40205         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
40206         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
40207
40208         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
40209         pdh: Add public headers.
40210
40211 2007-06-28  Alexandre Julliard <julliard@winehq.org>
40212
40213         * libs/wpp/ppl.l:
40214         wpp: Don't suppress output from C include files, that's up to the user.
40215
40216         * tools/wrc/parser.l:
40217         wrc: Strip C code based on the name of the include file.
40218         Get rid of the old C code stripping support that wasn't used anymore.
40219
40220 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40221
40222         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
40223         dsound/winealsa: Remove writelead for alsa directsound.
40224
40225 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40226
40227         * dlls/winealsa.drv/dsoutput.c:
40228         winealsa: Optimize GetPosition() more in dsalsa.
40229
40230 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
40231
40232         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
40233         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
40234         entry that may never run.
40235
40236         * programs/winemenubuilder/winemenubuilder.c:
40237         winemenubuilder: Create/release semaphore only around call to wineshelllink.
40238
40239 2007-06-27  Aric Stewart <aric@codeweavers.com>
40240
40241         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
40242           dlls/riched20/editstr.h:
40243         riched20: Make richedit control IME aware.
40244
40245 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
40246
40247         * dlls/cabinet/fci.c:
40248         cabinet: Fix a potential NULL reference.
40249
40250 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
40251
40252         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
40253           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
40254           dlls/dinput/mouse.c:
40255         dinput: Combine all Release functionality into base class.
40256
40257         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
40258           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
40259           dlls/dinput/mouse.c:
40260         dinput: Move parent dinput reference into base class.
40261
40262         * dlls/dinput/dinput_main.c:
40263         dinput: Remove duplicate code.
40264
40265 2007-06-27  H. Verbeet <hverbeet@gmail.com>
40266
40267         * dlls/wined3d/device.c:
40268         wined3d: Check more thoroughly if a stage references a texture.
40269
40270         * dlls/wined3d/device.c:
40271         wined3d: Map vertex samplers to a texturing unit.
40272
40273         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
40274           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40275         wined3d: Implement texldl.
40276
40277 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
40278
40279         * programs/winefile/winefile.c:
40280         winefile: Do not use the TEXT() macro on character constants. The implicit
40281         cast from char to WCHAR works as well in UNICODE mode.
40282
40283         * programs/winefile/splitpath.c:
40284         winefile: Do not use wide character constants.
40285
40286 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
40287
40288         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
40289         ntdll: Constify some variables.
40290
40291 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
40292
40293         * dlls/advapi32/service.c:
40294         advapi32/service: Don't rely blindly on type.
40295
40296 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
40297
40298         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40299         advapi32/service: Make sure we fill all struct members.
40300
40301 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
40302
40303         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
40304         uninstaller: Add Russian resources.
40305
40306 2007-06-25  James Hawkins <truiken@gmail.com>
40307
40308         * dlls/msi/custom.c:
40309         msi: Reference count the custom action data to avoid freeing the data by
40310         another thread.
40311         Based on a patch by Rob Shearman.
40312
40313 2007-06-27  Alexandre Julliard <julliard@winehq.org>
40314
40315         * dlls/msi/handle.c:
40316         msi: Avoid some redundant checks in MsiCloseHandle.
40317
40318 2007-06-26  James Hawkins <truiken@gmail.com>
40319
40320         * dlls/msi/handle.c:
40321         msi: Add support for remote handles.
40322
40323 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
40324
40325         * dlls/advapi32/service.c:
40326         advapi32/service: Return (more) correct needed buffersize.
40327
40328         * dlls/advapi32/service.c:
40329         advapi32/service: Fix wrong key.
40330
40331         * dlls/advapi32/service.c:
40332         advapi32/service: Use the correct registry key for the service account.
40333
40334         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
40335         advapi32/tests: Add some service related tests.
40336
40337 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
40338
40339         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
40340           dlls/winex11.drv/xdnd.c:
40341         winex11.drv: Added better support for the X file drag protocol.
40342
40343 2007-06-26  Evan Stade <estade@gmail.com>
40344
40345         * dlls/gdi32/painting.c:
40346         gdi32: Added missing call to GDI_ReleaseObj.
40347
40348 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
40349
40350         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
40351           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
40352         janitorial: Remove superfluous casts of void pointers to other pointer types.
40353
40354         * dlls/winedos/int31.c:
40355         winedos: Remove superfluous casts of void pointers to other pointer types.
40356
40357         * dlls/wininet/tests/url.c:
40358         wininet: Remove superfluous casts of void pointers to other pointer types.
40359
40360         * dlls/dbghelp/msc.c:
40361         dbghelp: Remove superfluous casts of void pointers to other pointer types.
40362
40363         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
40364         wined3d: Remove superfluous casts of void pointers to other pointer types.
40365
40366         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
40367         gdi32: Remove superfluous casts of void pointers to other pointer types.
40368
40369         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
40370         kernel32: Remove superfluous casts of void pointers to other pointer types.
40371
40372         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
40373         oleaut32: Remove superfluous casts of void pointers to other pointer types.
40374
40375         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
40376         ole32: Remove superfluous casts of void pointers to other pointer types.
40377
40378         * dlls/iccvid/iccvid.c:
40379         iccvid: Remove superfluous casts of void pointers to other pointer types.
40380
40381         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
40382           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
40383           dlls/quartz/regsvr.c:
40384         quartz: Remove superfluous casts of void pointers to other pointer types.
40385
40386         * programs/cmd/builtins.c, programs/cmd/directory.c:
40387         cmd: Remove superfluous casts of void pointers to other pointer types.
40388
40389 2007-06-26  James Hawkins <truiken@gmail.com>
40390
40391         * dlls/msi/action.c, dlls/msi/tests/automation.c:
40392         msi: Set the WindowsInstaller value of the UserData product key when publishing
40393         the product.
40394
40395         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
40396         msi: If the UserData product key exists, but the user product key doesn't,
40397         the product is absent.
40398
40399         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
40400         msi: Any value of WindowsInstaller besides 0 means the product is installed.
40401
40402         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
40403           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
40404         msi: Use the correct registry key when detecting a published product.
40405
40406         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
40407         msi: If the user product key exists, the product's state is advertised.
40408
40409         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
40410         msi: Validate MsiQueryProductCode parameters.
40411
40412         * dlls/msi/tests/msi.c:
40413         msi: Add tests for MsiQueryProductState.
40414
40415 2007-06-26  Rob Shearman <rob@codeweavers.com>
40416
40417         * dlls/rpcrt4/rpc_binding.c:
40418         rpcrt4: Store the assoc_group_id in the connections.
40419
40420         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
40421         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
40422         const.
40423
40424         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40425           dlls/rpcrt4/rpc_transport.c:
40426         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
40427         from RpcConnection.
40428
40429         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
40430         msi: Fix transforms to work when the number of bytes per string reference
40431         differs to that of the database it is being applied to.
40432
40433         * dlls/msi/table.c:
40434         msi: Fix bytes_per_column for binary types when the database is using 3-byte
40435         string references.
40436
40437         * dlls/msi/string.c:
40438         msi: Fix loading string tables for databases that use 3-byte string references
40439         and that have a non-zero codepage (i.e. != CP_ACP).
40440
40441         * dlls/msi/action.c:
40442         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
40443         points inside of version.
40444
40445         * dlls/msi/action.c:
40446         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
40447
40448 2007-06-26  H. Verbeet <hverbeet@gmail.com>
40449
40450         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
40451         wined3d: Cleanup GL extension detection.
40452
40453 2007-06-26  Jacek Caban <jacek@codeweavers.com>
40454
40455         * dlls/mshtml/editor.c:
40456         mshtml: Added Exec(IDM_DELETE) implementation.
40457
40458         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
40459         mshtml: Added IDM_DELETE support in QueryStatus.
40460
40461         * dlls/mshtml/editor.c:
40462         mshtml: Correctly handle delete key in editor mode.
40463
40464 2007-06-26  Alexandre Julliard <julliard@winehq.org>
40465
40466         * dlls/crypt32/str.c:
40467         crypt32: Fix an uninitialized variable compiler warning.
40468
40469         * dlls/ddraw/Makefile.in:
40470         ddraw: Don't link against X libraries.
40471
40472         * dlls/wineps.drv/Makefile.in:
40473         wineps.drv: List source files explicitly in the makefile to make it easier
40474         to parse.
40475
40476 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
40477
40478         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
40479         ntdll: Constify some variables.
40480
40481 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
40482
40483         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
40484         ntdll: Constify some variables.
40485
40486 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
40487
40488         * dlls/ntdll/env.c, include/winternl.h:
40489         ntdll: Constify some variables.
40490
40491         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
40492         ntdll: Constify some variables.
40493
40494 2007-06-26  Lei Zhang <thestig@google.com>
40495
40496         * dlls/comctl32/propsheet.c:
40497         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
40498
40499         * dlls/comctl32/propsheet.c:
40500         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
40501
40502 2007-06-25  Lei Zhang <thestig@google.com>
40503
40504         * dlls/comctl32/propsheet.c:
40505         comctl32: Reduce duplicate code between PropertySheetA/W.
40506
40507 2007-06-26  Francois Gouget <fgouget@free.fr>
40508
40509         * dlls/dsound/mixer.c:
40510         dsound: Add missing '\n' to Wine trace.
40511
40512 2007-06-25  James Hawkins <truiken@gmail.com>
40513
40514         * dlls/msi/tests/install.c:
40515         msi: Add tests for publishing and unpublishing products, features, and
40516         components.
40517
40518         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
40519         msi: Add a stub implementation of MsiQueryComponentStateA.
40520
40521 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
40522
40523         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
40524           tools/widl/typegen.c:
40525         widl: Allow enums as union switch types.
40526
40527         * dlls/rpcrt4/ndr_marshall.c:
40528         rpcrt4: Allow enums as union switch types.
40529
40530         * dlls/rpcrt4/tests/server.c:
40531         rpcrt4/tests: Wrap a try/except block around tests.
40532
40533         * tools/widl/typegen.c:
40534         widl: Fix crash dealing with anonymous unions.
40535
40536         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
40537           tools/widl/typegen.c:
40538         widl: Get simple enums working.
40539
40540         * tools/widl/typegen.c:
40541         widl: Check for user types when calculating buffer size.
40542
40543         * tools/widl/typegen.c:
40544         widl: Check for interface pointers in pointer handling.
40545
40546 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
40547
40548         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
40549         winmm: Replace malloc with HeapAlloc.
40550
40551         * dlls/msacm32/tests/msacm.c:
40552         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
40553
40554 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
40555
40556         * dlls/winejack.drv/audio.c:
40557         winejack.drv: Fix missing unlock. Found by Smatch.
40558
40559         * dlls/ddraw/vertexbuffer.c:
40560         ddraw: Fix missing unlock on an error path. Found by Smatch.
40561
40562         * dlls/gdi32/freetype.c:
40563         gdi32: Multi-character character constants aren't portable as their behaviour
40564         is compiler dependent according to the C standard. Found by sparse.
40565
40566 2007-06-25  H. Verbeet <hverbeet@gmail.com>
40567
40568         * dlls/wined3d/device.c:
40569         wined3d: Map vertex sampler numbers to the correct internal array indices for
40570         GetTexture and SetTexture.
40571
40572         * dlls/wined3d/device.c:
40573         wined3d: Map vertex sampler numbers to the correct internal array indices for
40574         GetSamplerState and SetSamplerState.
40575
40576         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
40577           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
40578           dlls/wined3d/wined3d_private.h:
40579         wined3d: Increase the sizes of texturing related arrays, in order to support
40580         vertex textures.
40581
40582         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
40583         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
40584
40585         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
40586           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
40587           include/wine/wined3d_gl.h:
40588         wined3d: Rename max_samplers to max_fragment_samplers.
40589
40590 2007-06-25  James Hawkins <truiken@gmail.com>
40591
40592         * dlls/msi/files.c:
40593         msi: Fetch the volume name when getting disk info.
40594
40595 2007-06-25  Rob Shearman <rob@codeweavers.com>
40596
40597         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
40598           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
40599           dlls/msi/package.c:
40600         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
40601         MSIRUNMODE_ROLLBACK.
40602
40603 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
40604
40605         * dlls/dsound/primary.c:
40606         dsound: Reset device playpos/mixpos on buflen change.
40607
40608         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
40609         dsound: Make test recover from failure to preserve primary buffer length
40610         after SetFormat().
40611
40612         * dlls/winealsa.drv/dsoutput.c:
40613         winealsa: Reduce writeahead to next multiple of psize greater than 512.
40614
40615         * dlls/mciwave/mciwave.c:
40616         mciwave: Prevent division by zero when processing non-PCM codec.
40617
40618 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
40619
40620         * dlls/crypt32/str.c:
40621         crypt32: Fix possible dereference of NULL ptr.
40622
40623 2007-06-25  Rob Shearman <rob@codeweavers.com>
40624
40625         * dlls/rpcrt4/ndr_marshall.c:
40626         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
40627         routines in complex types for interface pointers.
40628
40629         * dlls/rpcrt4/ndr_marshall.c:
40630         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
40631         handle type.
40632
40633         * dlls/rpcrt4/ndr_marshall.c:
40634         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
40635
40636         * dlls/rpcrt4/ndr_marshall.c:
40637         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
40638         non-pointer data in complex struct and array marshaling and unmarshaling to
40639         keep to the DCE/RPC specification.
40640
40641         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40642           dlls/rpcrt4/rpc_transport.c:
40643         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
40644         the RpcQualityOfService and RpcAuthInfo objects.
40645         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
40646         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
40647
40648         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40649           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
40650           dlls/rpcrt4/rpc_transport.c:
40651         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
40652         use it when creating further connections in the association group.
40653
40654         * dlls/rpcrt4/rpc_message.c:
40655         rpcrt4: When an exception is raised, return the stored exception code instead
40656         of the generic RPC_S_CALL_FAILED.
40657
40658         * dlls/rpcrt4/rpc_server.c:
40659         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
40660         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
40661         in the client.
40662
40663         * dlls/rpcrt4/rpc_message.c:
40664         rpcrt4: Close the connection if a protocol error or certain other kinds of
40665         errors occur, instead of returning it to the connection pool.
40666
40667         * dlls/rpcrt4/rpc_server.c:
40668         rpcrt4: Return a fault packet if the interface/object pair in a request packet
40669         aren't registered.
40670
40671         * dlls/rpcrt4/ndr_stubless.c:
40672         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
40673         server function.
40674
40675         * dlls/rpcrt4/ndr_stubless.c:
40676         rpcrt4: Add support for ServerAllocSize parameters.
40677
40678         * dlls/rpcrt4/tests/server.c:
40679         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
40680         use FIELD_OFFSET with the array index instead.
40681
40682         * dlls/mshtml/htmlelem.c:
40683         mshtml: Implement HTMLElement_get_children.
40684
40685         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
40686         advapi32: Always set the requested fields of the security descriptor according
40687         to the info flags in GetNamedSecurityInfoW.
40688         Also, set the control flags so that other security descriptor
40689         functions can retrieve the info from it.
40690
40691 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
40692
40693         * dlls/wined3d/context.c, dlls/wined3d/state.c:
40694         wined3d: Some point sprite fixes.
40695
40696 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
40697
40698         * dlls/wined3d/vertexshader.c:
40699         wined3d: Skip the start offset to the source array in
40700         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
40701
40702 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
40703
40704         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
40705         wined3d: Clamp material power to 128.0.
40706
40707 2007-06-25  Alexandre Julliard <julliard@winehq.org>
40708
40709         * dlls/crypt32/str.c:
40710         crypt32: Fix incorrect usage of CharNextA.
40711
40712         * dlls/mapi32/util.c:
40713         mapi32: Get rid of unneeded CharNextA call.
40714
40715         * dlls/ntdll/signal_i386.c:
40716         ntdll: Use the standard exception handling for vm86 GP faults too.
40717
40718         * server/signal.c:
40719         server: Make crash error message more explicit.
40720
40721         * dlls/advpack/files.c:
40722         advpack: Get rid of CharPrevW.
40723
40724         * dlls/shell32/shlfileop.c:
40725         shell32: Get rid of CharNextW.
40726
40727         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
40728         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
40729
40730         * dlls/comctl32/string.c:
40731         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
40732
40733 2007-06-25  Francois Gouget <fgouget@free.fr>
40734
40735         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
40736         ddraw/tests: Fix compilation on systems that don't support nameless unions.
40737
40738 2007-06-24  Jacek Caban <jacek@codeweavers.com>
40739
40740         * dlls/mshtml/tests/htmldoc.c:
40741         mshtml: Added more QueryInterface tests.
40742
40743         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
40744         mshtml: Added beginning DOM tests.
40745
40746         * dlls/mshtml/htmlnode.c:
40747         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
40748
40749 2007-06-24  Rob Shearman <rob@codeweavers.com>
40750
40751         * dlls/mshtml/navigate.c:
40752         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
40753         occurs in start_binding.
40754
40755         * dlls/mshtml/htmldoc3.c:
40756         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
40757
40758         * dlls/mshtml/htmlelem.c:
40759         mshtml: Implement HTMLElement_setAttribute.
40760
40761         * dlls/mshtml/htmlelem.c:
40762         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
40763         absolute, not relative URL.
40764
40765 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
40766
40767         * dlls/msi/action.c:
40768         msi: Fix use of uninitialized variable (Coverity).
40769
40770         * dlls/d3d9/tests/device.c:
40771         d3d9/tests: Fix use of uninitialized variable (Coverity).
40772
40773 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
40774
40775         * dlls/wintrust/tests/crypt.c:
40776         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
40777
40778 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
40779
40780         * dlls/kernel32/tests/loader.c:
40781         kernel32/tests: Don't crash (on Vista).
40782
40783         * dlls/kernel32/tests/environ.c:
40784         kernel32/tests: Don't crash on Vista.
40785
40786 2007-06-22  Jacek Caban <jacek@codeweavers.com>
40787
40788         * dlls/mshtml/tests/htmldoc.c:
40789         mshtml: Added IOleInPlaceUIWindow tests.
40790
40791         * dlls/mshtml/tests/htmldoc.c:
40792         mshtml: Better test of QueryInterface.
40793
40794         * dlls/mshtml/tests/htmldoc.c:
40795         mshtml: Added IOleControlSite tests.
40796
40797         * dlls/mshtml/olewnd.c:
40798         mshtml: Set focus to FALSE in InPlaceDeactivate.
40799
40800         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
40801           dlls/mshtml/view.c:
40802         mshtml: Notify IOleControlSite about focus changes.
40803
40804         * dlls/mshtml/view.c:
40805         mshtml: Activate nsWebBrowser after creating document window.
40806
40807         * dlls/mshtml/nsembed.c:
40808         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
40809
40810         * dlls/mshtml/nsembed.c:
40811         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
40812
40813         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
40814         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
40815
40816         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
40817           dlls/mshtml/nsevents.c:
40818         mshtml: Move load event listener to separated object.
40819
40820         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
40821           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
40822         mshtml: Move keypress event listener to separated object.
40823
40824 2007-06-22  Evan Stade <estade@gmail.com>
40825
40826         * dlls/gdiplus/graphics.c:
40827         gdiplus: Tidy up graphics constructor.
40828
40829         * dlls/gdiplus/pen.c:
40830         gdiplus: Fix erroneous pen error checking.
40831
40832         * dlls/gdiplus/graphicspath.c:
40833         gdiplus: Fix broken graphics path constructor.
40834
40835 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
40836
40837         * tools/wine.inf:
40838         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
40839
40840         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
40841         setupapi: Simplify code as native setupapi does not handle quoted paths.
40842
40843 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
40844
40845         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
40846         msvcrt: Do not use wide character constants.
40847
40848         * dlls/winealsa.drv/dsoutput.c:
40849         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
40850
40851         * dlls/dsound/primary.c:
40852         dsound: Fix missing unlock on an error path. Found by Smatch.
40853
40854 2007-06-22  H. Verbeet <hverbeet@gmail.com>
40855
40856         * dlls/wined3d/device.c:
40857         wined3d: Split of the mapping of pixel shader samplers from
40858         IWineD3DDeviceImpl_FindTexUnitMap().
40859
40860         * dlls/wined3d/device.c:
40861         wined3d: Remove the sharing of mapping code for fixed function and pixel
40862         shader samplers.
40863
40864         * dlls/wined3d/device.c:
40865         wined3d: Split of the mapping of fixed function samplers from
40866         IWineD3DDeviceImpl_FindTexUnitMap().
40867
40868         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
40869         wined3d: Keep track of what fixed function texture stages are in use.
40870
40871         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
40872         wined3d: Keep track of what stage a texturing unit is mapped to.
40873
40874 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
40875
40876         * dlls/mscms/tests/profile.c:
40877         mscms/tests: Fix wrong test for failure.
40878
40879         * dlls/mscms/tests/profile.c:
40880         mscms/tests: Don't crash on Vista.
40881
40882 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
40883
40884         * dlls/wined3d/device.c, dlls/wined3d/state.c,
40885           dlls/wined3d/wined3d_private.h:
40886         wined3d: Move material applying to the state table.
40887
40888 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
40889
40890         * dlls/d3d9/vertexshader.c:
40891         d3d9: Hold the lock in VertexShader methods.
40892
40893         * dlls/d3d9/vertexdeclaration.c:
40894         d3d9: Hold the lock in VertexDeclaration methods.
40895
40896         * dlls/d3d9/vertexbuffer.c:
40897         d3d9: Hold the lock in Vertexbuffer methods.
40898
40899         * dlls/d3d9/texture.c:
40900         d3d9: Hold the lock in Texture methods.
40901
40902 2007-06-22  Huw Davies <huw@codeweavers.com>
40903
40904         * dlls/oleaut32/typelib.c:
40905         oleaut32: Extend _invoke to cope with more args.
40906
40907         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
40908         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
40909
40910         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
40911         oleaut32: Implement marshaling of VT_BYREF interfaces.
40912
40913         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
40914           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
40915         oleaut32: Interfaces that derive from IDispatch should be marshaled as
40916         VT_DISPATCH.
40917
40918 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
40919
40920         * dlls/gdi32/tests/path.c:
40921         gdi32/tests: Fix test_widenpath to succeed on Win98.
40922
40923         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
40924         gdi32: Emulate AngleArc using ArcTo.
40925
40926         * dlls/gdi32/tests/path.c:
40927         gdi32/tests: Expand framework for tests of drawing functions in paths, add
40928         test for AngleArc in paths.
40929
40930 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
40931
40932         * dlls/d3d9/swapchain.c:
40933         d3d9: Hold the lock in swapchain methods.
40934
40935         * dlls/d3d9/surface.c:
40936         d3d9: Hold the lock in suface methods.
40937
40938 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
40939
40940         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
40941         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
40942
40943         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
40944         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
40945
40946         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
40947         ddraw: Add a test for incorrect surface desc sizes for Lock().
40948
40949 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
40950
40951         * configure, configure.ac:
40952         configure: Fix libxml2 detection on Mac OS X.
40953
40954 2007-06-21  Evan Stade <estade@gmail.com>
40955
40956         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
40957           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
40958           include/gdiplusenums.h, include/gdiplusflat.h,
40959           include/gdiplusgpstubs.h, include/gdiplustypes.h:
40960         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
40961
40962         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
40963           include/gdiplusflat.h:
40964         gdiplus: Implemented GdipDrawLines.
40965
40966 2007-06-21  Lei Zhang <thestig@google.com>
40967
40968         * dlls/winex11.drv/event.c:
40969         winex11.drv: Reset focus if application does not want to be activated.
40970
40971 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40972
40973         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
40974         dsound: Tune some parameters for alsa waveout.
40975
40976 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40977
40978         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
40979           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
40980           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
40981         dsound: Simplify mixing by removing remixing support, and fix its waveout
40982         breakage.
40983         Based on a patch by Peter Dons Tychsen.
40984
40985 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40986
40987         * dlls/dsound/primary.c:
40988         dsound: Give rougher estimates for fraglen to satisfy alsa.
40989
40990 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40991
40992         * dlls/winealsa.drv/dsoutput.c:
40993         winealsa: Finally get rid of the thread in alsa directsound acceleration.
40994
40995 2007-06-21  Nigel Liang <ncliang@gmail.com>
40996
40997         * dlls/winex11.drv/xim.c:
40998         winex11.drv: Remove call to XCreateFontSet.
40999
41000 2007-06-22  Jacek Caban <jacek@codeweavers.com>
41001
41002         * dlls/mshtml/editor.c:
41003         mshtml: Don't check out VT in exec_fontsize.
41004
41005 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
41006
41007         * dlls/ntprint/tests/ntprint.c:
41008         ntprint/tests: Add tests for PSetupEnumMonitor.
41009
41010         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
41011         ntprint: Implement PSetupEnumMonitor.
41012
41013 2007-06-22  H. Verbeet <hverbeet@gmail.com>
41014
41015         * dlls/wined3d/device.c:
41016         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
41017
41018         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41019           dlls/wined3d/stateblock.c:
41020         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
41021         GL_LIMITS(sampler_stages).
41022
41023 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
41024
41025         * dlls/dmloader/loaderstream.c:
41026         dmloader: Do not use wide character constants.
41027
41028         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
41029           dlls/comctl32/tooltips.c:
41030         comctl32: Do not use wide character constants.
41031
41032         * dlls/ole32/ole2.c:
41033         ole32: Do not use wide character constants.
41034
41035         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
41036         oleaut32: Do not use wide character constants.
41037
41038         * dlls/setupapi/devinst.c:
41039         setupapi: Do not use wide character constants.
41040
41041         * dlls/riched20/string.c:
41042         riched20: Do not use wide character constants.
41043
41044         * dlls/shlwapi/url.c:
41045         shlwapi: Remove more wide character constants.
41046
41047         * dlls/winmm/lolvldrv.c:
41048         winmm: Do not dump the version info when loading drivers.
41049
41050 2007-06-21  Rob Shearman <rob@codeweavers.com>
41051
41052         * dlls/msi/files.c:
41053         msi: Only use the long name for the file source if the file has one.
41054
41055 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
41056
41057         * programs/wordpad/Fr.rc:
41058         wordpad: French translation for the view item.
41059
41060 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
41061
41062         * dlls/shell32/shfldr_desktop.c:
41063         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
41064
41065 2007-06-18  Lei Zhang <thestig@google.com>
41066
41067         * dlls/winex11.drv/event.c:
41068         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
41069
41070 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
41071
41072         * programs/winhelp/winhelp.c:
41073         winhelp: Fix popup window style.
41074
41075 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
41076
41077         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
41078         gdi32: Handle ArcTo in paths as native.
41079
41080         * dlls/gdi32/path.c:
41081         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
41082
41083         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
41084         gdi32: Set current position properly after ArcTo.
41085
41086 2007-06-19  Kovács András <andras@csevego.net>
41087
41088         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41089           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
41090           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
41091         Add dwmapi.dll stub.
41092
41093 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
41094
41095         * dlls/user32/tests/msg.c:
41096         user32/tests: Only do the GetProcAddress once.
41097
41098 2007-06-21  Francois Gouget <fgouget@free.fr>
41099
41100         * dlls/gdi32/tests/font.c:
41101         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
41102
41103 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
41104
41105         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41106           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
41107           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
41108         ntprint/tests: Add initial test.
41109
41110         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
41111           dlls/ntprint/ntprint.spec:
41112         ntprint: Implement PSetupCreateMonitorInfo.
41113
41114 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
41115
41116         * dlls/winspool.drv/tests/info.c:
41117         winspool.drv/tests: Specify the arguments of the function in the function.
41118
41119         * dlls/shlwapi/reg.c:
41120         shlwapi: Do not use wide character constants.
41121
41122 2007-06-21  Francois Gouget <fgouget@free.fr>
41123
41124         * tools/winapi/winapi_parser.pm:
41125         winapi: Add support for GDIPCONST.
41126
41127 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
41128
41129         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
41130         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
41131
41132 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
41133
41134         * tools/widl/typegen.c:
41135         widl: Fix warnings about unused function parameters.
41136
41137         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
41138           tools/widl/typegen.c:
41139         widl: Add tests for arrays of pointers.
41140
41141 2007-06-21  H. Verbeet <hverbeet@gmail.com>
41142
41143         * dlls/wined3d/drawprim.c:
41144         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
41145
41146         * dlls/wined3d/glsl_shader.c:
41147         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
41148
41149 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41150
41151         * programs/wordpad/wordpad.c:
41152         wordpad: Remove unnecessary toolbar resizing code.
41153
41154         * programs/wordpad/wordpad.c:
41155         wordpad: Set default font effects to 0.
41156
41157 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
41158
41159         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
41160           dlls/wined3d/wined3d_private.h:
41161         wined3d: Emulate tracking of multiple material properties.
41162
41163         * dlls/wined3d/state.c:
41164         wined3d: Unload texture coords for all supported texture stages.
41165
41166 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
41167
41168         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
41169           dlls/wined3d/wined3d_private.h:
41170         wined3d: Remove the FVF codepath from drawprim.
41171
41172 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
41173
41174         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
41175         d3d8: Convert fvfs to vertex declarations.
41176
41177 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
41178
41179         * programs/net/net.c:
41180         net.exe: Add missing CloseServiceHandle().
41181
41182 2007-06-20  Alexandre Julliard <julliard@winehq.org>
41183
41184         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
41185           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
41186           tools/wrc/Makefile.in:
41187         makefiles: Build programs that link against libwine twice with appropriate
41188         rpaths.
41189         One rpath is for installing and one is for running inside the build tree.
41190
41191 2007-06-20  Ken Thomases <ken@codeweavers.com>
41192
41193         * dlls/winecoreaudio.drv/audio.c:
41194         winecoreaudio: Make wodReset fail if called on a closed device.
41195
41196         * dlls/winecoreaudio.drv/audio.c:
41197         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
41198
41199         * dlls/winecoreaudio.drv/audio.c:
41200         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
41201
41202         * dlls/winecoreaudio.drv/audio.c:
41203         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
41204         function.
41205
41206 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
41207
41208         * dlls/user32/mdi.c:
41209         user32: Make MDI get_client_info checks more strict.
41210
41211         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
41212         user32: When inserting a menu item make sure that MDI system buttons stay on
41213         the right side.
41214
41215 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
41216
41217         * dlls/quartz/videorenderer.c:
41218         quartz: Fix video rendering sizing/positioning bugs.
41219
41220 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
41221
41222         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
41223           dlls/ddraw/tests/dsurface.c:
41224         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
41225
41226 2007-06-20  Alexandre Julliard <julliard@winehq.org>
41227
41228         * server/fd.c, server/trace.c:
41229         server: Don't crash when trying to set a file lock on a device.
41230
41231 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
41232
41233         * dlls/wined3d/vertexbuffer.c:
41234         wined3d: Fixed pointer casting and additions.
41235
41236 2007-06-19  Evan Stade <estade@gmail.com>
41237
41238         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
41239           include/gdiplusflat.h, include/gdiplusgpstubs.h,
41240           include/gdiplustypes.h:
41241         gdiplus: Implemented GdipDrawCurve2.
41242
41243         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
41244           include/gdiplusflat.h:
41245         gdiplus: Implemented GdipDrawArc.
41246
41247 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
41248
41249         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
41250           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
41251         netapi32: Constify some variables.
41252
41253 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
41254
41255         * dlls/msvcrt/main.c:
41256         msvcrt: Move definition of 2 static inline functions up and remove the forward
41257         declaration of those. Found by sparse.
41258
41259 2007-06-19  Jason Green <jave27@gmail.com>
41260
41261         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
41262         winscard: Add extended stub for SCardEstablishContext.
41263
41264 2007-06-19  Rob Shearman <rob@codeweavers.com>
41265
41266         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
41267           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
41268         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
41269
41270         * dlls/rpcrt4/ndr_marshall.c:
41271         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
41272
41273         * tools/widl/typegen.c:
41274         widl: Always write out pointers if the structure is a pointer structure. Pointer
41275         are optional for conformant varying structures.
41276
41277         * tools/widl/typegen.c:
41278         widl: Write out embedded pointers for the element type when writing out arrays.
41279
41280         * tools/widl/parser.y:
41281         widl: Fix detection of structures with non-conformant strings.
41282
41283         * tools/widl/typegen.c:
41284         widl: Implement pointer descriptions for all embedded pointer types.
41285
41286 2007-06-19  Alexandre Julliard <julliard@winehq.org>
41287
41288         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
41289         ntdll: Improved the stub behavior of
41290         NtQuerySystemInformation(SystemModuleInformation).
41291
41292 2007-06-18  James Hawkins <truiken@gmail.com>
41293
41294         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
41295           include/ddk/wdm.h:
41296         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
41297
41298 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
41299
41300         * programs/net/net.c:
41301         net.exe: Add NET STOP.
41302
41303 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
41304
41305         * dlls/d3d9/stateblock.c:
41306         d3d9: Hold the lock in stateblock methods.
41307
41308         * dlls/d3d9/query.c:
41309         d3d9: Release the wined3d query when the d3d9 query is destroyed.
41310
41311         * dlls/d3d9/query.c:
41312         d3d9: Hold the lock in query methods.
41313
41314 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
41315
41316         * dlls/user32/menu.c:
41317         user32: Insert menu item only after contents of the passed in menu item info
41318         have been verified.
41319
41320 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
41321
41322         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
41323         gdi32: Fix ArcTo to use proper starting and ending points.
41324
41325         * dlls/gdi32/tests/path.c:
41326         gdi32/tests: Add framework for tests of drawing functions in paths, add test
41327         for ArcTo in paths.
41328
41329 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
41330
41331         * dlls/rpcrt4/ndr_marshall.c:
41332         rpcrt4: Fix typo in union buffer size calculation.
41333
41334         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
41335         rpcrt4: Fix bug calculating union switch type.
41336
41337         * dlls/rpcrt4/ndr_marshall.c:
41338         rpcrt4: Remove inaccurate comments.
41339
41340         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
41341           dlls/rpcrt4/tests/server_defines.h:
41342         rpcrt4: Add encapsulated union tests.
41343
41344 2007-06-18  Evan Stade <estade@gmail.com>
41345
41346         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
41347           include/gdiplusflat.h:
41348         gdiplus: Implemented GdipDrawPie/GdipFillPie.
41349
41350 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
41351
41352         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
41353         ntprint: Add version resource.
41354
41355         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
41356           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
41357           dlls/ntprint/ntprint.spec:
41358         ntprint: Add a stub for ntprint.dll.
41359
41360 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
41361
41362         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
41363         printui: Add version resource.
41364
41365 2007-06-18  Lei Zhang <thestig@google.com>
41366
41367         * dlls/riched20/tests/editor.c:
41368         riched20: Add tests for EM_FORMATRANGE.
41369
41370 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
41371
41372         * dlls/msvidc32/msvideo1.c:
41373         msvidc32: Constify some variables.
41374
41375 2007-06-18  James Hawkins <truiken@gmail.com>
41376
41377         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
41378           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
41379           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
41380           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
41381           dlls/msi/update.c, dlls/msi/where.c:
41382         msi: Properly delete rows from the table, instead of zeroing out the row.
41383
41384         * dlls/msi/custom.c:
41385         msi: Send the expected data to set_deferred_action_props.
41386
41387 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
41388
41389         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
41390           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
41391           dlls/hnetcfg/hnetcfg.spec:
41392         hnetcfg: Stub implementation of the dll.
41393
41394 2007-06-18  Alexandre Julliard <julliard@winehq.org>
41395
41396         * programs/winedbg/be_i386.c:
41397         winedbg: Added support for indirect call with absolute address.
41398
41399 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
41400
41401         * programs/cmd/builtins.c:
41402         cmd.exe: for loop by default only matches files.
41403
41404         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
41405           programs/cmd/wcmdmain.c:
41406         cmd.exe: Fix FOR so it works as 'well' as before.
41407
41408         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
41409           programs/cmd/wcmdmain.c:
41410         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
41411
41412         * programs/cmd/wcmdmain.c:
41413         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
41414
41415         * programs/cmd/wcmdmain.c:
41416         cmd.exe: Parse multipart FOR statements.
41417
41418         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
41419         cmd.exe: EXIT /b skips any residual commands.
41420
41421         * programs/cmd/wcmdmain.c:
41422         cmd.exe: Lines starting with REM ignore any multiline/part characters.
41423
41424         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
41425           programs/cmd/wcmdmain.c:
41426         cmd.exe: GOTO throws away any preloaded multi part/line command.
41427
41428         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
41429         cmd.exe: Pass the command list through so it is available to built in commands.
41430
41431         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
41432         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
41433
41434         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
41435           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
41436           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
41437           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
41438           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
41439           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
41440         cmd.exe: Add basic support for && and (...) syntax.
41441
41442 2007-06-18  Rob Shearman <rob@codeweavers.com>
41443
41444         * dlls/rpcrt4/ndr_marshall.c:
41445         rpcrt4: Implement encapsulated union NDR functions.
41446
41447 2007-06-18  Huw Davies <huw@codeweavers.com>
41448
41449         * dlls/wineps.drv/text.c:
41450         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
41451
41452 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41453
41454         * programs/wordpad/wordpad.c:
41455         wordpad: Use Unicode functions in more places.
41456
41457 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
41458
41459         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
41460           dlls/printui/Makefile.in, dlls/printui/printui.c,
41461           dlls/printui/printui.spec:
41462         printui: Add stub for printui.dll.
41463
41464 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
41465
41466         * dlls/localspl/tests/localmon.c:
41467         localspl/tests: Add tests for AddPortEx.
41468
41469 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
41470
41471         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
41472         winspool/tests: Add tests for AddPortEx.
41473
41474 2007-06-17  Francois Gouget <fgouget@free.fr>
41475
41476         * dlls/crypt32/tests/encode.c:
41477         crypt32/tests: Fix compilation on systems that don't support nameless unions.
41478
41479 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
41480
41481         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
41482         msi: Name all or none of the formal arguments in function prototypes.
41483
41484 2007-06-15  Evan Stade <estade@gmail.com>
41485
41486         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
41487           include/gdiplusflat.h:
41488         gdiplus: Implemented GdipDrawBezier.
41489
41490 2007-06-18  Alexandre Julliard <julliard@winehq.org>
41491
41492         * dlls/winedos/int21.c:
41493         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
41494
41495         * dlls/kernel32/vxd.c:
41496         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
41497
41498 2007-06-17  H. Verbeet <hverbeet@gmail.com>
41499
41500         * dlls/wined3d/utils.c:
41501         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
41502         comparing them.
41503
41504 2007-06-18  H. Verbeet <hverbeet@gmail.com>
41505
41506         * dlls/wined3d/state.c:
41507         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
41508
41509 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
41510
41511         * dlls/d3d9/pixelshader.c:
41512         d3d9: Hold the lock in Pixelshader functions.
41513
41514         * dlls/d3d9/indexbuffer.c:
41515         d3d9: Hold the lock in indexbuffer methods.
41516
41517         * dlls/d3d9/cubetexture.c:
41518         d3d9: Hold the lock in cubetexture methods.
41519
41520 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
41521
41522         * dlls/d3d9/device.c:
41523         d3d9: Hold the lock in methods implemented in device.c.
41524
41525 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
41526
41527         * dlls/d3d9/directx.c:
41528         d3d9: Hold the lock in IDirect3D9 methods.
41529
41530 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
41531
41532         * tools/wine.inf:
41533         wine.inf: Quote %1 for Msi.Package shell actions per native.
41534
41535         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
41536         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
41537
41538 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
41539
41540         * dlls/winealsa.drv/mixer.c:
41541         winealsa: Fix incorrect callback private value.
41542
41543 2007-06-15  James Hawkins <truiken@gmail.com>
41544
41545         * dlls/msi/action.c:
41546         msi: Patches are applied based on ProductCode, not ProductID.
41547
41548         * dlls/msi/msi.c, include/msi.h:
41549         msi: Implement MsiApplyPatchW.
41550
41551         * dlls/msi/msi.c:
41552         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
41553
41554 2007-06-15  Francois Gouget <fgouget@free.fr>
41555
41556         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
41557         shlwapi: Update win32.api to fix the winapi_check warnings.
41558
41559         * tools/winapi/win32.api:
41560         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
41561
41562 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
41563
41564         * programs/regedit/regproc.c:
41565         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
41566         Keep track of the full registry path (including the root key) in
41567         currentKeyName. This makes the error messages more informative.
41568         Reduce the number of global variables used by openKey() & co.  Only
41569         use one variable, currentKeyHandle, to indicate whether a key is
41570         currently open or not.
41571
41572         * programs/regedit/regproc.c:
41573         regedit: Don't allow square-bracketed registry paths on the command line
41574         (to match native).
41575         The only place they are allowed is in .reg files, so exclusively deal with
41576         them in processRegEntry().
41577         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
41578         some garbage.
41579
41580         * programs/regedit/regproc.c:
41581         regedit: Add missing '\n' to an error message.
41582
41583 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
41584
41585         * dlls/crypt32/tests/main.c:
41586         crypt32/tests: Don't crash on Vista.
41587
41588 2007-06-15  Alexandre Julliard <julliard@winehq.org>
41589
41590         * ANNOUNCE, ChangeLog, VERSION, configure:
41591         Release 0.9.39.
41592
41593 ----------------------------------------------------------------
41594 2007-06-14  Evan Stade <estade@gmail.com>
41595
41596         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
41597         gdiplus: Brush tests.
41598
41599         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
41600           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
41601         gdiplus: Brush implementation.
41602
41603 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
41604
41605         * programs/cmd/wcmdmain.c:
41606         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
41607
41608 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
41609
41610         * dlls/winex11.drv/settings.c:
41611         winex11.drv: Echo the video mode requested in the error message when not
41612         finding a matching mode.
41613
41614 2007-06-14  Lei Zhang <thestig@google.com>
41615
41616         * dlls/comctl32/propsheet.c:
41617         comctl32: Make modal property sheets modal.
41618
41619 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
41620
41621         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
41622         setupapi: Handle unquoted paths in InstallHinfSection as native.
41623
41624         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
41625         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
41626         processing.
41627
41628 2007-06-15  Alexandre Julliard <julliard@winehq.org>
41629
41630         * dlls/user32/tests/edit.c:
41631         user32/tests: Avoid strlen in trace.
41632
41633         * dlls/ntdll/cdrom.c:
41634         ntdll: Implemented reading of the CDROM TOC on Mac OS.
41635
41636         * server/fd.c:
41637         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
41638
41639 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
41640
41641         * dlls/msi/action.c:
41642         msi: Simplify the code.
41643
41644 2007-06-14  James Hawkins <truiken@gmail.com>
41645
41646         * dlls/msi/custom.c:
41647         msi: Set the UserSID and ProductCode properties for deferred custom actions.
41648
41649 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
41650
41651         * dlls/msrle32/msrle32.c:
41652         msrle32: Constify some variables.
41653
41654 2007-06-14  Jacek Caban <jacek@codeweavers.com>
41655
41656         * dlls/mshtml/tests/htmldoc.c:
41657         mshtml: Added IOleInPlaceSiteEx tests.
41658
41659         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
41660         mshtml: Use IOleInPlaceSiteEx if available.
41661
41662 2007-06-14  Lei Zhang <thestig@google.com>
41663
41664         * dlls/user32/tests/edit.c:
41665         user32: Remove a unused variable from ES_PASSWORD test.
41666
41667 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
41668
41669         * dlls/winex11.drv/opengl.c:
41670         opengl: Use get_glxdrawable to grab the drawable.
41671
41672 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
41673
41674         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
41675         ws2_32: getsockname should fail on unbound socket.
41676
41677 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
41678
41679         * include/wine/port.h:
41680         include: Allow port.h to build on gcc4.
41681
41682 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
41683
41684         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
41685           tools/widl/typegen.h:
41686         widl: Fix a write_parameters_init bug.
41687
41688         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
41689           tools/widl/typegen.c, tools/widl/typegen.h:
41690         widl: Factor the output functions.
41691
41692         * tools/widl/parser.y, tools/widl/typegen.c:
41693         widl: Handle encapsulated unions.
41694
41695         * tools/widl/parser.y, tools/widl/typegen.c:
41696         widl: Handle embedded interface pointers.
41697
41698 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41699
41700         * programs/wordpad/wordpad.c:
41701         wordpad: Use Unicode functions in more places.
41702
41703 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
41704
41705         * programs/regedit/regproc.c:
41706         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
41707         HKEYs and error codes.
41708
41709         * programs/regedit/regproc.c:
41710         regedit: Having garbage after the dash in '"foo"=-' is not valid.
41711         Don't complain if the value already does not exist.
41712
41713         * programs/regedit/regproc.c:
41714         regedit: The registry functions return standard error codes, not HRESULTs.
41715
41716         * programs/regedit/regproc.c:
41717         regedit: Make the dword and binary data parsing both more flexible and stricter.
41718         Make sure it does not modify the value if the data is invalid.
41719
41720         * programs/regedit/regproc.c:
41721         regedit: If the data for a given value is in an unknown format, then print an
41722         error and don't modify the value.
41723         Note that '"foo"=' is not valid.
41724
41725         * programs/regedit/listview.c, programs/regedit/regedit.c,
41726           programs/regedit/regproc.c, programs/regedit/regproc.h:
41727         regedit: Remove cruft and make functions static, reordering where necessary
41728         to avoid forward declarations.
41729         Remove the command parameter of processRegLines() as it can only be used with
41730         processRegEntry().
41731
41732         * programs/regedit/regedit.c, programs/regedit/regproc.c,
41733           programs/regedit/regproc.h:
41734         regedit: Remove setAppName() as the application name is hardcoded anyway.
41735
41736 2007-06-14  Francois Gouget <fgouget@free.fr>
41737
41738         * dlls/crypt32/tests/encode.c:
41739         crypt32: Add missing '\n' to ok() call.
41740
41741 2007-06-14  Lei Zhang <thestig@google.com>
41742
41743         * dlls/comdlg32/filedlg.c:
41744         comdlg32: Move file dialog resizing code into its own function.
41745
41746 2007-06-13  Lei Zhang <thestig@google.com>
41747
41748         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
41749         user32: Improve cut/copy/paste behavior of password edit boxes.
41750
41751 2007-06-13  James Hawkins <truiken@gmail.com>
41752
41753         * dlls/msi/action.c:
41754         msi: Fixed the WriteEnvironmentStrings action.
41755
41756 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
41757
41758         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
41759         d3d9: Add a dll global critical section.
41760
41761 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
41762
41763         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
41764           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
41765         wined3d: DDraw surfaces are QWORD aligned.
41766
41767 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
41768
41769         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
41770           dlls/wined3d/swapchain.c:
41771         wined3d: Present does not clear the depth stencil.
41772
41773 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
41774
41775         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
41776           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
41777           include/ddraw.h, include/wine/wined3d_gl.h,
41778           include/wine/wined3d_types.h:
41779         wined3d: Implement vertical refresh sync.
41780
41781 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
41782
41783         * dlls/wined3d/swapchain.c:
41784         wined3d: Only swap system memory resources of front and back buffer if they
41785         have the same size.
41786
41787 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
41788
41789         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
41790           dlls/msi/update.c, dlls/msi/where.c:
41791         msi: Constify some variables.
41792
41793 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41794
41795         * dlls/dsound/dsound.c:
41796         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
41797
41798 2007-06-14  Alexandre Julliard <julliard@winehq.org>
41799
41800         * dlls/localspl/localmon.c:
41801         localspl: Make some functions static.
41802
41803 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
41804
41805         * dlls/localspl/localmon.c:
41806         localspl: Implement AddPortEx.
41807
41808 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
41809
41810         * tools/wrc/parser.y:
41811         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
41812
41813 2007-06-13  James Hawkins <truiken@gmail.com>
41814
41815         * dlls/msi/Makefile.in, dlls/msi/custom.c:
41816         msi: Protect custom actions with a structured exception handler.
41817
41818 2007-06-13  Rob Shearman <rob@codeweavers.com>
41819
41820         * include/mshtmdid.h, include/mshtml.idl:
41821         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
41822
41823 2007-06-13  Phil Costin <philcostin@hotmail.com>
41824
41825         * dlls/wined3d/device.c:
41826         wined3d: Remove a duplication in device.c.
41827
41828 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
41829
41830         * dlls/crypt32/tests/sip.c:
41831         crypt32/tests: Vista uses a different error code.
41832
41833 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
41834
41835         * dlls/crypt32/tests/sip.c:
41836         crypt32/tests: Skip tests if we don't have enough rights.
41837
41838 2007-06-13  Hans Leidekker <hans@it.vu.nl>
41839
41840         * dlls/gdi32/tests/bitmap.c:
41841         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
41842
41843 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
41844
41845         * programs/regedit/regedit.c, programs/regedit/regproc.c,
41846           programs/regedit/regproc.h:
41847         regedit: Move PerformRegAction() and get_file_name() around to eliminate
41848         forward references. Make them static.
41849
41850 2007-06-13  Francois Gouget <fgouget@free.fr>
41851
41852         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
41853         gdiplus: Add missing '\n' to ok() calls, Wine traces.
41854
41855 2007-06-14  Alexandre Julliard <julliard@winehq.org>
41856
41857         * tools/widl/typegen.c:
41858         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
41859
41860 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
41861
41862         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
41863           tools/widl/typegen.c:
41864         widl: Handle wire_marshal pointer attributes.
41865
41866         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
41867         widl: Test structure argument marshalling.
41868
41869         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
41870           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
41871           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
41872           tools/widl/typegen.h, tools/widl/widltypes.h:
41873         widl: Handle wire_marshal types.
41874
41875 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
41876
41877         * dlls/user32/tests/msg.c:
41878         user32: tests:msg Add test for switching MDI children.
41879
41880 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
41881
41882         * dlls/crypt32/tests/oid.c:
41883         crypt32/tests: Skip tests if we don't have enough rights.
41884
41885 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
41886
41887         * dlls/gdi32/dib.c:
41888         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
41889
41890 2007-06-12  Rob Shearman <rob@codeweavers.com>
41891
41892         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
41893           dlls/mshtml/navigate.c:
41894         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
41895
41896 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41897
41898         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
41899         winealsa: Detach directsound implementation from waveout implementation.
41900
41901 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41902
41903         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
41904         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
41905         acquiring context.
41906
41907 2007-06-13  Alexandre Julliard <julliard@winehq.org>
41908
41909         * dlls/wintrust/tests/register.c:
41910         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
41911
41912 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
41913
41914         * dlls/wintrust/tests/register.c:
41915         wintrust/tests: Fix checks to be more informative when they fail.
41916
41917         * dlls/wintrust/tests/register.c:
41918         wintrust/tests: Simplify the code and improve consistency by removing unneeded
41919         function typedefs.
41920
41921 2007-06-12  Francois Gouget <fgouget@free.fr>
41922
41923         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
41924         Add API documentation stubs to make winapi_check happy.
41925
41926 2007-06-12  Juan Lang <juan_lang@yahoo.com>
41927
41928         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
41929           dlls/crypt32/tests/encode.c:
41930         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
41931
41932         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
41933           dlls/crypt32/tests/encode.c:
41934         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
41935
41936         * dlls/crypt32/encode.c:
41937         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
41938
41939         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
41940           dlls/crypt32/tests/encode.c:
41941         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
41942
41943         * dlls/crypt32/encode.c:
41944         crypt32: Separate set encoding into a separate function.
41945
41946         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
41947           dlls/crypt32/tests/encode.c:
41948         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
41949
41950         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
41951           dlls/crypt32/tests/encode.c:
41952         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
41953
41954 2007-06-12  H. Verbeet <hverbeet@gmail.com>
41955
41956         * include/wine/wined3d_types.h:
41957         wined3d: Add wined3d vertex sampler definitions.
41958
41959         * dlls/wined3d/context.c, dlls/wined3d/device.c,
41960           dlls/wined3d/wined3d_private.h:
41961         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
41962
41963         * dlls/wined3d/glsl_shader.c:
41964         wined3d: Take the texUnitMap into account when loading
41965         shader_glsl_load_psamplers().
41966
41967 2007-06-12  Phil Costin <philcostin@hotmail.com>
41968
41969         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
41970         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
41971
41972 2007-06-12  Evan Stade <estade@gmail.com>
41973
41974         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
41975         gdiplus: Implemented GdipDrawRectangleI.
41976
41977         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
41978         gdiplus: Implemented GdipDrawLineI.
41979
41980 2007-06-13  Alexandre Julliard <julliard@winehq.org>
41981
41982         * dlls/comctl32/tab.c:
41983         comctl32: Remove useless pointer check.
41984
41985 2007-06-12  James Hawkins <truiken@gmail.com>
41986
41987         * dlls/msi/package.c:
41988         msi: Set the MsiNetAssemblySupport property.
41989
41990 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
41991
41992         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
41993           dlls/msi/string.c, dlls/msi/suminfo.c:
41994         msi: Constify some variables.
41995
41996 2007-06-12  Francois Gouget <fgouget@free.fr>
41997
41998         * tools/winapi/win32.api:
41999         secur32: Update win32.api to fix the winapi_check warnings.
42000
42001         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
42002         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
42003
42004         * include/dmoreg.h:
42005         msdmo: dmoreg.h should include mediaobj.h.
42006
42007         * dlls/hhctrl.ocx/hhctrl.c:
42008         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
42009         documentation.
42010
42011         * tools/winapi/winapi_documentation.pm:
42012         winapi_check: .exe and .ocx files can also export APIs.
42013
42014         * dlls/gdiplus/gdiplus.c:
42015         gdiplus: Add missing '\n' in Wine trace.
42016
42017 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
42018
42019         * dlls/wined3d/device.c:
42020         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
42021         layers (needed for d3d9).
42022
42023 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
42024
42025         * dlls/d3d8/texture.c:
42026         d3d8: Hold the lock in IDirect3Dtexture8 methods.
42027
42028         * dlls/d3d8/volumetexture.c:
42029         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
42030
42031         * dlls/d3d8/volume.c:
42032         d3d8: Hold the lock in volume methods.
42033
42034         * dlls/d3d8/vertexbuffer.c:
42035         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
42036
42037 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
42038
42039         * dlls/d3d8/swapchain.c:
42040         d3d8: Hold the lock in swapchain methods.
42041
42042 2007-06-12  Alexandre Julliard <julliard@winehq.org>
42043
42044         * dlls/winex11.drv/xrender.c:
42045         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
42046         null data.
42047
42048 2007-06-12  Rob Shearman <rob@codeweavers.com>
42049
42050         * dlls/mshtml/navigate.c:
42051         mshtml: Add some error handling to hlink_frame_navigate.
42052
42053         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
42054         uuid: Add hlink CLSIDs.
42055
42056 2007-06-11  Evan Stade <estade@gmail.com>
42057
42058         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
42059           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
42060         gdiplus: Added first GDI+ graphics implementation.
42061
42062         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42063           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
42064           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
42065         gdiplus: First pen test.
42066
42067         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
42068           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
42069           dlls/gdiplus/pen.c:
42070         gdiplus: First pen implementation.
42071
42072 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42073
42074         * dlls/dsound/propset.c:
42075         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
42076
42077 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
42078
42079         * dlls/msi/format.c:
42080         msi: Constify a variable.
42081
42082 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42083
42084         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
42085           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
42086           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
42087           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
42088           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
42089           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
42090           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
42091         wordpad: Split toolbar into tool- and formatbar.
42092
42093         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
42094           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
42095           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
42096           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
42097           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
42098           programs/wordpad/wordpad.c:
42099         wordpad: Allow toggling of statusbar.
42100
42101         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
42102           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
42103           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
42104           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
42105           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
42106           programs/wordpad/wordpad.c:
42107         wordpad: Allow toggling of toolbar.
42108
42109 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
42110
42111         * dlls/d3d8/surface.c:
42112         d3d8: Hold the lock in IDirect3DSurface8 methods.
42113
42114         * dlls/d3d8/indexbuffer.c:
42115         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
42116
42117         * dlls/d3d8/cubetexture.c:
42118         d3d8: Hold the lock in cubetexture methods.
42119
42120         * dlls/wined3d/device.c:
42121         wined3d: Do not set the dynlock flag on all created surfaces.
42122
42123 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
42124
42125         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42126           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
42127         widl: Simplify correlation descriptor code.
42128
42129 2007-06-11  Jacek Caban <jacek@codeweavers.com>
42130
42131         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
42132           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
42133         mshtml: Added get_URL implementation.
42134
42135         * dlls/mshtml/editor.c:
42136         mshtml: Don't crash in set_font_size if range_cnt is 0.
42137
42138         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
42139         mshtml: Added GetCurMoniker implementation.
42140
42141         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
42142           dlls/mshtml/persist.c:
42143         mshtml: Store current moniker in HTMLDocument.
42144
42145         * dlls/mshtml/persist.c:
42146         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
42147
42148         * dlls/mshtml/nsio.c:
42149         mshtml: Move createing URL moniker to separated function.
42150
42151         * dlls/mshtml/olecmd.c:
42152         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
42153
42154 2007-06-11  Alexandre Julliard <julliard@winehq.org>
42155
42156         * programs/winecfg/appdefaults.c:
42157         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
42158
42159         * dlls/shell32/shell32_En.rc:
42160         shell32: Remove a redundant include.
42161
42162         * dlls/shell32/xdg.c:
42163         shell32: Fix contents of string returned in load_path.
42164
42165 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42166
42167         * dlls/shell32/shell32_Ko.rc:
42168         shell32: Updated Korean resource.
42169
42170         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
42171         credui: New Korean resource.
42172
42173 2007-06-11  Francois Gouget <fgouget@free.fr>
42174
42175         * tools/winapi/win32.api:
42176         advapi32: Update win32.api to fix the winapi_check warnings.
42177
42178         * tools/winapi/winapi.pm:
42179         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
42180
42181         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
42182           tools/winapi/win32.api:
42183         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
42184
42185 2007-06-09  Vedran Rodic <vrodic@gmail.com>
42186
42187         * dlls/winmm/playsound.c:
42188         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
42189
42190 2007-06-11  Alexandre Julliard <julliard@winehq.org>
42191
42192         * dlls/winmm/time.c:
42193         winmm: Initialize the timer critical section statically.
42194
42195         * dlls/winmm/time.c:
42196         winmm: Maintain the timer list sorted by expiration time.
42197
42198         * dlls/winmm/time.c, dlls/winmm/winemm.h:
42199         winmm: Convert the timer list to a standard Wine list.
42200
42201 2007-06-11  Jacek Caban <jacek@codeweavers.com>
42202
42203         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
42204           dlls/mshtml/olecmd.c:
42205         mshtml: Added edit mode IDM_CUT implementation.
42206
42207         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
42208           dlls/mshtml/olecmd.c:
42209         mshtml: Added edit mode IDM_PASTE implementation.
42210
42211         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
42212           dlls/mshtml/olecmd.c:
42213         mshtml: Added edit mode IDM_COPY implementation.
42214
42215         * dlls/mshtml/tests/htmldoc.c:
42216         mshtml: Added IsDirty tests.
42217
42218         * dlls/mshtml/persist.c:
42219         mshtml: Added semi stub IsDirty implementation.
42220
42221         * dlls/mshtml/editor.c:
42222         mshtml: Added IDM_COMPOSESETTINGS implementation.
42223
42224 2007-06-10  Jacek Caban <jacek@codeweavers.com>
42225
42226         * dlls/mshtml/htmlstyle.c:
42227         mshtml: Added IHTMLStyle::get_fontFamily implementation.
42228
42229         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
42230         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
42231
42232         * dlls/mshtml/nsembed.c:
42233         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
42234         nsnode_to_nsstring_rec.
42235
42236         * dlls/mshtml/olecmd.c:
42237         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
42238
42239         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
42240         mshtml: Set default scrollbar preferences.
42241
42242         * dlls/mshtml/editor.c:
42243         mshtml: Reimplement editor mode left key using command controller.
42244
42245         * dlls/mshtml/editor.c:
42246         mshtml: Reimplement editor mode right key using command controller.
42247
42248         * dlls/mshtml/editor.c:
42249         mshtml: Added editor mode down key implementation.
42250
42251         * dlls/mshtml/editor.c:
42252         mshtml: Added editor mode up key implementation.
42253
42254         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
42255           dlls/mshtml/nsiface.idl:
42256         mshtml: Store editor controller in NSContainer.
42257
42258         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
42259         mshtml: Call update_doc in init_editor.
42260
42261         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
42262         mshtml: Call update_doc in editor commands.
42263
42264         * dlls/mshtml/tests/htmldoc.c:
42265         mshtml: Added more command tests.
42266
42267         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
42268         mshtml: Added Exec(IDM_FONTNAME) tests.
42269
42270         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
42271         mshtml: Set default fontname to 'Times New Roman'.
42272
42273         * dlls/mshtml/editor.c:
42274         mshtml: Don't check out variant type in exec_fontname.
42275
42276         * dlls/mshtml/nsembed.c:
42277         mshtml: Set FALSE useCapture for editor's keypress event listener.
42278
42279         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
42280         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
42281
42282         * dlls/mshtml/editor.c:
42283         mshtml: Improve IDM_JUSTIFYLEFT query status.
42284
42285         * dlls/mshtml/tests/htmldoc.c:
42286         mshtml: Pump messages of all windows in test_download.
42287         We have to pump Gecko windows' messages to correctly support loading documents.
42288
42289         * dlls/mshtml/tests/htmldoc.c:
42290         mshtml: Added test of callbacks called from document timer.
42291
42292         * dlls/mshtml/olecmd.c:
42293         mshtml: Call update_doc in exec_editmode.
42294
42295         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
42296           dlls/mshtml/view.c:
42297         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
42298         in on_timer.
42299
42300         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
42301         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
42302
42303         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
42304           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
42305         mshtml: Use IOleCommandTarget::Exec to implement context menu.
42306
42307         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
42308         mshtml: Don't do anything in exec_editmode if edit mode is already set.
42309
42310         * dlls/mshtml/navigate.c:
42311         mshtml: Don't crash in load_stream if Gecko is not available.
42312
42313         * dlls/mshtml/persist.c:
42314         mshtml: Forward all IsDirty implementations to one function.
42315
42316         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
42317           dlls/mshtml/olecmd.c:
42318         mshtml: Move setup_ns_editing to nsembed.c.
42319
42320         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
42321         mshtml: Make [get|set]_font_size static.
42322
42323         * dlls/mshtml/olecmd.c:
42324         mshtml: Move remaining status queries to command tables.
42325
42326         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
42327         mshtml: Move edit command queries to the command table.
42328
42329         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
42330         mshtml: Move justify queries to command table.
42331
42332         * dlls/mshtml/olecmd.c:
42333         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
42334
42335         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
42336         mshtml: Move remaining commands to tables.
42337
42338         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
42339         mshtml: Move more commands to editor command table.
42340
42341         * dlls/mshtml/olecmd.c:
42342         mshtml: Move more commands to command table.
42343
42344         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
42345           dlls/mshtml/olecmd.c:
42346         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
42347         command table.
42348         This patch temporary adds code duplication.
42349
42350         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
42351         mshtml: Added command table for CGID_MSHTML commands.
42352
42353 2007-06-08  Juan Lang <juan_lang@yahoo.com>
42354
42355         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
42356         crypt32: Add CryptMsg* stubs.
42357
42358 2007-06-11  Alexandre Julliard <julliard@winehq.org>
42359
42360         * dlls/msxml3/xmlelem.c:
42361         msxml: Don't use VariantClear on an uninitialized variant.
42362
42363 2007-06-08  Evan Stade <estade@gmail.com>
42364
42365         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
42366         gdiplus: Added beginnings of memory and startup functions.
42367
42368         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
42369           include/gdiplusflat.h, include/gdiplusgpstubs.h,
42370           include/gdiplusinit.h, include/gdiplusmem.h,
42371           include/gdipluspixelformats.h, include/gdiplustypes.h:
42372         gdiplus: Added public headers.
42373
42374 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
42375
42376         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
42377         wined3d: Some render target->texture blit context handling.
42378
42379         * dlls/d3d8/device.c:
42380         d3d8: Hold the lock in IDirect3DDevice8 methods.
42381
42382 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
42383
42384         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
42385         wined3d: Find possible fbconfis on dll load time, use them in
42386         CheckDepthStencilMatch.
42387
42388         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
42389         wined3d: Store the adapter driver and description in the adapter.
42390
42391 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
42392
42393         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
42394           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
42395           dlls/wined3d/device.c, dlls/wined3d/directx.c,
42396           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
42397           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
42398           dlls/wined3d/query.c, dlls/wined3d/state.c,
42399           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
42400           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
42401           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
42402           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
42403           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
42404         wined3d: Store the gl information in a per adapter structure and initialize
42405         it only once.
42406
42407 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42408
42409         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
42410         shell32: Add stub for SHUpdateRecycleBinIcon.
42411
42412 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
42413
42414         * dlls/winealsa.drv/midi.c:
42415         winealsa.drv: Fix compilation with old alsa headers.
42416
42417 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
42418
42419         * dlls/user32/sysparams.c:
42420         user32: Do not hardcode cp1252 for an icon/title font.
42421
42422 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
42423
42424         * dlls/msi/msi.c:
42425         msi: Use the langbuff len rather than the versionbuff len when allocating
42426         the langbuff.
42427
42428         * dlls/shell32/shelllink.c:
42429         shell32: Fix possible dereference of NULL ptr.
42430
42431 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
42432
42433         * dlls/shell32/tests/shlexec.c:
42434         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
42435
42436         * dlls/shell32/tests/shlexec.c:
42437         shell32/tests: Allow testing for arbitrary number of command line arguments
42438         in DDE tests.
42439
42440         * dlls/shell32/tests/shlexec.c:
42441         shell32/tests: Expand default DDE application name tests to conform to win98.
42442
42443         * dlls/shell32/tests/shlexec.c:
42444         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
42445         SEE_MASK_FLAG_NO_UI for DDE tests.
42446
42447         * dlls/shell32/tests/shlexec.c:
42448         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
42449
42450         * dlls/shell32/tests/shlexec.c:
42451         shell32/tests: Simplify DDE thread and message loop.
42452
42453 2007-06-08  Nigel Liang <ncliang@gmail.com>
42454
42455         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
42456         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
42457
42458 2007-06-08  Alexandre Julliard <julliard@winehq.org>
42459
42460         * tools/config.guess, tools/config.sub:
42461         tools: Upgrade the config.guess/config.sub scripts.
42462
42463         * aclocal.m4, configure, configure.ac:
42464         configure: Replace some obsolete macros to avoid warnings.
42465
42466         * configure, configure.ac, libs/wine/Makefile.in:
42467         libwine: Set install name to an absolute path for the installed library on
42468         Mac OS.
42469
42470         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
42471           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
42472           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
42473           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
42474         include: Add DO_NO_IMPORTS ifdefs where needed.
42475
42476 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
42477
42478         * dlls/kernel32/sync.c:
42479         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
42480
42481         * dlls/kernel32/sync.c:
42482         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
42483         functions.
42484
42485         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
42486         ntdll: Stub and document IoCompletion APIs.
42487
42488 2007-06-08  Alexandre Julliard <julliard@winehq.org>
42489
42490         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
42491         msvcrt: Set the correct ebp value before calling the local unwind handler.
42492
42493         * programs/cmd/builtins.c:
42494         cmd.exe: Silence a FIXME.
42495
42496 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
42497
42498         * dlls/wined3d/utils.c:
42499         wined3d: Add missing table entry value.
42500
42501 2007-06-07  James Hawkins <truiken@gmail.com>
42502
42503         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
42504           dlls/msi/table.c:
42505         msi: Add support for large string tables.
42506
42507         * dlls/msi/table.c:
42508         msi: Represent table data as bytes instead of shorts.
42509
42510         * dlls/msi/table.c:
42511         msi: Reduce the amount of code that directly accesses table data.
42512
42513         * dlls/msi/table.c:
42514         msi: Use fetch_int to reduce code duplication and access to table data.
42515
42516 2007-06-07  Lei Zhang <thestig@google.com>
42517
42518         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
42519           dlls/shell32/shresdef.h:
42520         shell32: Start implementing BIF_USENEWUI.
42521
42522 2007-06-07  H. Verbeet <hverbeet@gmail.com>
42523
42524         * dlls/wined3d/pixelshader.c:
42525         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
42526         IWineD3DPixelShaderImpl_SetFunction.
42527
42528         * dlls/wined3d/vertexshader.c:
42529         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
42530         in IWineD3DVertexShaderImpl_SetFunction.
42531
42532 2007-06-08  Jacek Caban <jacek@codeweavers.com>
42533
42534         * dlls/mshtml/nsio.c:
42535         mshtml: Fix debug trace.
42536
42537         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
42538         mshtml: Switch to Wine Gecko 0.1.0.
42539
42540 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
42541
42542         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
42543         widl: Fix incomplete struct/union typedef bug.
42544
42545         * tools/widl/typegen.c:
42546         widl: Check for NULL in set_tfswrite.
42547
42548 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
42549
42550         * dlls/winealsa.drv/midi.c:
42551         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
42552
42553 2007-06-07  Juan Lang <juan_lang@yahoo.com>
42554
42555         * dlls/comdlg32/filedlg.c:
42556         comdlg32: Check file dialog's FOIShellView before accessing it.
42557
42558         * dlls/comdlg32/filedlg.c:
42559         comdlg32: Initialize file dialog controls before creating dialog.
42560
42561 2007-06-07  Aric Stewart <aric@codeweavers.com>
42562
42563         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
42564         ole32: Implementation of state bits for IStorage.
42565
42566 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
42567
42568         * dlls/ole32/filemoniker.c:
42569         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
42570
42571 2007-06-07  H. Verbeet <hverbeet@gmail.com>
42572
42573         * include/wine/wined3d_gl.h:
42574         wined3d: Fix GLSL definitions.
42575
42576         * dlls/wined3d/device.c:
42577         wined3d: Turn off filtering for FBO attachments, update the texture's states
42578         array.
42579
42580 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
42581
42582         * tools/wine.inf:
42583         wine.inf: Use DDE for winebrowser as native.
42584
42585         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
42586         winebrowser: Add DDE support.
42587
42588 2007-06-07  Francois Gouget <fgouget@free.fr>
42589
42590         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
42591           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
42592           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
42593           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
42594           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
42595           dlls/version/tests/info.c, dlls/wined3d/device.c,
42596           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
42597           include/wine/wined3d_interface.h:
42598         Assorted spelling fixes.
42599
42600         * dlls/wined3d/state.c:
42601         wined3d: Fix spelling of the state_separateblend() function.
42602
42603 2007-06-07  Hans Leidekker <hans@it.vu.nl>
42604
42605         * dlls/wininet/ftp.c:
42606         wininet: More lenient parsing of the passive mode server response.
42607
42608 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
42609
42610         * dlls/atl/atl_ax.c:
42611         atl: Use CallWindowProc instead of calling old window proc directly.
42612
42613 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
42614
42615         * dlls/comdlg32/tests/filedlg.c:
42616         comdlg32/tests: Skip some not implemented functions on win98.
42617
42618 2007-06-07  Alexandre Julliard <julliard@winehq.org>
42619
42620         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
42621           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
42622           dlls/winmm/winmm.c:
42623         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
42624         anyway.
42625
42626 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42627
42628         * dlls/winmm/time.c:
42629         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
42630
42631 2007-06-07  Alexandre Julliard <julliard@winehq.org>
42632
42633         * dlls/winmm/time.c:
42634         winmm: Fix computation of sleep time until next timeout.
42635
42636 2007-06-06  Phil Costin <philcostin@hotmail.com>
42637
42638         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
42639           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
42640           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
42641         wined3d: Enable the loading and reloading of gamma corrected textures.
42642
42643         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
42644           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
42645           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
42646           include/wine/wined3d_interface.h:
42647         wined3d: Add support for loading gamma corrected textures.
42648
42649         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
42650         wined3d: Extend the D3DFMT table to include gamma corrected formats.
42651
42652         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
42653         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
42654         query.
42655
42656 2007-06-07  Alexandre Julliard <julliard@winehq.org>
42657
42658         * tools/widl/widl.c:
42659         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
42660
42661 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
42662
42663         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
42664         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
42665
42666         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
42667           dlls/oleaut32/tests/tmarshal_dispids.h:
42668         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
42669
42670         * tools/widl/write_msft.c:
42671         widl: Add support for vararg attribute.
42672
42673 2007-05-21  Lei Zhang <thestig@google.com>
42674
42675         * include/shlobj.h:
42676         include: Add missing definitions to shlobj.h.
42677
42678 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
42679
42680         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
42681           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
42682           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
42683         wined3d: Void functions should not return a value.
42684
42685 2007-06-06  Hans Leidekker <hans@it.vu.nl>
42686
42687         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
42688         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
42689
42690 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
42691
42692         * programs/cmd/Ru.rc:
42693         cmd.exe: Update Russian translation.
42694
42695 2007-06-07  Alexandre Julliard <julliard@winehq.org>
42696
42697         * programs/winedevice/device.c:
42698         winedevice: Accept the shutdown service control.
42699
42700 2007-06-06  Jacek Caban <jacek@codeweavers.com>
42701
42702         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
42703         mshtml: Added support for coexisting different Gecko versions installation.
42704
42705 2007-06-06  H. Verbeet <hverbeet@gmail.com>
42706
42707         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
42708           include/wine/wined3d_interface.h:
42709         wined3d: Get rid of the pBaseVertexIndex parameter to
42710         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
42711
42712         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
42713         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
42714
42715 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
42716
42717         * dlls/comctl32/listview.c:
42718         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
42719
42720 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
42721
42722         * dlls/winspool.drv/info.c:
42723         winspool: Remove outdated comment.
42724
42725 2007-06-06  Huw Davies <huw@codeweavers.com>
42726
42727         * dlls/winex11.drv/xrender.c:
42728         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
42729         pretend they're 1x1.
42730
42731 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
42732
42733         * dlls/wintrust/tests/register.c:
42734         wintrust/tests: Use A instead of W-calls.
42735
42736 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
42737
42738         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
42739           include/msvcrt/mbstring.h, include/msvcrt/search.h,
42740           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
42741           include/msvcrt/stdlib.h, include/msvcrt/string.h,
42742           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
42743           include/msvcrt/time.h, include/msvcrt/wchar.h:
42744         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
42745
42746 2007-06-06  Alexandre Julliard <julliard@winehq.org>
42747
42748         * dlls/advapi32/service.c:
42749         advapi32: Mark service processes as system processes, and exit when all user
42750         processes are done.
42751
42752         * programs/explorer/desktop.c:
42753         explorer.exe: Mark explorer as a system process.
42754
42755         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
42756           include/wine/server_protocol.h, server/process.c, server/process.h,
42757           server/protocol.def, server/request.h, server/trace.c:
42758         server: Add support for system processes, that can be signaled to exit when
42759         all non-system processes are done.
42760
42761 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
42762
42763         * dlls/oleaut32/oleaut.c:
42764         oleaut32: Fix some typos.
42765
42766         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
42767           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
42768           dlls/msi/record.c:
42769         msi: Constify some variables.
42770
42771 2007-06-06  Jacek Caban <jacek@codeweavers.com>
42772
42773         * dlls/urlmon/umstream.c:
42774         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
42775
42776 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
42777
42778         * dlls/wined3d/surface.c:
42779         wined3d: Various spelling fixes.
42780
42781 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42782
42783         * programs/wordpad/wordpad.c:
42784         wordpad: Fix potential buffer overflow.
42785
42786 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
42787
42788         * dlls/d3d8/directx.c:
42789         d3d8: Hold the DLL lock in IDirect3D8 methods.
42790
42791 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
42792
42793         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
42794         d3d8: Add a dll global critical section.
42795
42796 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
42797
42798         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42799           tools/widl/typegen.c:
42800         widl: Implement conformant structure handling.
42801
42802         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42803           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
42804           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
42805           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
42806           tools/widl/widltypes.h, tools/widl/write_msft.c:
42807         widl: Represent arrays with type_t.
42808
42809         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
42810         widl: Replace get_name with a field reference.
42811
42812         * include/wine/list.h:
42813         list.h: Add macros for reverse iteration.
42814
42815 2007-06-06  Francois Gouget <fgouget@free.fr>
42816
42817         * programs/cmd/directory.c:
42818         programs/cmd: Add missing '\n' to Wine trace.
42819
42820         * dlls/winspool.drv/winspool.drv.spec:
42821         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
42822
42823 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
42824
42825         * dlls/psapi/psapi_main.c:
42826         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
42827
42828         * dlls/psapi/psapi_main.c:
42829         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
42830         by sparse.
42831
42832 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
42833
42834         * dlls/wineoss.drv/midi.c:
42835         wineoss.drv: Mark every buffer being added.
42836
42837 2007-06-05  Rob Shearman <rob@codeweavers.com>
42838
42839         * dlls/wininet/http.c, dlls/wininet/internet.h:
42840         wininet: Implement NTLM support for proxy authentication.
42841
42842         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
42843         wininet: Send the correct callbacks during InternetReadFileExA calls.
42844
42845 2007-06-05  H. Verbeet <hverbeet@gmail.com>
42846
42847         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
42848           dlls/ddraw/surface.c, dlls/wined3d/device.c,
42849           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
42850         wined3d: Get rid of the BaseVertexIndex parameter to
42851         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
42852
42853         * dlls/wined3d/drawprim.c:
42854         wined3d: Make sure the color buffer is not modified by depth_blt().
42855
42856 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
42857
42858         * dlls/winspool.drv/info.c:
42859         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
42860
42861 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
42862
42863         * dlls/winedos/int31.c:
42864         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
42865
42866 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
42867
42868         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
42869         wintrust/tests: Start of some crypt tests for wintrust.
42870
42871 2007-06-05  Kai Blin <kai.blin@gmail.com>
42872
42873         * dlls/ws2_32/socket.c:
42874         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
42875
42876 2007-06-05  Huw Davies <huw@codeweavers.com>
42877
42878         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
42879         riched20: Don't mess with the caret if we don't have focus.
42880
42881         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
42882         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
42883
42884 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42885
42886         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
42887           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
42888           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
42889           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
42890           programs/wordpad/Tr.rc:
42891         wordpad: Add missing dots to Open menu item.
42892
42893 2007-06-05  Alexandre Julliard <julliard@winehq.org>
42894
42895         * dlls/advapi32/service.c:
42896         advapi32: Convert the service list to a standard list.
42897
42898 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
42899
42900         * dlls/ddraw/viewport.c:
42901         ddraw: Hold the Lock in IDirect3DViewport methods.
42902
42903         * dlls/ddraw/vertexbuffer.c:
42904         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
42905
42906         * dlls/ddraw/texture.c:
42907         ddraw: Hold the lock in IDirect3DTexture methods.
42908
42909         * dlls/ddraw/light.c:
42910         ddraw: Hold the lock in IDirect3DLight methods.
42911
42912         * dlls/ddraw/palette.c:
42913         ddraw: Hold the lock in IDirectDrawPalette methods.
42914
42915 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
42916
42917         * dlls/oleaut32/variant.c:
42918         oleaut32: Support for VT_DISPATCH in VarRound.
42919
42920         * dlls/oleaut32/variant.c:
42921         oleaut32: Support for VT_DISPATCH in VarNeg.
42922
42923         * dlls/oleaut32/variant.c:
42924         oleaut32: Support for VT_DISPATCH in VarInt.
42925
42926         * dlls/oleaut32/variant.c:
42927         oleaut32: Support for VT_DISPATCH in VarFix.
42928
42929         * dlls/oleaut32/variant.c:
42930         oleaut32: Support for VT_DISPATCH in VarNot.
42931
42932         * dlls/oleaut32/variant.c:
42933         oleaut32: Support for VT_DISPATCH in VarAbs.
42934
42935 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
42936
42937         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
42938         quartz: Don't return S_FALSE for failed connections.
42939
42940         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
42941         wined3d: Add a few missing checkGLcall calls.
42942
42943 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
42944
42945         * tools/wrc/translation.c:
42946         wrc: Fix non-ANSI function declaration. Found by sparse.
42947
42948         * dlls/gphoto2.ds/gphoto2_main.c:
42949         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
42950
42951         * dlls/capi2032/cap20wxx.c:
42952         capi2032: Fix non-ANSI function declaration. Found by sparse.
42953
42954 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
42955
42956         * include/wingdi.h:
42957         wingdi.h: Multi-character character constants are implementation specific
42958         according to the C standard. Use a hex number instead.
42959
42960 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
42961
42962         * dlls/qcap/dllsetup.c:
42963         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
42964
42965 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
42966
42967         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
42968           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
42969         msi: automation: Implement SummaryInfo::PropertyCount.
42970
42971         * dlls/msi/tests/automation.c:
42972         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
42973
42974         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
42975           dlls/msi/tests/automation.c:
42976         msi: automation: Implement SummaryInfo::Property, put.
42977
42978         * dlls/msi/tests/automation.c:
42979         msi/tests: automation: Add tests for SummaryInfo::Property, put.
42980
42981         * dlls/msi/msiserver.idl:
42982         msi: automation: Add MsiOpenDatabaseMode enum.
42983
42984         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
42985         msi/tests: automation: Add test for Installer::OpenDatabase.
42986
42987         * dlls/msi/automation.c:
42988         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
42989
42990         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
42991         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
42992
42993         * dlls/msi/tests/suminfo.c:
42994         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
42995         property values.
42996
42997 2007-06-04  H. Verbeet <hverbeet@gmail.com>
42998
42999         * dlls/wined3d/device.c:
43000         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
43001         IWineD3DDeviceImpl_SetBaseVertexIndex.
43002
43003         * dlls/wined3d/device.c:
43004         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
43005
43006 2007-06-04  Huw Davies <huw@codeweavers.com>
43007
43008         * dlls/mshtml/nsio.c:
43009         mshtml: Don't release the factory if we failed to get it.
43010
43011 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
43012
43013         * dlls/winspool.drv/info.c, include/winspool.h:
43014         winspool: Implement AddPortEx.
43015
43016 2007-06-04  Ralf Beck <musical_snake@gmx.de>
43017
43018         * dlls/winealsa.drv/midi.c:
43019         winealsa.drv: Mark every sysex buffer being added.
43020
43021 2007-06-04  Alexandre Julliard <julliard@winehq.org>
43022
43023         * dlls/ws2_32/socket.c:
43024         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
43025
43026         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
43027         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
43028
43029         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
43030           include/thread.h:
43031         ntdll: Get rid of the num_async_io counter in the TEB.
43032
43033         * server/thread.c:
43034         server: Run async I/O APCs from the SIGUSR1 handler.
43035
43036         * dlls/ws2_32/socket.c:
43037         ws2_32: Queue a proper user APC also on immediate success in
43038         WSARecvFrom/WSASendTo.
43039
43040 2007-06-03  Alexandre Julliard <julliard@winehq.org>
43041
43042         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
43043           include/wine/server_protocol.h, server/async.c, server/protocol.def,
43044           server/trace.c:
43045         server: Remove the extra apc_arg parameter now that user APCs all require the
43046         same arg as the kernel APC.
43047
43048         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
43049         ntdll: Queue an intermediate user APC routine to free the async info.
43050
43051 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
43052
43053         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43054           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
43055         pdh: Stub implementation of pdh.dll.
43056
43057 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
43058
43059         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
43060         xcopy.exe: Convert from main to wmain.
43061
43062         * programs/cmd/directory.c:
43063         cmd.exe: Fix dir /w.
43064         Use of %* fails when using wvsprintf, so just pad manually,
43065         but maintain only a single output call.
43066
43067         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
43068         cmd.exe: Change from main to wmain.
43069
43070         * programs/cmd/wcmdmain.c:
43071         cmd.exe: Fix handling of malformed environment variable expansion.
43072
43073         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
43074         cmd.exe: Fix 'help garbage' command post-unicode support.
43075
43076         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
43077           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
43078           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
43079           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
43080           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
43081           programs/cmd/batch.c, programs/cmd/builtins.c,
43082           programs/cmd/directory.c, programs/cmd/wcmd.h,
43083           programs/cmd/wcmdmain.c:
43084         cmd.exe: Convert cmd to Unicode.
43085
43086         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43087         cmd.exe: Handle command line as Unicode.
43088
43089         * programs/cmd/wcmdmain.c:
43090         cmd.exe: Move writing to console into a single function.
43091
43092         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
43093           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
43094           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
43095           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
43096           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
43097           programs/cmd/builtins.c, programs/cmd/directory.c,
43098           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43099         cmd.exe: Move English constants into NLS files.
43100
43101 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
43102
43103         * dlls/comctl32/listview.c:
43104         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
43105         of using cached data.
43106
43107 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
43108
43109         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
43110         dinput: Acquire device only if specified window has focus in foreground
43111         coop level.
43112
43113         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
43114           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
43115         dinput: Make sure to unacquire device before freeing it.
43116
43117 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
43118
43119         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
43120         msi: automation: Fix SummaryInfo::Property get to conform to native.
43121
43122         * dlls/msi/tests/automation.c:
43123         msi/tests: automation: Add tests for SummaryInfo::Property, get.
43124
43125         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
43126         msi: automation: Database::SummaryInformation is a propget, not a method.
43127
43128         * dlls/msi/automation.c:
43129         msi: automation: Remove redundant VariantClear(pVarResult).
43130
43131         * dlls/msi/msiserver.idl:
43132         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
43133
43134         * dlls/msi/automation.c:
43135         msi: automation: Add missing operand for evaluation.
43136
43137         * dlls/msi/automation.c:
43138         msi: automation: Remove duplicate error messages on unknown dispid.
43139         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
43140
43141 2007-06-02  H. Verbeet <hverbeet@gmail.com>
43142
43143         * dlls/d3d9/tests/device.c:
43144         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
43145
43146         * dlls/wined3d/device.c:
43147         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
43148         buffer is set.
43149
43150 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
43151
43152         * dlls/crypt32/store.c:
43153         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
43154
43155 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
43156
43157         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
43158         sfc_os: Add stub implementation for SfcIsKeyProtected.
43159
43160 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43161
43162         * dlls/dsound/propset.c:
43163         dsound: Disable property sets if hardware doesn't support it.
43164
43165         * dlls/dsound/buffer.c:
43166         dsound: Recalculate 3d buffer on SetVolume.
43167
43168         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
43169         dsound: Fix buffer caps.
43170
43171 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
43172
43173         * dlls/ddraw/material.c:
43174         ddraw: Hold the lock in IDirect3DMaterial methods.
43175
43176 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
43177
43178         * dlls/ddraw/gamma.c:
43179         ddraw: Hold the lock in IDirectDrawGammaControl methods.
43180
43181 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
43182
43183         * dlls/ddraw/clipper.c:
43184         ddraw: Hold the lock in IDirectDrawClipper methods.
43185
43186 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
43187
43188         * dlls/ddraw/device.c:
43189         ddraw: Hold the lock in IDirect3DDevice methods.
43190
43191 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
43192
43193         * dlls/wined3d/stateblock.c:
43194         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
43195
43196 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43197
43198         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
43199           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
43200           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
43201           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
43202           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
43203           programs/wordpad/wordpad.c:
43204         wordpad: Add file saving dialog.
43205
43206         * programs/wordpad/wordpad.c:
43207         wordpad: Convert open file dialog to Unicode.
43208
43209 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43210
43211         * programs/wordpad/wordpad.c:
43212         wordpad: Improve file reading code.
43213
43214         * programs/wordpad/wordpad.c:
43215         wordpad: Add file saving support.
43216
43217 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43218
43219         * programs/wordpad/wordpad.c:
43220         wordpad: Store file name globally.
43221
43222         * programs/wordpad/wordpad.c:
43223         wordpad: Split code into set_caption function.
43224
43225 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
43226
43227         * include/winspool.h:
43228         include/winspool: Add more flags for printer drivers.
43229
43230 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
43231
43232         * dlls/quartz/filtermapper.c:
43233         quartz: Added some error checking on failure to CreateClassEnumerator.
43234
43235 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
43236
43237         * dlls/kernel32/local16.c:
43238         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
43239
43240 2007-06-01  Francois Gouget <fgouget@free.fr>
43241
43242         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
43243           tools/winapi/win32.api:
43244         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
43245
43246 2007-05-31  Alexandre Julliard <julliard@winehq.org>
43247
43248         * dlls/ws2_32/socket.c:
43249         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
43250         used code.
43251
43252         * dlls/ws2_32/socket.c:
43253         ws2_32: Call the I/O completion routine as a user APC.
43254
43255         * dlls/ws2_32/socket.c:
43256         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
43257
43258 2007-06-01  Alexandre Julliard <julliard@winehq.org>
43259
43260         * ANNOUNCE, ChangeLog, VERSION, configure:
43261         Release 0.9.38.
43262
43263 ----------------------------------------------------------------
43264 2007-06-01  Alexandre Julliard <julliard@winehq.org>
43265
43266         * dlls/user32/tests/menu.c:
43267         user32: Fix a printf format warning.
43268
43269 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
43270
43271         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
43272           dlls/msi/custom.c, dlls/msi/msipriv.h:
43273         msi: Constify some variables.
43274
43275 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
43276
43277         * dlls/user32/tests/msg.c:
43278         user32/test: Add few tests for messages sent from SetForegroundWindow().
43279
43280 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
43281
43282         * dlls/msvfw32/msvideo_main.c:
43283         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
43284
43285 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
43286
43287         * dlls/comctl32/imagelist.c:
43288         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
43289         contexts.
43290
43291 2007-05-31  James Hawkins <truiken@gmail.com>
43292
43293         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
43294           dlls/msi/msiserver_dispids.h, include/msidefs.h:
43295         msi: Implement SummaryInfo::Property get.
43296
43297         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
43298           dlls/msi/msiserver_dispids.h:
43299         msi: Implement Installer::OpenDatabase.
43300
43301         * dlls/msi/custom.c:
43302         msi: Add handling for MsiBreak.
43303
43304 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
43305
43306         * dlls/comctl32/toolbar.c:
43307         comctl32: Fix a compilation warning in 64-bit mode.
43308
43309 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43310
43311         * programs/cmd/No.rc:
43312         cmd: Update Norwegian Bokmål resources.
43313
43314         * dlls/shdoclc/No.rc:
43315         shdoclc: Update Norwegian Bokmål resources.
43316
43317         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
43318         localui: Add Norwegian Bokmål resources.
43319
43320         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
43321         credui: Add Norwegian Bokmål resources.
43322
43323         * programs/regedit/No.rc:
43324         regedit: Update Norwegian Bokmål resources.
43325
43326         * dlls/msi/msi_No.rc:
43327         msi: Update Norwegian Bokmål resources.
43328
43329         * dlls/shell32/shell32_No.rc:
43330         shell32: Update Norwegian Bokmål resources.
43331
43332 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
43333
43334         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
43335         ws2_32: gethostbyname("") should work.
43336
43337 2007-05-31  Francois Gouget <fgouget@free.fr>
43338
43339         * dlls/oleaut32/tests/vartest.c:
43340         oleaut32/tests: Improve vtstr() and variantstr().
43341         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
43342         variant type values.
43343         - Update the list of known variant types.
43344         - If a variant type is unknown, print its numerical value.
43345         - In variantstr(), hand off all the standard cases to vtstr(), instead of
43346         (partially) duplicating its code.
43347
43348 2007-05-31  Jeremy White <jwhite@codeweavers.com>
43349
43350         * dlls/wininet/http.c:
43351         wininet: Mark Proxy Authorization header as a request header, so it actually
43352         gets sent.
43353
43354 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
43355
43356         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
43357         mciavi32: Fix compilation warnings in 64-bit mode.
43358
43359         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
43360         midimap: Fix compilation warnings in 64-bit mode.
43361
43362         * dlls/mciwave/mciwave.c:
43363         mciwave: Fix compilation warnings in 64-bit mode.
43364
43365         * dlls/mciseq/mcimidi.c:
43366         mciseq: Fix compilation warnings in 64-bit mode.
43367
43368         * dlls/mcicda/mcicda.c:
43369         mcicda: Fix compilation warnings in 64-bit mode.
43370
43371         * dlls/atl/atl_ax.c:
43372         atl: Fix compilation warnings in 64-bit mode.
43373
43374 2007-05-31  Francois Gouget <fgouget@free.fr>
43375
43376         * dlls/shell32/tests/shlexec.c:
43377         shell32/tests: Remove unneeded cast.
43378
43379 2007-06-01  Alexandre Julliard <julliard@winehq.org>
43380
43381         * dlls/ntdll/exception.c:
43382         ntdll: Preserve errno across system calls done in the suspend handler.
43383
43384         * dlls/ws2_32/socket.c:
43385         ws2_32: Don't modify last error in async I/O callback.
43386
43387         * dlls/ws2_32/socket.c:
43388         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
43389
43390 2007-05-31  Huw Davies <huw@codeweavers.com>
43391
43392         * dlls/gdi32/font.c:
43393         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
43394         the driver has access to the unrotated advance widths.
43395
43396 2007-05-31  Francois Gouget <fgouget@free.fr>
43397
43398         * dlls/d3drm/tests/vector.c:
43399         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
43400
43401         * dlls/version/info.c, include/winver.h:
43402         version: Fix the VerQueryValueA/W() prototypes.
43403
43404         * dlls/oleaut32/tests/vartest.c:
43405         oleaut32/tests: Convert some macros to functions.
43406
43407         * dlls/oleaut32/tests/vartest.c:
43408         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
43409         matter how large the values to compare are.
43410         Use them everywhere.
43411
43412         * dlls/oleaut32/tests/vartest.c:
43413         oleaut32/tests: Remove unneeded parentheses.
43414
43415         * dlls/oleaut32/tests/vartest.c:
43416         oleaut32/tests: Remove redundant semi-colons.
43417
43418 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
43419
43420         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
43421           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
43422         mshtml: Constify some variables.
43423
43424 2007-05-30  James Hawkins <truiken@gmail.com>
43425
43426         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
43427         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
43428         CryptCATAdminReleaseCatalogContext.
43429
43430         * dlls/msi/action.c:
43431         msi: Implement the WriteEnvironmentStrings standard action.
43432
43433 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
43434
43435         * dlls/wined3d/state.c:
43436         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
43437
43438         * dlls/wined3d/state.c:
43439         wined3d: Don't mess with nv texture shaders if its not supported.
43440
43441 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
43442
43443         * dlls/ddraw/direct3d.c:
43444         ddraw: Hold the lock in IDirect3DX methods.
43445
43446 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
43447
43448         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
43449         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
43450
43451 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
43452
43453         * dlls/ddraw/surface.c:
43454         ddraw: Hold the lock in IDirectDrawSurface methods.
43455
43456 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43457
43458         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
43459           include/commctrl.h:
43460         comctl32: Add stub for DrawShadowText.
43461
43462 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
43463
43464         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
43465         rpcrt4: Fix build of test on Solaris by renaming a variable.
43466
43467 2007-05-30  Rob Shearman <rob@codeweavers.com>
43468
43469         * tools/widl/typegen.c:
43470         widl: Set current_structure when writing out structure members to
43471         ensure the conformance/variance calculation function can find the
43472         necessary fields in the structures.
43473
43474         * tools/widl/typegen.c:
43475         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
43476         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
43477         not to be executed.
43478
43479         * tools/widl/parser.y:
43480         widl: A structure with variance, but without conformance should be a complex
43481         struct instead of a conformant, varying struct.
43482
43483 2007-05-31  Alexandre Julliard <julliard@winehq.org>
43484
43485         * dlls/ntdll/file.c:
43486         ntdll: Report end of file instead of broken pipe on char devices.
43487
43488         * dlls/ws2_32/socket.c:
43489         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
43490
43491         * include/winsock.h:
43492         include: Fix the definition of MSG_MAXIOVLEN.
43493
43494         * dlls/ws2_32/socket.c:
43495         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
43496         allocation.
43497
43498         * dlls/ws2_32/socket.c:
43499         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
43500
43501 2007-05-30  Alexandre Julliard <julliard@winehq.org>
43502
43503         * dlls/ws2_32/socket.c:
43504         ws2_32: Avoid memory allocations for sockaddr conversion.
43505
43506 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
43507
43508         * dlls/msadp32.acm/msadp32.c:
43509         msadp32.acm: Constify some variables.
43510
43511         * dlls/msacm32.drv/wavemap.c:
43512         msacm32.drv: Constify some variables.
43513
43514         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
43515         msacm32: Constify some variables.
43516
43517 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
43518
43519         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
43520           programs/regedit/Es.rc:
43521         Some Spanish translations updated.
43522
43523 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
43524
43525         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
43526         advapi32: Added implementation of RegDeleteTreeA/W.
43527
43528 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
43529
43530         * programs/net/Makefile.in, programs/net/net.c:
43531         net.exe: Add NET START command.
43532
43533 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
43534
43535         * dlls/kernel32/local16.c:
43536         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
43537         LMEM_ZEROINIT).
43538
43539 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
43540
43541         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
43542           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
43543           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
43544           dlls/user32/sysparams.c, dlls/user32/uitools.c,
43545           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
43546         user32: Fix some compilation warnings in 64-bit mode.
43547
43548         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
43549         kernel32: Fix some compilation warnings in 64-bit mode.
43550
43551 2007-05-30  Alexandre Julliard <julliard@winehq.org>
43552
43553         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
43554         kernel32: Store global arena base as a pointer.
43555
43556         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
43557           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
43558           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
43559           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
43560           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
43561         winedos: Merge a number of tiny source files into interrupts.c.
43562
43563         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
43564           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
43565           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
43566           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
43567           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
43568           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
43569           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
43570           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
43571           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
43572           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
43573           dlls/dmime/performance.c, dlls/dmime/segment.c,
43574           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
43575           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
43576           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
43577           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
43578           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
43579           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
43580           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
43581           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
43582           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
43583           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
43584           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
43585           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
43586           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
43587           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
43588           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
43589           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
43590           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
43591           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
43592           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
43593           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
43594           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
43595           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
43596           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
43597           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
43598           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
43599           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
43600           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
43601           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
43602           include/dmusici.h, include/dmusics.h:
43603         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
43604         Confirmed by the original author and the major contributors.
43605
43606 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
43607
43608         * dlls/winex11.drv/xfont.c:
43609         winex11.drv: Fix compilation warnings in 64-bit mode.
43610
43611         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
43612           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
43613         gdi32: Fix compilation warnings in 64-bit mode.
43614
43615 2007-05-30  Rob Shearman <rob@codeweavers.com>
43616
43617         * dlls/oleaut32/typelib.c:
43618         oleaut32: Fix the references in function descriptions returned for dual
43619         IDispatch interfaces.
43620         Do this by changing references from other interfaces (and possibly other
43621         typelibs) to uniquely identify them.
43622         Add special handling to GetRefTypeInfo to cope with this.
43623
43624         * include/wincred.h:
43625         include: Fix a typo in wincred.h.
43626         The Attribute field of the CREDENTIALA/W structs should instead be
43627         Attributes.
43628
43629         * dlls/oleaut32/typelib.c:
43630         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
43631         what flag(s) the function was executed with, just what type of function is
43632         being invoked.
43633
43634 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
43635
43636         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
43637           include/wine/wingdi16.h:
43638         gdi32: Make SetDCHook 64-bit safe.
43639
43640 2007-05-29  Juan Lang <juan_lang@yahoo.com>
43641
43642         * include/wincrypt.h:
43643         wincrypt: Fix typo.
43644
43645 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43646
43647         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
43648           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
43649         wordpad: Add program icon.
43650
43651 2007-05-29  James Hawkins <truiken@gmail.com>
43652
43653         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
43654         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
43655
43656         * dlls/msi/package.c:
43657         msi: Set the MsiNTProductType property.
43658
43659         * dlls/msi/files.c:
43660         msi: Fall back to checking if the cab exists if the volume name doesn't match.
43661
43662         * dlls/msi/files.c:
43663         msi: Create the destination directory if it doesn't exist when duplicating files.
43664
43665 2007-05-28  Rob Shearman <rob@codeweavers.com>
43666
43667         * server/process.c:
43668         server: When starting a new process, use the token from the calling process,
43669         if one exists.
43670
43671         * server/security.h, server/token.c:
43672         server: Move most of the duplicate_token request to a new function,
43673         token_duplicate, to enable the code to be used inside wineserver.
43674
43675 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
43676
43677         * dlls/shell32/tests/shlexec.c:
43678         shell32/tests: Remove duplicate code.
43679
43680         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
43681         shell32: Handle default DDE application names.
43682
43683         * dlls/shell32/tests/shlexec.c:
43684         shell32/tests: Add tests for default DDE application name.
43685
43686         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
43687         shell32: Fix execute_from_key to conform to native behavior.
43688
43689         * dlls/shell32/tests/shlexec.c:
43690         shell32/tests: Add tests for ShellExecute DDE behavior.
43691
43692 2007-05-29  Alexandre Julliard <julliard@winehq.org>
43693
43694         * dlls/kernel32/locale.c:
43695         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
43696
43697         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
43698           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
43699           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
43700           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
43701           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
43702           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
43703           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
43704           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
43705           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
43706           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
43707           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
43708           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
43709           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
43710           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
43711           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
43712           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
43713           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
43714           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
43715           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
43716           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
43717         libwine: Add support for glyph chars mapping in OEM codepage tables.
43718
43719         * dlls/wininet/netconnection.c:
43720         wininet: Fixed compilation without SSL.
43721
43722 2007-05-29  Jacek Caban <jacek@codeweavers.com>
43723
43724         * dlls/urlmon/umon.c:
43725         urlmon: There is no need to make slash conversion in BindToStorage as URL is
43726         already canonized in the constructor.
43727
43728 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
43729
43730         * tools/winebuild/utils.c:
43731         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
43732         platform.
43733
43734 2007-05-28  Rob Shearman <rob@codeweavers.com>
43735
43736         * dlls/wininet/internet.c, dlls/wininet/internet.h,
43737           dlls/wininet/netconnection.c:
43738         wininet: Add a new NETCON_query_data_available function.
43739         Use it to implement the behaviour where InternetReadFileExA does a
43740         synchronous request if the data is available and asynchronous otherwise.
43741
43742         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
43743         wininet: Don't close the connection if the caller passes in zero for the number
43744         of bytes to be read.
43745         Only close the connection when the bytes read equals the content length.
43746         Fixup HTTP_DrainContent, which relied on the previous incorrect
43747         behaviour to instead close connections with no content length manually.
43748
43749 2007-05-28  Francois Gouget <fgouget@free.fr>
43750
43751         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
43752           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
43753           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
43754           dlls/riched20/tests/editor.c:
43755         Assorted spelling fixes.
43756
43757         * dlls/oleaut32/tests/vartest.c:
43758         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
43759
43760         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
43761         dsound/tests: Fix the Visual C++ double to float conversion warnings.
43762
43763         * dlls/ddraw/tests/visual.c:
43764         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
43765
43766         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
43767         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
43768
43769         * dlls/d3d8/tests/visual.c:
43770         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
43771
43772         * dlls/psapi/tests/psapi_main.c:
43773         psapi/tests: Fix a signed/unsigned int mismatch.
43774
43775         * dlls/gdi32/tests/bitmap.c:
43776         gdi32/tests: Fix a signed/unsigned int mismatch.
43777
43778         * dlls/ntdll/tests/exception.c:
43779         ntdll/tests: Remove an inappropriate const qualifier.
43780
43781         * dlls/setupapi/tests/misc.c:
43782         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
43783         instead.
43784
43785         * dlls/rpcrt4/tests/ndr_marshall.c:
43786         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
43787
43788         * dlls/rpcrt4/tests/ndr_marshall.c:
43789         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
43790         parameter.
43791
43792 2007-05-25  Rob Shearman <rob@codeweavers.com>
43793
43794         * dlls/wininet/http.c:
43795         wininet: Cope with non-nul-terminated header strings being passed to
43796         HttpSendRequestW.
43797
43798         * dlls/wininet/http.c:
43799         wininet: Fix basic authentication by putting Basic directing into the scheme
43800         field, as the pszAuthValue can have an optional realm string appended.
43801
43802 2007-05-27  Francois Gouget <fgouget@free.fr>
43803
43804         * dlls/ddraw/tests/d3d.c:
43805         ddraw/tests: Fix compilation with Visual C++ 2005.
43806
43807 2007-05-29  Alexandre Julliard <julliard@winehq.org>
43808
43809         * dlls/schannel/tests/main.c:
43810         schannel: Use FIELD_OFFSET instead of offsetof.
43811
43812 2007-05-27  Francois Gouget <fgouget@free.fr>
43813
43814         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
43815         schannel: Fix the name of the SetContextAttributes field of
43816         SECPKG_FUNCTION_TABLE.
43817
43818         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
43819         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
43820
43821         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
43822         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
43823
43824         * dlls/shlwapi/tests/clsid.c:
43825         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
43826
43827         * dlls/shell32/tests/shellpath.c:
43828         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
43829         CSIDL_PERSONAL. So define our own constant.
43830
43831         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
43832         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
43833         __HRESULT_FROM_WIN32() which is a macro.
43834
43835         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
43836         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
43837
43838         * dlls/comctl32/tests/listview.c:
43839         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
43840
43841         * dlls/kernel32/tests/virtual.c:
43842         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
43843         into it.
43844
43845         * dlls/d3d9/tests/visual.c:
43846         d3d9/tests: Fix compilation with Visual C++ 2005.
43847
43848         * dlls/shell32/tests/shlexec.c:
43849         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
43850         SEE_MASK_NOZONECHECKS with the PSDK.
43851
43852         * dlls/user32/tests/msg.c:
43853         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
43854         ourselves. Fixes compilation with the PSDK.
43855
43856         * dlls/msvcrt/tests/file.c:
43857         msvcrt/tests: Fix a signed/unsigned int mismatch.
43858
43859         * dlls/msi/tests/automation.c:
43860         msi/tests: Fix a signed/unsigned int mismatch.
43861
43862         * dlls/kernel32/tests/toolhelp.c:
43863         kernel32/tests: Fix a signed/unsigned int mismatch.
43864
43865         * dlls/usp10/tests/usp10.c:
43866         usp10/tests: Fix a signed/unsigned int mismatch.
43867
43868 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
43869
43870         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
43871           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
43872           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
43873           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
43874           dlls/winex11.drv/xrender.c:
43875         winex11.drv: Exclude unused headers.
43876
43877         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
43878           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
43879         wininet: Exclude unused headers.
43880
43881         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
43882           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
43883           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
43884           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
43885           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
43886         wineps.drv: Exclude unused headers.
43887
43888 2007-05-29  Alexandre Julliard <julliard@winehq.org>
43889
43890         * dlls/msxml3/msxml_private.h:
43891         msxml3: Fixed compilation without libxml.
43892
43893 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
43894
43895         * dlls/msg711.acm/msg711.c:
43896         msg711.acm: Constify some variables.
43897
43898         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
43899           dlls/mscms/profile.c:
43900         mscms: Constify some variables.
43901
43902         * dlls/msdmo/dmoreg.c:
43903         msdmo: Constify some variables.
43904
43905 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
43906
43907         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
43908           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
43909           dlls/gdiplus/gdiplus.spec:
43910         gdiplus: Added stub implementation of gdiplus.dll.
43911
43912 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
43913
43914         * dlls/oleaut32/olepicture.c:
43915         oleaut32: Add support for loading and drawing metafiles.
43916
43917         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
43918         gdi32: Perform consistency checks when loading an EMF, add a test case.
43919
43920 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
43921
43922         * dlls/ddraw/surface.c:
43923         ddraw: Do not crash when Clipper is NULL.
43924
43925         * dlls/localui/tests/localui.c:
43926         localui/tests: Handle different results from XP.
43927
43928 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43929
43930         * dlls/dsound/primary.c:
43931         dsound: Fix stupid mistake.
43932
43933 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
43934
43935         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
43936         mpr: Constify some variables.
43937
43938         * dlls/mciwave/mciwave.c:
43939         mciwave: Constify a variable.
43940
43941 2007-05-26  Rob Shearman <rob@codeweavers.com>
43942
43943         * dlls/wininet/http.c:
43944         wininet: Pass context to InitializeSecurityContext in second parameter.
43945         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
43946
43947         * dlls/setupapi/misc.c:
43948         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
43949         catalog file.
43950
43951 2007-05-26  Kai Blin <kai.blin@gmail.com>
43952
43953         * dlls/ws2_32/socket.c:
43954         ws2_32: Make WS2_send trace more readble.
43955
43956         * dlls/secur32/ntlm.c:
43957         secur32: Downgrade WARN to TRACE, fix another TRACE.
43958
43959 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
43960
43961         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
43962           dlls/winmm/winmm.c:
43963         winmm: Exclude unused headers.
43964
43965         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
43966         ws2_32: Exclude unused headers.
43967
43968 2007-05-24  Juan Lang <juan.lang@gmail.com>
43969
43970         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
43971         crypt32: Remove wrong test and parameter check.
43972
43973 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
43974
43975         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
43976           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
43977           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
43978           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
43979           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
43980           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
43981           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
43982           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
43983           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
43984           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
43985           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
43986           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
43987           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
43988           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
43989           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
43990           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
43991           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
43992           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
43993           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
43994           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
43995           dlls/gdi32/palette.c, dlls/imm32/imm.c,
43996           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
43997           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
43998           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
43999           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
44000           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
44001           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
44002           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
44003           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
44004           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
44005           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
44006           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
44007           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
44008           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
44009           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
44010           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
44011           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
44012           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
44013           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
44014           dlls/user32/static.c, dlls/user32/tests/dde.c,
44015           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
44016           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
44017           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
44018           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
44019           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
44020           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
44021           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
44022           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
44023           programs/explorer/desktop.c, programs/regedit/framewnd.c,
44024           programs/wineconsole/user.c:
44025         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
44026
44027 2007-05-24  Huw Davies <huw@codeweavers.com>
44028
44029         * dlls/winex11.drv/xrender.c:
44030         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
44031
44032         * dlls/winex11.drv/xrender.c:
44033         winex11.drv: Merge some common code.
44034
44035 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
44036
44037         * dlls/ws2_32/tests/sock.c:
44038         ws2_32: Simplify some socket tests by adding a function that generates a pair
44039         of connected sockets.
44040
44041 2007-05-23  Ralf Beck <musical_snake@gmx.de>
44042
44043         * dlls/winealsa.drv/midi.c:
44044         winealsa.drv: Add missing offset of pitch bender in midi input.
44045
44046         * dlls/winealsa.drv/midi.c:
44047         winealsa.drv: Add midi realtime and midi common messages on midi input.
44048
44049 2007-05-24  Rob Shearman <rob@codeweavers.com>
44050
44051         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
44052         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
44053         of the token buffer in both the input and output buffer descriptions.
44054
44055         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
44056         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
44057
44058         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
44059         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
44060         InitializeSecurityContext is called more than once.
44061
44062         * dlls/secur32/wrapper.c:
44063         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
44064         phContext and phNewContext parameters being optional for some SSPs.
44065
44066 2007-05-24  James Hawkins <truiken@gmail.com>
44067
44068         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
44069         msxml3: Add tests for IXMLDocument.
44070
44071         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
44072         msxml3: Add tests for IXMLElement and IXMLElementCollection.
44073
44074         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
44075           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
44076         msxml3: Add initial implementation of IXMLDocument.
44077
44078         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
44079           dlls/msxml3/xmlelem.c:
44080         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
44081
44082 2007-05-23  Huw Davies <huw@codeweavers.com>
44083
44084         * dlls/oleaut32/typelib.c:
44085         oleaut32: SLTG references are only unique at the typeinfo level, so convert
44086         them to be unique to the typelib.
44087
44088 2007-05-24  Juan Lang <juan_lang@yahoo.com>
44089
44090         * dlls/crypt32/oid.c:
44091         crypt32: Statically initialize static lists and critical sections.
44092
44093 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
44094
44095         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44096           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
44097           tools/widl/typegen.c, tools/widl/widltypes.h:
44098         widl: Allow types that reference themselves.
44099
44100         * tools/widl/parser.y, tools/widl/widltypes.h:
44101         widl: Shrink type_t structure.
44102
44103         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44104           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
44105         widl: Handle pointers in unions.
44106         Unify write_pointers with write_embedded_types, and handle pointers in
44107         unions.  Includes tests.
44108
44109         * dlls/rpcrt4/tests/server.c:
44110         rpcrt4: Fix test typo.
44111
44112 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44113
44114         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
44115         dsound: Block align SetCurrentPosition and add test for it.
44116
44117 2007-05-24  James Hawkins <truiken@gmail.com>
44118
44119         * dlls/msi/format.c, dlls/msi/tests/format.c:
44120         msi: Add the ability to deformat the component's source.
44121
44122         * dlls/msi/format.c:
44123         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
44124         is common.
44125
44126 2007-05-24  Jacek Caban <jacek@codeweavers.com>
44127
44128         * dlls/mshtml/view.c:
44129         mshtml: Added missing WINAPI in window proc.
44130
44131         * dlls/mshtml/nsio.c:
44132         mshtml: Fixed AsyncOpen implementation for channels without associated document.
44133
44134 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
44135
44136         * dlls/localui/tests/localui.c:
44137         localui/tests: Add tests for AddPortUI.
44138
44139 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
44140
44141         * tools/wine.inf:
44142         wine.inf: Create fake dll for iexplore.exe.
44143
44144 2007-05-24  Rob Shearman <rob@codeweavers.com>
44145
44146         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
44147         secur32: Fix the dwVersion field in the security function tables returned by
44148         InitSecurityInterfaceA/W.
44149
44150 2007-05-21  Nigel Liang <ncliang@gmail.com>
44151
44152         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
44153         shlwapi: Stub implementation for SHSetTimerQueueTimer.
44154
44155 2007-05-24  Alexandre Julliard <julliard@winehq.org>
44156
44157         * tools/winebuild/utils.c:
44158         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
44159
44160 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
44161
44162         * programs/winedbg/be_x86_64.c:
44163         winedbg: Fix a problem revealed by compilation in 64-bit mode.
44164
44165         * dlls/user32/tests/win.c:
44166         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
44167
44168         * dlls/kernel32/tests/loader.c:
44169         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
44170
44171         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
44172           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
44173           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
44174           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
44175         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
44176
44177 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44178
44179         * dlls/shell32/shell32_Nl.rc:
44180         shell32: Update Dutch resource.
44181
44182 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
44183
44184         * dlls/msi/msipriv.h:
44185         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
44186
44187 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
44188
44189         * tools/winedump/lib.c:
44190         winedump: '$' isn't a valid character in an identifier regardless that gcc
44191         accepts it without warning.
44192
44193 2007-05-23  Rob Shearman <rob@codeweavers.com>
44194
44195         * dlls/mlang/mlang.c:
44196         mlang: Implement ConvertINetString.
44197
44198         * dlls/hlink/link.c:
44199         hlink: Improve the loading of hlinks.
44200
44201         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
44202         hlink: Improve the saving of hlinks by documenting the unknown header values
44203         and saving out more data.
44204         Add tests for saving hlinks with different properties.
44205
44206         * dlls/shlwapi/url.c:
44207         shlwapi: Add a slash to the URL if there is no path component.
44208
44209         * dlls/urlmon/umon.c:
44210         urlmon: The persisted version of URL monikers should be size of URL
44211         including nul-terminating character (4-bytes), followed by the URL
44212         string including nul-terminating character.
44213
44214         * dlls/urlmon/umon.c:
44215         urlmon: Fix a typo in URLMonikerImpl_Save.
44216         The data in This->URLName should be written out, not the pointer
44217         followed by garbage.
44218
44219         * dlls/hlink/hlink_main.c:
44220         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
44221         is a URL.
44222
44223 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44224
44225         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
44226         xcopy: New Korean resource.
44227
44228 2007-05-23  Robert Reif <reif@earthlink.net>
44229
44230         * dlls/dsound/dsound.c:
44231         dsound: Add missing interface ID.
44232
44233 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44234
44235         * dlls/mpr/wnet.c:
44236         mpr: Small fixes to WNetGetConnection.
44237         Convert unc\server\share to \\server\share and be more tolerant to null
44238         pointers if only length is requested.
44239
44240 2007-05-22  Francois Gouget <fgouget@free.fr>
44241
44242         * include/wine/port.h:
44243         port.h: Issue an error if port.h is included after the regular Wine headers.
44244
44245 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
44246
44247         * tools/wine.inf:
44248         wine.inf: Add uninstall key.
44249
44250 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
44251
44252         * dlls/quartz/filtergraph.c:
44253         quartz: ppinsplitter might be used uninitialized (Coverity).
44254
44255         * dlls/ntdll/sec.c:
44256         ntdll: Initialize pointers to NULL (Coverity).
44257
44258 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
44259
44260         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
44261           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
44262           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
44263           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
44264         kernel32: Fix compilation warnings in 64-bit mode.
44265
44266         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
44267           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
44268           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
44269           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
44270         ntdll: Fix compilation warnings in 64-bit mode.
44271
44272         * tools/widl/typegen.c:
44273         widl: Fix compilation warnings in 64-bit mode.
44274
44275         * dlls/ntdll/process.c, include/winternl.h:
44276         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
44277         same type width as a PSDK one.
44278
44279         * include/basetsd.h:
44280         basetsd.h: Fix a typo in the parameter name.
44281
44282 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
44283
44284         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
44285           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
44286           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
44287         winscard: Small initial stub implementation.
44288
44289 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
44290
44291         * dlls/oleaut32/vartype.c:
44292         oleau32: Fix one entry overflow (Coverity).
44293
44294 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
44295
44296         * programs/winedbg/break.c, programs/winedbg/debugger.h,
44297           programs/winedbg/tgt_active.c:
44298         winedbg: Only check for break/watch points on first chance exceptions.
44299
44300         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
44301         winedbg: Show some info for msvcrt C++ exceptions.
44302
44303         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
44304         ntdll: Fix up instruction pointer in context inside raise_exception.
44305
44306 2007-05-22  Rob Shearman <rob@codeweavers.com>
44307
44308         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
44309         ole32: Remove spurious AddRef of returned object on retrieval of an interface
44310         from the global interface table.
44311
44312         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
44313         ole32: Allow the getting of different interfaces from the global interface
44314         table than that with what the object was registered with.
44315
44316         * dlls/ole32/tests/marshal.c:
44317         ole32: Add more tests for global interface table functions.
44318
44319         * dlls/ole32/git.c:
44320         ole32: Fix some races in the global interface table implementation.
44321         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
44322         by only using the entry inside the critical section.
44323         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
44324         instead of using it and setting the current position back to zero.
44325
44326         * dlls/ole32/ole32.spec:
44327         ole32: Add spec entry for CoRegisterSurrogateEx.
44328
44329 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
44330
44331         * dlls/msi/msiserver.idl:
44332         msi: automation: Append copyright notice.
44333
44334 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
44335
44336         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
44337           programs/winhelp/macro.lex.l:
44338         winhelp: Fix some comparisons between signed and unsigned.
44339
44340 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
44341
44342         * dlls/wined3d/surface.c:
44343         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
44344         color-keying.
44345
44346 2007-05-21  Rob Shearman <rob@codeweavers.com>
44347
44348         * dlls/ole32/tests/marshal.c:
44349         ole32: Remove a useless trace.
44350         Remove an incorrect comment.
44351
44352         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
44353         ole32: The identity functions can be used from apartments other than the one
44354         the proxy was unmarshaled into.
44355         In this case, don't use the cached This->remunk and don't cache the
44356         unmarshaled object in This->remunk.
44357
44358         * dlls/ole32/marshal.c:
44359         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
44360         Fix up the callers to release the returned IRemUnknown object.
44361
44362         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
44363         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
44364         a proxy.
44365         Add tests for this behaviour.
44366
44367 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
44368
44369         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
44370         xcopy: Add Polish translation.
44371
44372 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
44373
44374         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
44375           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
44376         winealsa.drv: Exclude unused headers.
44377
44378 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
44379
44380         * dlls/serialui/tests/confdlg.c:
44381         serialui/tests: Remove unused string.
44382
44383         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
44384         localui/tests: Add tests for ConfigurePortUI.
44385
44386 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
44387
44388         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
44389         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
44390         Add tests to make sure read() and fread() work right on closed pipes.
44391
44392         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
44393         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
44394         headers.
44395
44396         * dlls/msvcrt/tests/printf.c:
44397         msvcrt/tests: When compiling with Visual C++ 2005, one must define
44398         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
44399
44400 2007-05-22  Alexandre Julliard <julliard@winehq.org>
44401
44402         * server/timer.c:
44403         server: Don't allow a waitable timer to be set to expire in the past.
44404
44405         * dlls/ntdll/file.c, dlls/wininet/internet.c:
44406         Fix a couple of overflowing heap allocations revealed by the previous change.
44407
44408         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
44409         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
44410
44411 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
44412
44413         * dlls/ddraw/ddraw.c:
44414         ddraw: Hold the dll lock in IDirectDraw methods.
44415
44416         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
44417         ddraw: Hold the lock in creation functions.
44418
44419 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
44420
44421         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
44422         ddraw: Make the ddraw list lock a global dll lock.
44423
44424 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
44425
44426         * dlls/advapi32/service.c:
44427         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
44428
44429 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
44430
44431         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
44432         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
44433
44434         * include/basetsd.h:
44435         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
44436         safe type conversions.
44437
44438 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
44439
44440         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
44441           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
44442         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
44443
44444 2007-05-21  Rob Shearman <rob@codeweavers.com>
44445
44446         * dlls/wininet/http.c:
44447         wininet: Implement basic non-proxy authentication.
44448
44449         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
44450         wininet: Add support for SSPI authentication for HTTP.
44451
44452 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
44453
44454         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
44455           include/d3drmdef.h:
44456         d3drm: Implement D3DRMCreateColorRGB.
44457
44458         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
44459           include/d3drmdef.h:
44460         d3drm: Implement D3DRMCreateColorRGBA.
44461
44462         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
44463           include/d3drmdef.h:
44464         d3drm: Implement D3DRMColorGetAlpha.
44465
44466         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
44467           include/d3drmdef.h:
44468         d3drm: Implement D3DRMColorGetBlue.
44469
44470         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
44471           include/d3drmdef.h:
44472         d3drm: Implement D3DRMColorGetGreen.
44473
44474         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
44475           include/d3drmdef.h:
44476         d3drm: Implement D3DRMColorGetRed.
44477
44478 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
44479
44480         * dlls/winex11.drv/keyboard.c:
44481         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
44482         X11DRV_ToUnicodeEx.
44483
44484         * include/wine/debug.h:
44485         include/wine/debug.h: Fix compilation warning in 64-bit mode.
44486
44487         * tools/winedump/pdb.c:
44488         winedump: Fix compilation warnings in 64-bit mode.
44489
44490         * tools/winebuild/res16.c:
44491         winebuild: Fix compilation warnings in 64-bit mode.
44492
44493         * tools/widl/proxy.c, tools/widl/typegen.c:
44494         widl: Fix compilation warnings in 64-bit mode.
44495
44496 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
44497
44498         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
44499         uxtheme: Exclude unused headers.
44500
44501         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
44502         version: Exclude unused headers.
44503
44504         * dlls/vmm.vxd/vmm.c:
44505         vmm.vxd: Exclude unused headers.
44506
44507 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
44508
44509         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
44510           dlls/user32/winproc.c:
44511         user32: Exclude unused headers.
44512
44513         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
44514           dlls/user32/property.c, dlls/user32/spy.c:
44515         user32: Exclude unused headers.
44516
44517         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
44518           dlls/user32/focus.c, dlls/user32/lstr.c:
44519         user32: Exclude unused headers.
44520
44521         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
44522           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
44523         user32: Exclude unused headers.
44524
44525 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
44526
44527         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44528           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
44529           tools/widl/typegen.c, tools/widl/widltypes.h:
44530         widl: Lay framework for unions with simple unions working.
44531
44532         * tools/widl/typegen.c:
44533         widl: Replace erroneously removed current_func assignment.
44534         This accidentally came out and should not have.  Thanks to Eric Kohl
44535         for pointing this out to me.
44536
44537 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
44538
44539         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
44540         crypt32: Fix CertAddCertificateContextToStore when called with
44541         CERT_STORE_ADD_USE_EXISTING.
44542
44543 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
44544
44545         * dlls/kernel32/tests/comm.c:
44546         kernel32: Skip modem status tests if GetModemStatus failed.
44547
44548 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
44549
44550         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
44551         msi: Make MsiEnumProducts enumerate products, not features.
44552
44553         * dlls/msi/tests/automation.c:
44554         msi/tests: automation: Test Installer::Products before and after InstallProduct,
44555         check product is not/is installed.
44556
44557         * dlls/msi/tests/automation.c:
44558         msi/tests: automation: Installer::InstallProduct, remove a registry key set
44559         by Wine but not native.
44560
44561 2007-05-20  Francois Gouget <fgouget@free.fr>
44562
44563         * dlls/user32/tests/menu.c:
44564         user32/tests: Fix compilation with gcc 2.95.
44565
44566         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
44567           include/d3d9types.h:
44568         direct3d: Remove misspelled constants as they exist correctly spelled.
44569
44570         * dlls/ntdll/thread.c:
44571         ntdll: Fix compilation on systems that don't support nameless unions.
44572
44573 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
44574
44575         * dlls/advpack/tests/install.c:
44576         advpack/tests: Don't hardcode the system directory.
44577
44578 2007-05-19  Rob Shearman <rob@codeweavers.com>
44579
44580         * dlls/ole32/compobj.c:
44581         ole32: Fix hosting in main apartments.
44582         The recently introduced code had a bug where it passed the wrong
44583         values into apartment_findfromtype to find the main apartment. Since
44584         this is now the only way the function is used, fix this bug by
44585         changing apartment_findfromtype to apartment_findmain, which only
44586         finds the main apartment.
44587
44588 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
44589
44590         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
44591           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
44592           dlls/shell32/shv_item_cmenu.c:
44593         shell32: Exclude unused headers.
44594
44595         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
44596           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
44597         shell32: Exclude unused headers.
44598
44599         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
44600           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
44601           dlls/shell32/folders.c:
44602         shell32: Exclude unused headers.
44603
44604         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
44605           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
44606           dlls/setupapi/virtcopy.c:
44607         setupapi: Exclude unused headers.
44608
44609         * dlls/secur32/thunks.c, dlls/secur32/util.c:
44610         secur32: Exclude unused headers.
44611
44612 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
44613
44614         * dlls/advapi32/service.c:
44615         advapi32: Fix return value to indicate error when NULL string is passed in.
44616
44617 2007-05-18  Hans Leidekker <hans@it.vu.nl>
44618
44619         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
44620         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
44621
44622 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
44623
44624         * dlls/user32/msg16.c:
44625         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
44626
44627 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
44628
44629         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
44630           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
44631         msi: automation: Implement StringList::_NewEnum.
44632
44633         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
44634           dlls/msi/msiserver_dispids.h:
44635         msi: automation: Generalize list implementation.
44636         Same structures and functions can be used for both StringList and RecordList.
44637
44638         * dlls/msi/tests/automation.c:
44639         msi/tests: automation: Add tests for StringList::_NewEnum.
44640
44641         * dlls/msi/tests/automation.c:
44642         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
44643         state function.
44644
44645 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
44646
44647         * dlls/msxml3/element.c:
44648         msxml3: Implement IXMLDOMElement::getElementsByTagName.
44649
44650 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
44651
44652         * dlls/msxml3/tests/domdoc.c:
44653         msxml3: Add tests for XPath queries with namespaces.
44654
44655         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
44656         msxml3: For queries the get_item should change the current position.
44657
44658 2007-05-18  Huw Davies <huw@codeweavers.com>
44659
44660         * dlls/oleaut32/typelib.c:
44661         oleaut32: Recurse through the impltype list so that dispinterfaces get the
44662         correct parents.
44663
44664         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
44665         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
44666
44667 2007-05-17  Huw Davies <huw@codeweavers.com>
44668
44669         * dlls/oleaut32/tmarshal.c:
44670         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
44671
44672         * dlls/oleaut32/tmarshal.c:
44673         oleaut32: Move the proxy thunk creation code to a separate function.
44674
44675         * dlls/oleaut32/tests/typelib.c:
44676         oleaut32: Test for interface that derives from IUnknown.
44677
44678         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
44679         oleaut32: Tests for more 'syntax 2' dispinterfaces.
44680
44681 2007-05-14  Huw Davies <huw@codeweavers.com>
44682
44683         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
44684         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
44685         return an href to IDispatch.
44686
44687 2007-05-11  Huw Davies <huw@codeweavers.com>
44688
44689         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
44690         oleaut32: Fix return value in the element not found case.
44691
44692         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
44693         oleaut32: Typelib inheritance tests.
44694
44695 2007-05-18  Alexandre Julliard <julliard@winehq.org>
44696
44697         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
44698           dlls/ntdll/version.c:
44699         ntdll: Setup the shared user data structure at 0x7ffe0000.
44700
44701         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
44702           include/ddk/wdm.h:
44703         ntoskrnl.exe: Implemented a couple of time-related APIs.
44704
44705         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
44706           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
44707           dlls/ntoskrnl.exe/ntoskrnl.c:
44708         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
44709         drivers.
44710
44711 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
44712
44713         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
44714           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
44715           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
44716           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
44717         msxml3: Improve the XPath queries handling.
44718
44719 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
44720
44721         * dlls/msi/tests/automation.c:
44722         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
44723
44724         * dlls/msi/script.c:
44725         msi: script: Change all tabs to spaces to conform to msi formatting.
44726
44727         * dlls/msi/automation.c:
44728         msi: automation: Change all tabs to spaces to conform to msi formatting.
44729
44730         * dlls/msi/tests/automation.c:
44731         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
44732
44733         * dlls/msi/tests/automation.c:
44734         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
44735
44736 2007-05-17  Rob Shearman <rob@codeweavers.com>
44737
44738         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
44739         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
44740         Add tests that show the strange behaviour of IStream_Read returning S_OK
44741         instead of an error code.
44742
44743         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
44744           dlls/ole32/tests/marshal.c:
44745         ole32: Create host apartments to enable isolation of objects of incompatible
44746         threading models.
44747         There should be one host apartment per apartment. Existing apartments
44748         should not be re-used, except in the case of the main apartment.
44749
44750 2007-05-17  Aric Stewart <aric@codeweavers.com>
44751
44752         * dlls/comctl32/imagelist.c:
44753         comctl32: Trying to blend an image without a mask causes problem, especially
44754         if the background is white.
44755
44756 2007-05-18  Hans Leidekker <hans@it.vu.nl>
44757
44758         * dlls/setupapi/queue.c, include/setupapi.h:
44759         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
44760
44761         * dlls/setupapi/query.c:
44762         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
44763
44764         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
44765         setupapi: Implement pSetup{Get, Set}QueueFlags.
44766
44767 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
44768
44769         * dlls/kernel32/tests/codepage.c:
44770         kernel32: Add an overflow test for MultiByteToWideChar.
44771
44772         * dlls/kernel32/tests/codepage.c:
44773         kernel32: Print last error value as unsigned, printing error in hex is useless.
44774
44775 2007-05-18  Rob Shearman <rob@codeweavers.com>
44776
44777         * server/token.c:
44778         server: Add the logon SID to the default admin token's groups.
44779
44780 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
44781
44782         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
44783         riched20: Exclude unused headers.
44784
44785         * dlls/rsaenh/rsaenh.c:
44786         rsaenh: Exclude unused header.
44787
44788         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
44789           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
44790           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
44791           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
44792           dlls/rpcrt4/rpc_transport.c:
44793         rpcrt4: Exclude unused headers.
44794
44795 2007-05-17  Juan Lang <juan_lang@yahoo.com>
44796
44797         * dlls/oleaut32/ungif.c:
44798         oleaut32: Don't mix allocation routines.
44799
44800 2007-05-17  Alexandre Julliard <julliard@winehq.org>
44801
44802         * dlls/advapi32/service.c:
44803         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
44804
44805         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
44806           programs/winedevice/Makefile.in, programs/winedevice/device.c:
44807         winedevice: Add a service process that loads and runs a kernel driver.
44808
44809 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
44810
44811         * dlls/shell32/shlexec.c:
44812         shell32: Avoid potential 1 byte overflow.
44813
44814 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
44815
44816         * .gitignore, include/Makefile.in, include/netfw.idl:
44817         hnetcfg: Add netfw.idl - Network Firewall interface.
44818
44819         * .gitignore, include/Makefile.in, include/icftypes.idl:
44820         hnetcfg: Define icftypes.idl.
44821
44822 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
44823
44824         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
44825           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
44826         msi: automation: Implement Installer::ProductInfo.
44827
44828         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
44829         msi: Return appropriate values for empty MsiProductInfo parameters.
44830
44831         * dlls/msi/tests/msi.c:
44832         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
44833         default registry values.
44834
44835 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
44836
44837         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
44838         qcap: Exclude unused headers.
44839
44840         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
44841           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
44842         quartz: Exclude unused headers.
44843
44844         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
44845           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
44846           dlls/quartz/waveparser.c:
44847         quartz: Exclude unused headers.
44848
44849 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
44850
44851         * dlls/dbghelp/elf_module.c:
44852         dbghelp: Minor cleanup.
44853
44854 2007-05-10  Huw Davies <huw@codeweavers.com>
44855
44856         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
44857         oleaut32: Type references are global to the typelib.
44858
44859 2007-05-17  Alexandre Julliard <julliard@winehq.org>
44860
44861         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
44862         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
44863         Ps functions.
44864
44865 2007-05-16  Alexandre Julliard <julliard@winehq.org>
44866
44867         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
44868         ntoskrnl.exe: Export a Wine-internal function to run the device request
44869         handling loop.
44870
44871         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
44872           include/ddk/wdm.h:
44873         ntoskrnl.exe: Implemented a number of memory allocation functions.
44874
44875         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
44876         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
44877
44878         * dlls/kernel32/module.c:
44879         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
44880
44881         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
44882         ntdll: Implemented LdrAddRefDll.
44883
44884         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
44885         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
44886         LdrLoadDll.
44887
44888 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
44889
44890         * dlls/user32/menu.c:
44891         user32: Remove duplicated code.
44892
44893 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
44894
44895         * dlls/user32/mdi.c:
44896         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
44897
44898 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
44899
44900         * dlls/msi/tests/automation.c:
44901         msi/tests: automation: Add tests for Installer::ProductInfo.
44902
44903         * dlls/msi/tests/automation.c:
44904         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
44905
44906         * dlls/msi/automation.c:
44907         msi: automation: Condense a few loops.
44908
44909 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
44910
44911         * dlls/advapi32/service.c:
44912         advapi32: Add access flags to service handle data.
44913
44914 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
44915
44916         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
44917           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
44918         wined3d: Add hardware cursor support.
44919
44920 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
44921
44922         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44923           tools/widl/typegen.c:
44924         widl: Write some structures to the type format string on the fly.
44925
44926         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
44927           tools/widl/typegen.c, tools/widl/typegen.h:
44928         widl: Improve handling of offsets in the type format string.
44929
44930 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
44931
44932         * dlls/opengl32/wgl.c:
44933         opengl32: Exclude unused header.
44934
44935         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
44936           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
44937         oleaut32: Exclude unused headers.
44938
44939         * dlls/oledlg/insobjdlg.c:
44940         oledlg: Exclude unused header.
44941
44942         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
44943           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
44944           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
44945           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
44946         ole32: Exclude unused headers.
44947
44948 2007-05-15  Erez Volk <erez.volk@gmail.com>
44949
44950         * dlls/ntdll/time.c:
44951         ntdll: Added IDT Timezone (Israel daylight savings time).
44952
44953 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
44954
44955         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44956         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
44957
44958 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
44959
44960         * dlls/kernel32/tests/loader.c:
44961         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
44962
44963 2007-05-15  Alexandre Julliard <julliard@winehq.org>
44964
44965         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
44966         ntoskrnl.exe: Added IofCompleteRequest.
44967
44968         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
44969         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
44970
44971         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
44972         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
44973
44974         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
44975           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
44976         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
44977
44978         * include/ddk/wdm.h:
44979         include: Add a few definitions in wdm.h.
44980
44981 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
44982
44983         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
44984         dbghelp: Late init hash_table.
44985
44986         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44987           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
44988           dlls/dbghelp/type.c:
44989         dbghelp: Speed up vector iteration by directly using for().
44990
44991         * dlls/dbghelp/storage.c:
44992         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
44993
44994         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
44995         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
44996         needed pool_realloc.
44997
44998 2007-05-15  Francois Gouget <fgouget@free.fr>
44999
45000         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
45001           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
45002           dlls/wined3d/device.c, programs/regedit/regedit.c:
45003         Assorted spelling fixes.
45004
45005         * dlls/mshtml/nsio.c:
45006         mshtml: Fix '\n' typo.
45007
45008 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
45009
45010         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
45011         winscard: Add headers for the upcoming implementation of the winscard dll.
45012
45013         * include/Makefile.in, include/scarderr.h, include/winerror.h:
45014         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
45015         Adding scarderr.h with the same definitions.
45016
45017 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
45018
45019         * dlls/dinput/dinput_main.c:
45020         dinput: Prevent race between destroying the hook window and unloading the dll.
45021
45022 2007-05-14  Juan Lang <juan_lang@yahoo.com>
45023
45024         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
45025           include/wintrust.h:
45026         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
45027
45028         * dlls/crypt32/tests/sip.c:
45029         crypt32: Remove last error checks on success.
45030
45031         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
45032           dlls/crypt32/store.c:
45033         crypt32: Use public functions to get store access state.
45034
45035         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
45036           dlls/crypt32/tests/store.c:
45037         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
45038
45039         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
45040         crypt32: Don't set ret to TRUE when it already is.
45041         Set it to FALSE when it needs to be.
45042
45043 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
45044
45045         * dlls/msi/automation.c:
45046         msi: automation: Simplify counting products/related products.
45047
45048         * dlls/msi/automation.c:
45049         msi: automation: Installer::Products, verify HeapAlloc return value.
45050
45051         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
45052         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
45053
45054         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45055           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45056         msi: automation: Implement Installer::RelatedProducts.
45057
45058         * dlls/msi/tests/automation.c:
45059         msi/tests: automation: Add tests for Installer::RelatedProducts.
45060
45061         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45062           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45063         msi: automation: Implement Installer::InstallProduct.
45064
45065         * dlls/msi/tests/automation.c:
45066         msi/tests: automation: Add test for Installer::InstallProduct.
45067
45068         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45069           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45070         msi: automation: Implement Record::IntegerData.
45071
45072 2007-05-14  Jacek Caban <jacek@codeweavers.com>
45073
45074         * dlls/mshtml/olecmd.c:
45075         mshtml: Improve some exec command stubs.
45076
45077 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
45078
45079         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
45080         user32: Add a test for the menu resource loader, make it pass under Wine.
45081
45082 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
45083
45084         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
45085           dlls/user32/tests/resource.rc:
45086         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
45087
45088 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
45089
45090         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
45091         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
45092         or if dwSigLen is lesser than the expected value.
45093
45094 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45095
45096         * dlls/dsound/dsound.c:
45097         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
45098
45099 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
45100
45101         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
45102         netapi32: Exclude unused headers.
45103
45104         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
45105           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
45106         ntdll: Exclude unused headers.
45107
45108         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
45109         msxml3: Exclude unused headers.
45110
45111 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
45112
45113         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
45114           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
45115         msvcrt: Exclude unused headers.
45116
45117         * dlls/msvfw32/mciwnd.c:
45118         msvfw32: Exclude unused header.
45119
45120         * dlls/msvcrt20/msvcrt20.c:
45121         msvcrt20: Exclude unused header.
45122
45123 2007-05-14  Alexandre Julliard <julliard@winehq.org>
45124
45125         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
45126           dlls/hal/Makefile.in, dlls/hal/hal.spec:
45127         hal: Added an initial stub.
45128
45129         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
45130           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
45131         ntoskrnl.exe: Initial stub version with forwards to existing functions.
45132
45133 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
45134
45135         * dlls/winecoreaudio.drv/mixer.c:
45136         winecoreaudio: Initial implementation of MIX_SetControlDetails.
45137
45138         * dlls/winecoreaudio.drv/mixer.c:
45139         winecoreaudio: Initial implementation of MIX_GetControlDetails.
45140
45141         * dlls/winecoreaudio.drv/mixer.c:
45142         winecoreaudio: Initial implementation of MIX_GetLineControls.
45143
45144         * dlls/winecoreaudio.drv/mixer.c:
45145         winecoreaudio: Initial implementation of MIX_GetLineInfo.
45146
45147         * dlls/winecoreaudio.drv/mixer.c:
45148         winecoreaudio: Implement MIX_GetDevCaps.
45149
45150         * dlls/winecoreaudio.drv/mixer.c:
45151         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
45152
45153         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
45154           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
45155           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
45156         winecoreaudio: Initial mixer support on Mac OS X.
45157         Find all lines and initialize controls.
45158
45159 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
45160
45161         * dlls/ole32/tests/moniker.c:
45162         ole32/tests: Check for correct return value.
45163
45164 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
45165
45166         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45167           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45168         msi: automation: Implement View::Modify.
45169
45170         * dlls/msi/tests/automation.c:
45171         msi/tests: automation: Add test for View::Modify.
45172
45173         * dlls/msi/tests/automation.c:
45174         msi/tests: automation: Add tests for Record::IntegerData.
45175
45176         * dlls/msi/tests/automation.c:
45177         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
45178         variant type.
45179
45180         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45181           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45182         msi: automation: Implement Record::FieldCount.
45183
45184         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
45185         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
45186
45187         * dlls/msi/tests/automation.c:
45188         msi/tests: automation: Test invoking methods as properties & vice versa.
45189
45190         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45191           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45192         msi: automation: Implement Installer::CreateRecord.
45193
45194         * dlls/msi/tests/automation.c:
45195         msi/tests: automation: Test for Installer::CreateRecord error.
45196
45197         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45198           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45199         msi: automation: Implement Session::EvaluateCondition.
45200
45201         * dlls/msi/tests/automation.c:
45202         msi/tests: automation: Add tests for Session::EvaluateCondition.
45203
45204 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
45205
45206         * dlls/comctl32/status.c:
45207         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
45208
45209 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
45210
45211         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
45212         ddraw/tests: Check for failing to create surfaces.
45213
45214 2007-05-12  Jacek Caban <jacek@codeweavers.com>
45215
45216         * dlls/mshtml/persist.c:
45217         mshtml: Don't call start_binding if we use necko to load the page.
45218
45219         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
45220         mshtml: Wrap nsIExternalProtocolHandler.
45221
45222 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45223
45224         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
45225           dlls/dsound/tests/dsound8.c:
45226         dsound: Primary buffer isn't an IDirectSoundBuffer8.
45227
45228         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
45229         winealsa: Remove dead code.
45230
45231 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
45232
45233         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
45234         crypt32: Stub implementation of CertGetCertificateChain.
45235
45236         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
45237         crypt32: Stub implementation of CryptFindLocalizedName.
45238
45239         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
45240         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
45241         of a hash property.
45242
45243 2007-05-13  Rob Shearman <rob@codeweavers.com>
45244
45245         * dlls/ole32/compobj.c:
45246         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
45247         in the apartment loaded dll list.
45248         Call the function directly for a small performance boost.
45249
45250         * dlls/ole32/compobj.c:
45251         ole32: Fix CoUninitialize to only free libraries that return S_OK from
45252         DllCanUnloadNow.
45253
45254 2007-05-13  Frank Richter <frank.richter@gmail.com>
45255
45256         * programs/wordpad/De.rc:
45257         wordpad: Update German translation.
45258
45259         * programs/cmd/De.rc:
45260         cmd: Updated German translation.
45261
45262         * dlls/shell32/shell32_De.rc:
45263         shell32: Update German resources.
45264
45265         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
45266         credui: Add German translation.
45267
45268         * dlls/shdoclc/De.rc:
45269         shdoclc: Update German translation.
45270
45271 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
45272
45273         * include/winsvc.h:
45274         advapi32: Add service state request definitions.
45275
45276 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
45277
45278         * programs/winecfg/Es.rc:
45279         winecfg: Updated Spanish translation.
45280
45281 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
45282
45283         * dlls/advapi32/advapi.c:
45284         advapi32: Fix a typo.
45285
45286 2007-05-12  Francois Gouget <fgouget@free.fr>
45287
45288         * dlls/ddraw/tests/dsurface.c:
45289         ddraw/tests: Fix compilation on systems that don't support nameless unions.
45290
45291 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
45292
45293         * dlls/wined3d/device.c:
45294         wined3d: Fixed swapchain context NULL ptr checks.
45295
45296 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
45297
45298         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45299           tools/widl/typegen.c:
45300         widl: Handle pointers fields that point to structures.
45301
45302         * tools/widl/typegen.c:
45303         widl: Remove an unnecessary assignment in write_pointers.
45304
45305 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
45306
45307         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
45308         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
45309
45310 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
45311
45312         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
45313         localui: Add Polish translation.
45314
45315 2007-05-11  Alexandre Julliard <julliard@winehq.org>
45316
45317         * ANNOUNCE, ChangeLog, VERSION, configure:
45318         Release 0.9.37.
45319
45320 ----------------------------------------------------------------
45321 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
45322
45323         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
45324         d3drm/tests: d3drm is removed from Windows Vista.
45325
45326 2007-05-11  Jacek Caban <jacek@codeweavers.com>
45327
45328         * dlls/mshtml/tests/htmldoc.c:
45329         mshtml: Added IPersistStreamInit::Load test.
45330
45331         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
45332           dlls/mshtml/persist.c:
45333         mshtml: Added IPersistStreamInit::Load implementation.
45334
45335         * dlls/mshtml/persist.c:
45336         mshtml: Split IPersistMoniker::Load.
45337
45338         * dlls/mshtml/navigate.c:
45339         mshtml: Move AddRequest call to the separated function.
45340
45341         * dlls/mshtml/navigate.c:
45342         mshtml: Don't crash in OnStopBinding if This->binding is null.
45343
45344         * dlls/mshtml/navigate.c:
45345         mshtml: Split code from OnDataAvailable.
45346
45347 2007-05-11  H. Verbeet <hverbeet@gmail.com>
45348
45349         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
45350           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45351         wined3d: WINED3DSIO_POW should use the absolute value of the first source
45352         register.
45353
45354 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
45355
45356         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45357           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45358         msi: automation: Implement Installer::RegistryValue.
45359
45360 2007-05-11  Alexandre Julliard <julliard@winehq.org>
45361
45362         * server/console.c, server/console.h, server/debugger.c, server/process.c,
45363           server/process.h:
45364         server: Stop exporting the console_input structure. Get rid of console.h.
45365
45366 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
45367
45368         * dlls/kernel32/tests/process.c:
45369         kernel32/tests: Add tests for console codepages.
45370
45371         * dlls/kernel32/console.c, include/wine/server_protocol.h,
45372           server/console.c, server/console.h, server/protocol.def,
45373           server/trace.c:
45374         server: Move console codepages to the server.
45375
45376 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
45377
45378         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45379           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
45380           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
45381           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
45382           tools/widl/write_msft.c:
45383         widl: Remove var_t's ptr_level field and start write_pointers.
45384
45385 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
45386
45387         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
45388           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
45389         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
45390
45391 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
45392
45393         * dlls/msi/tests/install.c:
45394         msi/tests: Increase buffer size a bit.
45395         Spotted by Coverity.
45396
45397 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
45398
45399         * dlls/wined3d/utils.c:
45400         wined3d: Prevent wrong bumpenvmap warnings.
45401
45402         * dlls/wined3d/surface.c:
45403         wined3d: Only addref clippers if one exists.
45404
45405 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
45406
45407         * dlls/ddraw/tests/dsurface.c:
45408         ddraw: Avoid fallout of failing tests.
45409
45410 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
45411
45412         * dlls/wined3d/surface.c:
45413         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
45414
45415 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
45416
45417         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
45418           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
45419           dlls/wined3d/resource.c, include/d3d8.h:
45420         wined3d: Destroying the resource frees all private data.
45421         Also adds a test for ddraw, d3d8 and d3d9.
45422
45423 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
45424
45425         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
45426         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
45427
45428         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
45429           dlls/wined3d/surface_gdi.c:
45430         ddraw: Use point filter for blit operations.
45431         D3DTEXF_NONE is a special value for mipmapping which disabled
45432         mipmapping, but it is not a valid mag / min filter parameter.
45433         D3DTEXF_POINT is what we want
45434
45435 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
45436
45437         * dlls/ddraw/direct3d.c:
45438         ddraw: Remove all non-d3d7 capability flags.
45439
45440 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
45441
45442         * programs/rpcss/np_server.c:
45443         rpcss: Use correct prototype for thread function.
45444
45445         * dlls/ntdll/tests/atom.c:
45446         ntdll: Use correct prototype for thread function.
45447
45448 2007-05-10  Francois Gouget <fgouget@free.fr>
45449
45450         * dlls/wined3d/surface.c:
45451         wined3d: Add a missing '\n' to a trace.
45452
45453         * dlls/crypt32/store.c:
45454         crypt32: Add missing '\n' in FIXME() call.
45455
45456         * dlls/msi/tests/automation.c:
45457         msi/tests: Add missing '\n' to ok() calls.
45458
45459 2007-05-10  James Hawkins <truiken@gmail.com>
45460
45461         * dlls/msi/files.c:
45462         msi: Only check the volume label for every media after the first disk.
45463
45464 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
45465
45466         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
45467         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
45468
45469 2007-05-10  Rob Shearman <rob@codeweavers.com>
45470
45471         * dlls/setupapi/query.c:
45472         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
45473         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
45474         the latter.
45475
45476 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
45477
45478         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
45479         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
45480
45481 2007-05-11  Alexandre Julliard <julliard@winehq.org>
45482
45483         * dlls/kernel32/actctx.c:
45484         kernel32: Fix typo in CreateActCtxA.
45485
45486 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
45487
45488         * dlls/kernel32/tests/console.c:
45489         kernel32/tests: Add tests for console screen buffer.
45490
45491         * server/console.c:
45492         server: Fix access check in screen buffer handling.
45493
45494 2007-05-10  James Hawkins <truiken@gmail.com>
45495
45496         * dlls/msi/appsearch.c:
45497         msi: Deformat the key path before opening the key.
45498
45499 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
45500
45501         * tools/widl/write_msft.c:
45502         widl: Remove dead code in write_msft.c.
45503
45504         * tools/widl/parser.y:
45505         widl: Simplify make_safearray.
45506
45507         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
45508         widl: Remove redundant get_var_vt function.
45509
45510         * tools/widl/typegen.c:
45511         widl: Add string_of_type function, prettify code.
45512
45513 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
45514
45515         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
45516         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
45517
45518 2007-05-09  H. Verbeet <hverbeet@gmail.com>
45519
45520         * dlls/wined3d/wined3d_private.h:
45521         wined3d: Trace the VBO and stream number as well in
45522         drawPrimitiveTraceDataLocations.
45523
45524         * dlls/wined3d/state.c:
45525         wined3d: Load texture coordinates even if no texture is bound to that stage
45526         at this time.
45527
45528         * dlls/wined3d/state.c:
45529         wined3d: Split texture coordinate loading from loadVertexData().
45530
45531         * dlls/wined3d/state.c:
45532         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
45533         unloadVertexData() will already have done this if necessary.
45534
45535         * dlls/wined3d/state.c:
45536         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
45537
45538 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
45539
45540         * dlls/mlang/mlang.c:
45541         mlang: Exclude unused headers.
45542
45543         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
45544         msacm32: Exclude unused headers.
45545
45546         * dlls/mscms/icc.c:
45547         mscms: Exclude unused headers.
45548
45549 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
45550
45551         * dlls/mapi32/sendmail.c:
45552         mapi32: Exclude unused header.
45553
45554         * dlls/mciwave/mciwave.c:
45555         mciwave: Exclude unused header.
45556
45557         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
45558         localspl: Exclude unused headers.
45559
45560         * dlls/mcicda/mcicda.c:
45561         mcicda: Exclude unused headers.
45562
45563 2007-05-10  Alexandre Julliard <julliard@winehq.org>
45564
45565         * dlls/psapi/psapi.spec:
45566         psapi: Don't print output parameters as strings.
45567
45568 2007-05-09  Rob Shearman <rob@codeweavers.com>
45569
45570         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
45571         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
45572         DENY_NONE is the default" to before the validateSTGM check.
45573         Add a test that shows this behaviour is correct.
45574         Remove a test on the access mode that is redundant because it is already
45575         done in validateSTGM.
45576
45577 2007-05-10  Jacek Caban <jacek@codeweavers.com>
45578
45579         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
45580         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
45581
45582         * dlls/mshtml/tests/htmldoc.c:
45583         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
45584
45585         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
45586         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
45587
45588         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
45589           dlls/mshtml/txtrange.c:
45590         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
45591
45592 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
45593
45594         * dlls/msi/tests/install.c:
45595         msi/tests: Properly cleanup after each test.
45596
45597 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
45598
45599         * programs/regedit/regedit.c:
45600         regedit: Spelling and grammar fixes.
45601
45602 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
45603
45604         * dlls/msi/tests/automation.c:
45605         msi/tests: automation: Add more tests for Installer::RegistryValue.
45606         Add test for a new error condition and tests for returning data from values
45607         of different registry value types.
45608
45609 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
45610
45611         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
45612           dlls/wined3d/wined3d_private.h:
45613         wined3d: Manage private data in a wine linked list.
45614
45615         * dlls/ddraw/surface.c:
45616         ddraw: Fix stupid bug when setting surface client memory.
45617
45618         * dlls/ddraw/ddraw.c:
45619         ddraw: Always set fullscreen mode in wined3d.
45620         DDSCL_NORMAL is not set at initialization. Instead of making this a
45621         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
45622         will catch NOP changes anyway.
45623
45624         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
45625           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
45626         wined3d: Support bump environment mapping using GL_NV_texture_shader.
45627
45628 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
45629
45630         * dlls/wined3d/state.c:
45631         wined3d: Unload vertex weight data in unloadVertexData.
45632
45633 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
45634
45635         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
45636         ddraw: Some caps fixes.
45637         Cards at DirectX7 times did not support non power of 2 textures, and
45638         some games check the capatiblity flags incorrectly. Rollcage expects the
45639         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
45640         rasterizer which support NP2 textures and doesn't have the cap set.
45641
45642 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
45643
45644         * dlls/kernel32/actctx.c:
45645         kernel32: Set the new definition for an activation context, and implement
45646         adding/releasing references to it.
45647
45648         * dlls/kernel32/actctx.c:
45649         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
45650
45651 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
45652
45653         * dlls/wined3d/device.c:
45654         wined3d: Some more ProcessVertices fixes.
45655         Remove vbos from the input strided data from the fixed function
45656         attributes explicitly and avoid writing beyond the end of a temporary
45657         buffer when cloning a windows bug.
45658
45659 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
45660
45661         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
45662           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
45663           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
45664         ddraw: More tests and fixes on surface attachments.
45665
45666         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
45667           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
45668         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
45669
45670 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
45671
45672         * dlls/wined3d/directx.c:
45673         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
45674
45675 2007-05-09  James Hawkins <truiken@gmail.com>
45676
45677         * dlls/msi/files.c:
45678         msi: Check the volume name when changing media.
45679
45680         * programs/msiexec/msiexec.c:
45681         msiexec: /quiet is the same options as /qn.
45682
45683 2007-05-08  Juan Lang <juan_lang@yahoo.com>
45684
45685         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
45686           dlls/crypt32/tests/store.c:
45687         crypt32: Implement CertEnumSystemStore.
45688
45689 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
45690
45691         * programs/uninstaller/main.c:
45692         uninstaller: Fix trace message.
45693
45694 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
45695
45696         * server/named_pipe.c:
45697         server: set_server_state needs to be called with non-NULL server.
45698         Spotted by Coverity.
45699
45700 2007-05-08  Alexandre Julliard <julliard@winehq.org>
45701
45702         * dlls/advapi32/service.c:
45703         advapi32: Fix set process request, a pipe instance can only handle one request.
45704
45705         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
45706           server/protocol.def, server/request.h, server/trace.c:
45707         server: Add support for retrieving results of queued ioctls once they are done.
45708
45709         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
45710           server/request.h, server/trace.c:
45711         server: Add request to retrieve the next pending ioctl call for a device manager.
45712
45713         * server/async.c, server/device.c, server/file.h:
45714         server: Add support for queuing ioctl calls to a device.
45715
45716         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
45717           server/protocol.def, server/request.h, server/trace.c:
45718         server: Add support for generic device objects managed from the client side.
45719
45720 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
45721
45722         * dlls/setupapi/tests/misc.c:
45723         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
45724
45725 2007-05-08  Alexandre Julliard <julliard@winehq.org>
45726
45727         * dlls/ntdll/signal_i386.c:
45728         ntdll: Support setting the CPU context on the current thread without segment
45729         registers.
45730
45731 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
45732
45733         * dlls/wined3d/device.c:
45734         wined3d: Unset the StreamIsUP flag in ProcessVertices.
45735
45736         * dlls/wined3d/surface_gdi.c:
45737         wined3d: Fix front buffer coords for gdi surfaces.
45738
45739         * dlls/wined3d/surface.c:
45740         wined3d: Handle DDPCAPS_ALPHA.
45741
45742         * dlls/ddraw/device.c:
45743         ddraw: Forward the mag filter correctly to wined3d.
45744         Fixes the erros when using anisotropic mag filtering in the d3d7
45745         filter demo.
45746
45747         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
45748         wined3d: Make the blit -> flip work for windowed rendering.
45749
45750 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
45751
45752         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
45753           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
45754           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
45755           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
45756           include/wine/wined3d_interface.h:
45757         d3d: Move clippers from DDraw to wined3d.
45758
45759 2007-05-08  Rob Shearman <rob@codeweavers.com>
45760
45761         * dlls/setupapi/query.c:
45762         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
45763         to return information for OriginalCatalogName based on information in
45764         the installed inf file.
45765
45766         * dlls/setupapi/misc.c:
45767         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
45768         exists.
45769
45770         * dlls/ole32/ole2.c:
45771         ole32: Don't release the drop target on process uninitialisation if not revoked,
45772         just release the memory.
45773
45774 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
45775
45776         * dlls/msi/automation.c:
45777         msi: automation: Display an error on create_session failure.
45778
45779         * dlls/msi/automation.c:
45780         msi: automation: Move VariantClears out of specific case statements when
45781         possible.
45782
45783 2007-05-08  Alexandre Julliard <julliard@winehq.org>
45784
45785         * configure, configure.ac:
45786         configure: Fixed typo in libicu check.
45787
45788 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
45789
45790         * dlls/advapi32/service.c:
45791         advapi32: Implement GetServiceDisplayNameW.
45792
45793         * dlls/advapi32/service.c:
45794         advapi32: Implement GetServiceDisplayNameA.
45795
45796         * include/winsvc.h:
45797         advapi32: Add prototypes for EnumServicesStatusExA/W.
45798
45799         * dlls/advapi32/service.c:
45800         advapi32: Store process ID into status structure on startup.
45801
45802 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
45803
45804         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
45805           dlls/user32/tests/resource.rc:
45806         user32: Windows doesn't send the initialization messages to a dialog if a
45807         passed in dlgProc is NULL.
45808
45809 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
45810
45811         * dlls/ddraw/tests/dsurface.c:
45812         ddraw/tests: Fix typos in messages.
45813
45814 2007-05-08  Alexandre Julliard <julliard@winehq.org>
45815
45816         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
45817         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
45818
45819 2007-05-08  Rob Shearman <rob@codeweavers.com>
45820
45821         * dlls/ole32/tests/compobj.c:
45822         ole32: Add a test for the retrieved local class object in another thread being
45823         a proxy.
45824
45825         * dlls/ole32/errorinfo.c:
45826         ole32: Add documentation for error info functions.
45827
45828         * dlls/ole32/compobj.c:
45829         ole32: Add documentation about registered class objects only being visible in
45830         the apartment in which they were registered.
45831
45832         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
45833         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
45834         from a different apartment than the one that called CoRegisterClassObject.
45835
45836 2007-05-07  Rob Shearman <rob@codeweavers.com>
45837
45838         * dlls/ole32/compobj.c:
45839         ole32: Split CoRevokeClassObject into a separate function,
45840         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
45841
45842         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
45843         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
45844         registered in the current apartment.
45845
45846         * dlls/ole32/tests/compobj.c:
45847         ole32: Add tests for in-process registered class objects not being visible
45848         from different apartments.
45849
45850         * dlls/ole32/compobj.c:
45851         ole32: Revoke registered class objects when the apartment they were registered
45852         in is destroyed, not when the last CoUninitialize is called.
45853
45854         * dlls/ole32/tests/compobj.c:
45855         ole32: Add test for registered class becoming invalid when apartment is
45856         destroyed.
45857
45858         * dlls/ole32/compobj.c:
45859         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
45860         to REGDB_E_CLASSNOTREG.
45861
45862 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
45863
45864         * dlls/msi/automation.c:
45865         msi: automation: Display errors on create_automation_object failure.
45866
45867         * dlls/msi/automation.c:
45868         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
45869
45870         * dlls/msi/tests/automation.c:
45871         msi/tests: automation: Simplify ok_exception.
45872
45873         * dlls/msi/tests/automation.c:
45874         msi/tests: automation: Add test for Installer::RegistryValue.
45875
45876         * dlls/msi/automation.c:
45877         msi: automation: Output FIXMEs for unknown member names.
45878
45879         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45880           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45881         msi: automation: Implement Installer::Products and Installer::ProductState.
45882
45883         * dlls/msi/tests/automation.c:
45884         msi/tests: automation: Add tests for Installer::Products and
45885         Installer::ProductState.
45886
45887         * dlls/msi/automation.c:
45888         msi: automation: Generalize interface-specific data storage in AutomationObject.
45889         This makes a more general framework for interface/object-specific data storage.
45890
45891         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
45892         msi: automation: Use proper parameter names.
45893         This fixes the parameter names to match native as they are required by
45894         some scripting languages and by the exceptions that are thrown.
45895
45896 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
45897
45898         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
45899         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
45900
45901 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
45902
45903         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
45904         localui: Add German resources.
45905
45906 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45907
45908         * dlls/gdi32/dib.c:
45909         gdi32: Add check for null pointer in SetDIBitsToDevice.
45910
45911 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
45912
45913         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
45914         ddraw: Primary surfaces always have screen size.
45915
45916         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
45917         ddraw: Adjust the d3d viewport when changing the back buffer.
45918         WineD3D sets up the viewport according to the front buffer, so this
45919         needs to be changed to the values of the render target passed when the
45920         d3d7 device is created and this device turns out not to be the known
45921         front or back buffer.
45922
45923         * dlls/wined3d/surface_gdi.c:
45924         wined3d: Full surface DXTn copy.
45925         Height * Pitch is not a valid way to calculate the surface size for
45926         DXTn surfaces. Instead of messing with format specific formulas just
45927         use the size stored in the destination surface.
45928
45929 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
45930
45931         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
45932         ddraw: Fix reported caps on compressed surfaces.
45933         Compressed surfaces in ddraw do not have a pitch, instead the full
45934         surface size is reported. Also adds tests for the extact behavior and
45935         surface flags set.
45936
45937 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
45938
45939         * tools/wine.inf:
45940         wine.inf: Move explorer to the windows directory.
45941
45942 2007-05-07  Alexandre Julliard <julliard@winehq.org>
45943
45944         * configure, configure.ac:
45945         configure: Added rpath support for Solaris.
45946
45947 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
45948
45949         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
45950         browseui: Fixed ClassFactory_LockServer implementation.
45951
45952 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
45953
45954         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
45955         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
45956         correctly loading the keys.
45957
45958         * include/wincrypt.h:
45959         wincrypt.h: Add missing definitions.
45960
45961 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
45962
45963         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
45964           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
45965           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
45966         kernel32: Exclude unused headers.
45967
45968         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
45969           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
45970           dlls/kernel32/stress.c, dlls/kernel32/string.c:
45971         kernel32: Exclude unused headers.
45972
45973         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
45974           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
45975           dlls/kernel32/ne_module.c:
45976         kernel32: Exclude unused headers.
45977
45978         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
45979           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
45980           dlls/kernel32/error16.c:
45981         kernel32: Exclude unused headers.
45982
45983         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
45984         itss: Exclude unused headers.
45985
45986         * dlls/infosoft/wordbreaker.c:
45987         infosoft: Exclude unused header.
45988
45989         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
45990           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
45991         imagehlp: Exclude unused headers.
45992
45993         * dlls/inseng/inseng_main.c:
45994         inseng: Exclude unused header.
45995
45996 2007-05-05  Ben Taylor <sol11x86@comcast.net>
45997
45998         * tools/winegcc/winegcc.c:
45999         winegcc: Allow -R and -z linker options.
46000
46001 2007-05-07  Alexandre Julliard <julliard@winehq.org>
46002
46003         * dlls/kernel32/kernel_main.c:
46004         kernel32: Disable FT_Thunk entry point when Windows version is NT.
46005
46006         * configure, configure.ac:
46007         configure: Only check for the static versions of libicu.
46008         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
46009         Based on a patch by Robert Millan.
46010
46011 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46012
46013         * dlls/winmm/time.c:
46014         winmm: Use criticalsection for determining wether timer is synchronously
46015         killable.
46016
46017 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
46018
46019         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
46020         browseui: Implement ClassFactory_LockServer in browseui dll.
46021
46022 2007-05-06  James Hawkins <truiken@gmail.com>
46023
46024         * dlls/msi/events.c:
46025         msi: Add handling for the ReinstallMode control event.
46026
46027         * dlls/msi/action.c:
46028         msi: Add stub handlers for the remaing standard actions that reference tables.
46029
46030         * dlls/msi/package.c:
46031         msi: Remove debugging printf statements.
46032
46033         * dlls/msi/dialog.c:
46034         msi: Remove incorrect ERR as messages can be sent before the control is created.
46035
46036         * dlls/msi/dialog.c:
46037         msi: Set the text limit of the edit control if the limit is given.
46038
46039         * dlls/msi/dialog.c:
46040         msi: Add the ES_AUTOHSCROLL style to the edit control.
46041
46042         * dlls/msi/dialog.c:
46043         msi: Only allow valid styles in msi_dialog_get_style.
46044
46045 2007-05-06  Jacek Caban <jacek@codeweavers.com>
46046
46047         * dlls/mshtml/nsembed.c:
46048         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
46049
46050 2007-05-05  Francois Gouget <fgouget@free.fr>
46051
46052         * dlls/ddraw/tests/dsurface.c:
46053         ddraw/tests: Fix compilation on systems that don't support nameless unions.
46054
46055 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
46056
46057         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
46058         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
46059         testcase).
46060
46061         * dlls/comctl32/tests/treeview.c:
46062         comctl32: treeview: Make the focus test pass under Windows XP.
46063
46064 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
46065
46066         * dlls/localui/localui.c:
46067         localui: Prefer builtin version.
46068
46069         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
46070         localui: Implement ConfigurePortUI for LPT.
46071
46072 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
46073
46074         * dlls/riched20/tests/editor.c:
46075         riched32: Avoid implicit time().
46076
46077 2007-05-04  Kevin Koltzau <kevin@plop.org>
46078
46079         * include/winbase.h:
46080         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
46081
46082 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
46083
46084         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46085           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46086         msi: automation: Implement Session::Installer.
46087
46088         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
46089         msi: automation: Store parent Installer object in Session.
46090
46091         * dlls/msi/tests/automation.c:
46092         msi/tests: automation: Session::Installer conformance test.
46093
46094         * dlls/msi/script.c:
46095         msi: script: Discriminate properly between JScript and VBScript.
46096
46097 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
46098
46099         * dlls/advapi32/security.c:
46100         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
46101         to be able to get security information for directories as well as for files.
46102
46103         * dlls/gdi32/freetype.c:
46104         gdi32: AddFontResource should return a number of added font faces.
46105
46106         * dlls/gdi32/freetype.c:
46107         gdi32: Handle errors in WineEngAddFontResourceEx.
46108
46109 2007-05-03  H. Verbeet <hverbeet@gmail.com>
46110
46111         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
46112         wined3d: Handle the ps_3_0 vPos field.
46113
46114         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
46115           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
46116         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
46117
46118         * dlls/ddraw/tests/dsurface.c:
46119         ddraw: Add a surface locking test.
46120
46121         * dlls/d3d8/tests/surface.c:
46122         d3d8: Add a surface locking test.
46123
46124         * dlls/d3d9/tests/surface.c:
46125         d3d9: Add a surface locking test.
46126
46127         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
46128           dlls/wined3d/surface_gdi.c:
46129         d3d: Fix the surface locking rectangle validation.
46130
46131         * dlls/wined3d/device.c:
46132         wined3d: Improve a few VBO traces.
46133
46134         * dlls/wined3d/device.c:
46135         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
46136         color_fill_fbo.
46137
46138         * dlls/wined3d/device.c:
46139         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
46140
46141         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
46142         wined3d: Flip the coordinate system rather than the coordinates itself for
46143         onscreen surfaces in stretch_rect_fbo.
46144
46145 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
46146
46147         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
46148         shlwapi: Implement IUnknown_CPContainerInvokeParam.
46149
46150 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
46151
46152         * dlls/msi/tests/automation.c:
46153         msi/tests: automation: Integrate test_createrecord_and_version properly.
46154
46155         * dlls/msi/tests/automation.c:
46156         msi/tests: automation: Convert method names to Unicode on the fly to simplify
46157         adding new tests.
46158
46159         * dlls/msi/tests/automation.c:
46160         msi/tests: automation: Free memory after string conversion.
46161
46162 2007-05-03  Bill Medland <billmedland@shaw.ca>
46163
46164         * dlls/oleaut32/tests/vartype.c:
46165         oleaut32/tests: Some boundary tests on VarBstrFromDate.
46166
46167         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
46168         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
46169
46170 2007-05-03  Juan Lang <juan_lang@yahoo.com>
46171
46172         * include/wincrypt.h:
46173         wincrypt.h: Add missing definitions.
46174
46175 2007-05-03  Rob Shearman <rob@codeweavers.com>
46176
46177         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
46178         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
46179         Implement SetupQueryInfOriginalFileInformationA on top of
46180         SetupQueryInfOriginalFileInformationW.
46181
46182         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
46183         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
46184
46185         * dlls/setupapi/install.c:
46186         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
46187         sections is the same as hinf if there is no layout file specified.
46188         So pass the correct inf handle to SetupQueueDefaultCopyW and
46189         SetupQueueCopySectionW.
46190
46191 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
46192
46193         * dlls/ntdll/directory.c:
46194         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
46195
46196 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
46197
46198         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
46199           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
46200           dlls/winspool.drv/Es.rc:
46201         Some Spanish translation updates.
46202
46203 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
46204
46205         * dlls/ntdll/file.c:
46206         ntdll: Correct a copy/paste mistake in NtWriteFile.
46207
46208 2007-05-04  Alexandre Julliard <julliard@winehq.org>
46209
46210         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
46211           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
46212           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
46213           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
46214           dlls/shfolder/shfolder_main.c:
46215         Get rid of some empty source files, our makefiles no longer require them.
46216
46217         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
46218           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
46219           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
46220           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
46221           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
46222           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
46223           dlls/shell32/cpanelfolder.c, include/mapitags.h,
46224           programs/oleview/details.c, programs/oleview/pane.c,
46225           programs/oleview/resource.h, programs/oleview/tree.c,
46226           tools/winedump/pdb.c:
46227         Fix minor differences in the formatting of the license notices.
46228
46229 2007-05-03  Alexandre Julliard <julliard@winehq.org>
46230
46231         * dlls/ntdll/file.c, server/named_pipe.c:
46232         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
46233
46234         * dlls/ntdll/file.c, server/named_pipe.c:
46235         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
46236
46237         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
46238           server/file.h, server/named_pipe.c, server/protocol.def,
46239           server/trace.c:
46240         server: Infrastructure to return a wait handle for blocking ioctls.
46241
46242         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
46243         server: Store valid file options in pseudo file descriptors.
46244
46245 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
46246
46247         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
46248           programs/net/Makefile.in, programs/net/net.c:
46249         net.exe: Initial stub.
46250
46251 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
46252
46253         * dlls/hhctrl.ocx/hhctrl.c:
46254         hhctrl.ocx: Recognize and use topic specification in url or in data.
46255
46256         * dlls/hhctrl.ocx/hhctrl.c:
46257         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
46258
46259         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
46260         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
46261         implement data A->W translation.
46262
46263 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
46264
46265         * dlls/advapi32/crypt.c:
46266         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
46267
46268 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
46269
46270         * dlls/user32/text.c:
46271         user32: Fix TabbedTextOut.
46272         The TEXT_TabbedTextOut didn't set correctly the text starting point
46273         (x0) for left-aligned tabs and was ignoring the last tab. I've also
46274         changed GetTextMetricsA to W as this should be slightly faster.
46275
46276 2007-05-03  Alexandre Julliard <julliard@winehq.org>
46277
46278         * tools/widl/client.c:
46279         widl: Don't declare a global binding handle when using an implicit handle.
46280
46281 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
46282
46283         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
46284           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
46285         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
46286
46287 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
46288
46289         * dlls/ddraw/device.c:
46290         ddraw: Forward all 4 world matrices to wined3d.
46291
46292         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
46293         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
46294
46295 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
46296
46297         * include/wine/wined3d_gl.h:
46298         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
46299
46300 2007-05-02  Huw Davies <huw@codeweavers.com>
46301
46302         * dlls/ole32/ifs.c:
46303         ole32: Cope with a realloc returning a different pointer.
46304
46305 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
46306
46307         * dlls/ifsmgr.vxd/ifsmgr.c:
46308         ifsmgr.vxd: Constify some variables.
46309
46310         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
46311           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
46312           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
46313         dsound: Exclude unused headers.
46314
46315         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
46316           dlls/dpnet/peer.c, dlls/dpnet/server.c:
46317         dpnet: Exclude unused headers.
46318
46319         * dlls/dnsapi/record.c:
46320         dnsapi: Exclude unused header.
46321
46322         * dlls/dxerr8/dxerr8.c:
46323         dxerr8: Exclude unused header.
46324
46325         * dlls/imaadp32.acm/imaadp32.c:
46326         imaadp32.acm: Constify some variables.
46327
46328         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
46329           include/winternl.h:
46330         kernel32: Constify a variable.
46331
46332         * dlls/dxerr9/dxerr9.c:
46333         dxerr9: Exclude unused header.
46334
46335 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46336
46337         * dlls/winealsa.drv/mixer.c:
46338         winealsa: Improve sound mixer detection.
46339         The previous mixer code depended on the existence of 1 'Master', and 1
46340         'Capture' control. According to some feedback in wine-devel this is not
46341         always the case, the new code will try the following order for loading:
46342         Destination waveout: Master, Headphone PCM
46343         Destination wavein: Capture
46344
46345 2007-05-02  Aric Stewart <aric@codeweavers.com>
46346
46347         * dlls/gdi32/freetype.c:
46348         gdi32: GetGlyphOutline needs to look at linked fonts as well.
46349
46350 2007-05-02  Juan Lang <juan_lang@yahoo.com>
46351
46352         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
46353           dlls/wintrust/wintrust_main.c:
46354         wintrust: Implement WintrustLoadFunctionPointers.
46355
46356         * include/wintrust.h:
46357         wintrust: Fix typo.
46358
46359 2007-05-02  Rob Shearman <rob@codeweavers.com>
46360
46361         * dlls/ole32/compobj.c:
46362         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
46363         CoMarshalInterface will already do.
46364
46365         * dlls/setupapi/misc.c:
46366         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
46367         file to the inf directory if possible.
46368         If the file already exists, then it should use a name with the form oem%u.inf
46369         instead.
46370
46371 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
46372
46373         * programs/xcopy/xcopy.c:
46374         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
46375
46376 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
46377
46378         * dlls/riched20/editor.c, dlls/riched20/string.c,
46379           dlls/riched20/tests/editor.c:
46380         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
46381         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
46382
46383         * dlls/comctl32/tests/imagelist.c:
46384         comctl32: Remove a stray back slash.
46385
46386 2007-05-02  Laurent Vromman <laurent@vromman.org>
46387
46388         * dlls/gdi32/path.c:
46389         gdi32: Complete WidenPath implementation.
46390         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
46391
46392 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
46393
46394         * dlls/dmime/dmutils.c:
46395         dmime: Exclude unused headers.
46396
46397         * dlls/dmusic32/dmusic32_main.c:
46398         dmusic32: Exclude unused headers.
46399
46400         * dlls/dmband/dmutils.c:
46401         dmband: Exclude unused headers.
46402
46403         * dlls/dmstyle/dmutils.c:
46404         dmstyle: Exclude unused headers.
46405
46406         * dlls/devenum/mediacatenum.c:
46407         devenum: Exclude unused header.
46408
46409 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
46410
46411         * dlls/gphoto2.ds/capability.c:
46412         gphoto.ds: Constify a variable.
46413
46414 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
46415
46416         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
46417           dlls/msi/msipriv.h, dlls/msi/script.c:
46418         msi: Add JScript/VBScript support.
46419
46420         * dlls/msi/custom.c:
46421         msi: Added handlers for JScript/VBScript actions that call one script function.
46422
46423         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
46424           dlls/msi/tests/automation.c:
46425         msi: automation: Expose Installer object.
46426
46427         * dlls/msi/automation.c:
46428         msi: automation: Implement Installer::OpenPackage.
46429
46430         * dlls/msi/automation.c:
46431         msi: automation: Implement a few functions from the Session object.
46432
46433         * dlls/msi/automation.c:
46434         msi: automation: Implement Database::OpenView.
46435
46436         * dlls/msi/automation.c:
46437         msi: automation: Implement View::Execute, Fetch, and Close.
46438
46439         * dlls/msi/automation.c:
46440         msi: automation: Implement Record::StringData.
46441
46442 2007-05-01  Alexandre Julliard <julliard@winehq.org>
46443
46444         * dlls/kernel32/file.c:
46445         kernel32: Don't skip directory symlinks when looking for a specific file.
46446
46447         * server/thread.c:
46448         server: Give system APCs priority over signaled objects.
46449
46450         * programs/winebrowser/main.c:
46451         winebrowser: Don't output debug traces by default.
46452
46453 2007-05-01  James Hawkins <truiken@gmail.com>
46454
46455         * dlls/msi/action.c, dlls/msi/tests/install.c:
46456         msi: Run the costing actions for both the UI and execute sequences.
46457
46458         * dlls/msi/action.c:
46459         msi: Reset the folder's resolved target before setting the target in
46460         CostFinalize.
46461
46462         * dlls/msi/tests/install.c:
46463         msi: Add tests that show that costing is run in both the UI and Execute
46464         sequences.
46465
46466 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
46467
46468         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
46469           dlls/localui/ui_En.rc:
46470         localui: Implement AddPortUI.
46471
46472 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
46473
46474         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
46475           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
46476           tools/widl/typelib.c, tools/widl/widltypes.h,
46477           tools/widl/write_msft.c:
46478         widl: Get rid of the tname field of var_t, simplify code.
46479
46480         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
46481           tools/widl/widltypes.h:
46482         widl: Get rid of the typeref_t structure, simplify code.
46483
46484 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
46485
46486         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46487           dlls/msi/msiserver_dispids.h:
46488         msi: Expand IDL file to contain some OLE automation interface functions.
46489
46490         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
46491         msi: Add base class for OLE automation objects.
46492
46493         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
46494           dlls/msi/tests/iface.c:
46495         msi: Merge OLE automation conformance tests.
46496
46497 2007-05-01  Ben Taylor <sol11x86@comcast.net>
46498
46499         * tools/wineinstall:
46500         wineinstall: Use `wine --version` instead of `which wine`.
46501
46502         * tools/wineshelllink:
46503         wineshelllink: Improve /bin/sh and awk compatibility.
46504
46505 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
46506
46507         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
46508         shlwapi: Implement IConnectionPoint_SimpleInvoke.
46509
46510 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46511
46512         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
46513         kernel32: Add stub for BindIoCompletionCallback.
46514
46515 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
46516
46517         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
46518           dlls/ddraw/surface.c:
46519         ddraw: Update the wined3d depth stencil on device creation, render.
46520
46521         * dlls/ddraw/tests/dsurface.c:
46522         ddraw: Cube map structure test.
46523
46524 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
46525
46526         * dlls/ddraw/ddraw.c:
46527         ddraw: Cube texture support.
46528
46529 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
46530
46531         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
46532           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
46533           include/wine/wined3d_interface.h:
46534         d3d: Pass the cube face to Create*Texture's surface creation callback.
46535
46536         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
46537           dlls/ddraw/surface.c:
46538         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
46539
46540 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
46541
46542         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
46543           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
46544           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
46545           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
46546           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
46547           dlls/ddraw/viewport.c:
46548         ddraw: Exclude unused headers.
46549
46550         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
46551           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
46552           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
46553           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
46554         dbghelp: Exclude unused headers.
46555
46556 2007-04-30  Aric Stewart <aric@codeweavers.com>
46557
46558         * dlls/ole32/ole2.c:
46559         ole32: Accelerators, like for the menu ones, should not fire on the keyup
46560         message.
46561
46562 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
46563
46564         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
46565           dlls/winecoreaudio.drv/midi.c:
46566         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
46567         Implement MIDIOut_Send.
46568
46569         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
46570         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
46571         destinations and sources.
46572
46573         * dlls/winecoreaudio.drv/midi.c:
46574         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
46575         SysEx.
46576
46577 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
46578
46579         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
46580         msi: Add OLE automation conformance test.
46581
46582 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
46583
46584         * dlls/dbghelp/minidump.c:
46585         dbghelp: Zero-terminate module name in minidump.
46586
46587 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
46588
46589         * dlls/gdi32/font.c, include/wingdi.h:
46590         gdi32: Constify some variables.
46591
46592         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
46593         gdi32: Constify some variables.
46594
46595 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
46596
46597         * dlls/winspool.drv/info.c:
46598         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
46599
46600         * dlls/winspool.drv/info.c:
46601         winspool: Return the correct errorcode in OpenPrinter (Xcv).
46602
46603         * dlls/localspl/localmon.c:
46604         localspl: Code cleanup for XcvDataPort_AddPort.
46605
46606 2007-04-30  Francois Gouget <fgouget@free.fr>
46607
46608         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
46609           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
46610           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
46611           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
46612           programs/cmd/builtins.c:
46613         Assorted spelling fixes.
46614
46615         * dlls/msi/tests/db.c:
46616         msi/tests: Add missing '\n' to ok() call.
46617
46618         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
46619         d3drm: Fix compilation on systems that don't support nameless unions.
46620
46621         * dlls/d3drm/tests/vector.c:
46622         d3drm/tests: Add missing '\n' to ok() calls.
46623
46624 2007-04-29  Rob Shearman <rob@codeweavers.com>
46625
46626         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
46627         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
46628         Based on a patch by Anastasius Focht and information from Inside ATL.
46629
46630         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
46631         atl: Implement AtlComQIPtrAssign.
46632
46633         * dlls/rpcrt4/rpc_message.c:
46634         rpcrt4: Print the correct values when warning about a bad frag length.
46635
46636         * dlls/winex11.drv/xdnd.c:
46637         winex11.drv: Remove an unneeded include.
46638
46639         * dlls/dsound/propset.c:
46640         dsound: Implement QueryInterface for KsPropertySet objects.
46641
46642         * dlls/dsound/dsound_main.c:
46643         dsound: Implement QueryInterface for the class factory objects.
46644
46645 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
46646
46647         * dlls/kernel32/process.c:
46648         kernel32: Fix off by one error.
46649
46650         * dlls/ntdll/om.c:
46651         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
46652
46653 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
46654
46655         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
46656           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
46657         comdlg32: Exclude unused headers.
46658
46659         * dlls/compstui/compstui_main.c:
46660         compstui: Exclude unused headers.
46661
46662         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
46663         dswave: Constify a variable.
46664
46665         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
46666           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
46667           dlls/crypt32/store.c:
46668         crypt32: Exclude unused headers.
46669
46670         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
46671         dsound: Constify some variables.
46672
46673 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
46674
46675         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
46676         advapi32: Exclude unused headers.
46677
46678 2007-04-27  Ken Thomases <ken@codeweavers.com>
46679
46680         * programs/winebrowser/main.c:
46681         winebrowser: Don't put the default mailers or browsers into the registry.
46682
46683 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
46684
46685         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
46686         ddraw: Add a test for surface attachments.
46687
46688 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
46689
46690         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
46691           dlls/ddraw/main.c, dlls/ddraw/surface.c:
46692         ddraw: Complex surfaces form a tree.
46693
46694 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
46695
46696         * dlls/ddraw/ddraw.c:
46697         ddraw: Move the additional surface creation into a seperate function.
46698
46699         * dlls/ddraw/surface.c:
46700         ddraw: Do not access the surface connection structure directly in SetPalette.
46701
46702         * dlls/ddraw/ddraw.c:
46703         ddraw: Search for d3d primary a bit differently.
46704
46705 2007-04-27  Dan Kegel <dank@kegel.com>
46706
46707         * dlls/advapi32/security.c:
46708         advapi: Improve SetEntriesInAclA stub.
46709
46710 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
46711
46712         * dlls/advapi32/tests/registry.c:
46713         advapi32: Fix initial cleanup of the registry keys used for testing.
46714
46715 2007-04-27  Jacek Caban <jacek@codeweavers.com>
46716
46717         * dlls/mshtml/navigate.c:
46718         mshtml: Fix offset in OnDataAvailable call.
46719
46720 2007-04-27  Huw Davies <huw@codeweavers.com>
46721
46722         * dlls/oleaut32/tmarshal.c:
46723         oleaut32: Remove useless initialization of an [out] parameter.
46724
46725 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
46726
46727         * dlls/winecoreaudio.drv/midi.c:
46728         winecoreaudio: Handle non System Exclusive messages.
46729
46730 2007-04-27  Alexandre Julliard <julliard@winehq.org>
46731
46732         * ANNOUNCE, ChangeLog, VERSION, configure:
46733         Release 0.9.36.
46734
46735 ----------------------------------------------------------------
46736 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46737
46738         * dlls/winealsa.drv/waveinit.c:
46739         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
46740
46741 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
46742
46743         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
46744           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
46745         quartz: Partially implement the MPEG 1 Stream Splitter filter.
46746
46747 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
46748
46749         * dlls/kernel32/tests/path.c:
46750         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
46751
46752         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
46753         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
46754
46755 2007-04-27  Alexandre Julliard <julliard@winehq.org>
46756
46757         * dlls/winecoreaudio.drv/midi.c:
46758         winecoreaudio: Avoid sizeof in trace.
46759
46760 2007-04-26  Kevin Koltzau <kevin@plop.org>
46761
46762         * dlls/user32/menu.c:
46763         user32: Draw menu item bitmaps in the correct location when the scroll arrows
46764         are active.
46765
46766 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
46767
46768         * dlls/ntdll/time.c:
46769         ntdll: Fix mistake in Novosibirsk time zone.
46770
46771 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
46772
46773         * dlls/ddraw/surface.c:
46774         ddraw: Use EnumAttachedSurfaces for SetColorKey.
46775
46776         * dlls/ddraw/ddraw.c:
46777         ddraw: Search for texture sublevels with GetAttachedSurface.
46778
46779         * dlls/ddraw/ddraw.c:
46780         ddraw: Use EnumAttachedSurfaces to search for a render target.
46781
46782         * dlls/ddraw/tests/dsurface.c:
46783         ddraw: Add a test for EnumSurfaces.
46784
46785 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
46786
46787         * dlls/winex11.drv/mouse.c:
46788         winex11.drv: Add legacy 32-bit cursor support.
46789
46790 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
46791
46792         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
46793           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
46794           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
46795         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
46796
46797         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
46798           dlls/schannel/usermode.c:
46799         schannel: Implement SpUserModeInitialize.
46800
46801         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
46802           dlls/schannel/schannel.spec:
46803         schannel: Implement SpLsaModeInitialize and GetInfo.
46804
46805 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
46806
46807         * dlls/winecoreaudio.drv/midi.c:
46808         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
46809
46810         * dlls/winecoreaudio.drv/midi.c:
46811         winecoreaudio: Implement MIDIIn_AddBuffer.
46812
46813         * dlls/winecoreaudio.drv/midi.c:
46814         winecoreaudio: Implement MIDIIn_Reset.
46815
46816         * dlls/winecoreaudio.drv/midi.c:
46817         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
46818
46819         * dlls/winecoreaudio.drv/midi.c:
46820         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
46821
46822         * dlls/winecoreaudio.drv/midi.c:
46823         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
46824
46825         * dlls/winecoreaudio.drv/midi.c:
46826         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
46827
46828 2007-04-27  H. Verbeet <hverbeet@gmail.com>
46829
46830         * dlls/wined3d/device.c:
46831         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
46832
46833 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
46834
46835         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
46836           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
46837           dlls/dplayx/name_server.h:
46838         dplayx: Constify some variables.
46839
46840 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
46841
46842         * dlls/msi/table.c:
46843         msi: Do not mark the tables const.
46844
46845 2007-04-26  Ben Taylor <sol11x86@comcast.net>
46846
46847         * dlls/wineoss.drv/mixer.c:
46848         wineoss: Fix to compile on Solaris 10.
46849
46850 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
46851
46852         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
46853         user32: Windows doesn't redraw a window if it is being just moved.
46854
46855 2007-04-26  Huw Davies <huw@codeweavers.com>
46856
46857         * dlls/oleaut32/tmarshal.c:
46858         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
46859         that it works correctly for non-dual dispinterfaces.
46860
46861 2007-04-25  Huw Davies <huw@codeweavers.com>
46862
46863         * dlls/oleaut32/tmarshal.c:
46864         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
46865
46866 2007-04-26  Alexandre Julliard <julliard@winehq.org>
46867
46868         * .gitignore, tools/make_makefiles:
46869         make_makefiles: Avoid duplicate .gitignore entries.
46870
46871 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
46872
46873         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
46874         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
46875
46876         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
46877         widl: Declare fixed-size array args as pointers to arrays.
46878
46879         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
46880           dlls/rpcrt4/tests/server.idl:
46881         rpcrt4: Add tests for RPC and widl generated code.
46882
46883         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
46884           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
46885         widl: Add --prefix-* options (take 3).
46886
46887 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
46888
46889         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
46890           dlls/winecoreaudio.drv/midi.c:
46891         winecoreaudio: Initial MIDI In Mach message handling.
46892
46893         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
46894           dlls/winecoreaudio.drv/midi.c,
46895           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
46896         winecoreaudio: Initial MIDI In support on Mac OS X.
46897
46898 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
46899
46900         * dlls/wined3d/directx.c:
46901         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
46902
46903 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
46904
46905         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
46906           include/wine/wined3d_interface.h:
46907         d3d: Fix ProcessVertices.
46908         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
46909         vertex buffer. The source for ProcessVertices is taken from the
46910         stateblock, not the vertex declaration.
46911
46912         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
46913           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
46914         ddraw: Get rid of FVFs.
46915         Remove all IWineD3DDevice::SetFVF calls and instead create converted
46916         vertex declarations and use them. The idea is to remove the FVF paths
46917         from wined3d to simplify the code, and optimize the vertex declaration
46918         codepath.
46919
46920 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
46921
46922         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
46923         wined3d: Implement CreateVertexDeclarationFromFVF.
46924
46925 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
46926
46927         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
46928         wined3d: Add a method to create a declaration from a fvf.
46929
46930         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
46931         wined3d: Do not allocate surfaces unless needed.
46932
46933 2007-04-26  Alexandre Julliard <julliard@winehq.org>
46934
46935         * dlls/cabinet/fdi.c:
46936         cabinet: Make sure we don't try to close an invalid file handle.
46937
46938         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
46939           programs/winedbg/symbol.c:
46940         winedbg: Properly handle EOF on input.
46941
46942 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
46943
46944         * dlls/kernel32/tests/resource.c:
46945         kernel32/tests: Resource functions are not implemented on win98.
46946
46947         * dlls/setupapi/tests/misc.c:
46948         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
46949
46950 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
46951
46952         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
46953         riched20: Set modify state when removing text.
46954
46955 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
46956
46957         * dlls/dplayx/dplayx_global.c:
46958         dplayx: Fix a typo.
46959
46960         * dlls/dnsapi/query.c:
46961         dnsapi: Constify some variables.
46962
46963 2007-04-25  Hans Leidekker <hans@it.vu.nl>
46964
46965         * programs/expand/Makefile.in, programs/expand/expand.c:
46966         expand.exe: Add support for cabinet files.
46967
46968         * dlls/msi/msi.spec, dlls/msi/registry.c:
46969         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
46970
46971         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
46972         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
46973
46974 2007-04-25  Jacek Caban <jacek@codeweavers.com>
46975
46976         * dlls/hhctrl.ocx/content.c:
46977         hhctrl.ocx: Don't insert content item that could not be merged.
46978
46979 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
46980
46981         * dlls/setupapi/tests/devinst.c:
46982         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
46983
46984         * dlls/kernel32/tests/path.c:
46985         kernel32/tests: GetLongPathNameW is not implemented on win98.
46986
46987         * dlls/kernel32/tests/environ.c:
46988         kernel32/tests: GetComputerNameW is not implemented on win98.
46989
46990         * dlls/kernel32/tests/thread.c:
46991         kernel32/tests: CreateRemoteThread is not implemented on win98.
46992
46993 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
46994
46995         * dlls/winecoreaudio.drv/midi.c:
46996         winecoreaudio: Implement MIDIOut_Reset.
46997
46998         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
46999         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
47000
47001         * dlls/winecoreaudio.drv/midi.c:
47002         winecoreaudio: Implement MIDIOut_LongData.
47003
47004         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
47005         winecoreaudio: Implement MIDIOut_Data.
47006
47007         * dlls/winecoreaudio.drv/midi.c:
47008         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
47009
47010         * dlls/winecoreaudio.drv/midi.c:
47011         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
47012
47013         * dlls/winecoreaudio.drv/midi.c:
47014         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
47015
47016         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
47017           dlls/winecoreaudio.drv/audiounit.c,
47018           dlls/winecoreaudio.drv/coreaudio.c,
47019           dlls/winecoreaudio.drv/coreaudio.h,
47020           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
47021           dlls/winecoreaudio.drv/midi.c,
47022           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
47023         winecoreaudio: Initial MIDI support on Mac OS X.
47024
47025 2007-04-25  James Hawkins <truiken@gmail.com>
47026
47027         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
47028           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
47029           dlls/msi/tests/db.c:
47030         msi: Implement special handling for the _Streams table.
47031
47032 2007-04-25  Rob Shearman <rob@codeweavers.com>
47033
47034         * dlls/atl/atl_main.c:
47035         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
47036         and then query this for the requested interface.
47037         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
47038
47039         * dlls/atl/atl_main.c:
47040         atl: Use the first entry in the object map in AtlInternalQueryInterface when
47041         IUnknown is requested.
47042
47043         * tools/winebuild/import.c:
47044         winebuild: Refer to strings used in generated stubs by symbol rather than by
47045         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
47046
47047 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
47048
47049         * dlls/ws2_32/tests/sock.c:
47050         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
47051
47052 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
47053
47054         * dlls/winealsa.drv/mixer.c:
47055         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
47056         check is redundant.
47057
47058         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
47059           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
47060           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
47061           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
47062           programs/oleview/tree.c, programs/oleview/typelib.c:
47063         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
47064         out the allocated memory in a later call.
47065
47066 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
47067
47068         * include/ntsecpkg.h:
47069         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
47070         accordingly.
47071
47072 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
47073
47074         * dlls/dmband/dmutils.c:
47075         dmband: Constify some variables.
47076
47077         * dlls/dmstyle/dmutils.c:
47078         dmstyle: Constify some variables.
47079
47080         * dlls/dmime/dmutils.c:
47081         dmime: Constify some variables.
47082
47083         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
47084         dmloader: Constify some variables.
47085
47086         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
47087         dmscript: Constify a variable.
47088
47089         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
47090         dmusic: Constify a variable.
47091
47092         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
47093         dmcompos: Constify a variable.
47094
47095 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
47096
47097         * dlls/winealsa.drv/midi.c:
47098         winealsa: Improved handling of SysEx MIDI messages.
47099
47100 2007-04-24  Aric Stewart <aric@codeweavers.com>
47101
47102         * dlls/usp10/usp10.c:
47103         usp10: Do not crash in ScriptPlace if pABC is null.
47104
47105 2007-04-24  Tom Spear <speeddymon@gmail.com>
47106
47107         * programs/winecfg/driveui.c:
47108         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
47109
47110 2007-04-24  Rob Shearman <rob@codeweavers.com>
47111
47112         * dlls/kernel32/module.c:
47113         kernel32: Add the directory the executable was loaded from to the module search
47114         path if the module file name doesn't contain a path.
47115
47116         * dlls/msi/action.c:
47117         msi: Fix an off-by-one error when calculating the path and filename for the
47118         action data in the SelfRegModules action.
47119         The backslash is in p[0], not p[1].
47120
47121         * dlls/msi/package.c:
47122         msi: Create the _Property table as a temporary table so that the properties
47123         aren't saved to the .msi file.
47124
47125         * dlls/msi/table.c:
47126         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
47127         so that we don't call msiobj_release on it again.
47128
47129 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47130
47131         * dlls/winealsa.drv/mixer.c:
47132         winealsa: Implement Get/SetControlDetails in mixer.
47133
47134         * dlls/winealsa.drv/mixer.c:
47135         winealsa: Implement GetLineControls in mixer.
47136
47137         * dlls/winealsa.drv/mixer.c:
47138         winealsa: Implement mixer controls, and add GetLineInfo.
47139
47140         * dlls/winealsa.drv/mixer.c:
47141         winealsa: Implement opening/closing and caps of device.
47142
47143         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
47144           dlls/winealsa.drv/winealsa.drv.spec:
47145         winealsa: Introduce mixer code.
47146
47147 2007-04-23  Rob Shearman <rob@codeweavers.com>
47148
47149         * dlls/msi/table.c:
47150         msi: Add a non-persistent string instead of a persistent one if the table or
47151         row is non-persistent.
47152
47153         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
47154           dlls/msi/tests/db.c:
47155         msi: All columns being temporary means the table is non-persistent.
47156         The HOLD keyword just means that the non-persistent data in the table
47157         should be kept around, not that the table is temporary.
47158
47159 2007-04-24  Rob Shearman <rob@codeweavers.com>
47160
47161         * dlls/msi/table.c, dlls/msi/tests/db.c:
47162         msi: Add a persistent flag to tables.
47163         Implement MSI_DatabaseIsTablePersistent.
47164
47165 2007-04-23  Rob Shearman <rob@codeweavers.com>
47166
47167         * dlls/msi/table.c, dlls/msi/tests/db.c:
47168         msi: Don't add info to the _Columns table for non-persistent tables.
47169
47170         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
47171           dlls/msi/table.c:
47172         msi: Add support for adding temporary/non-persistent data to tables.
47173
47174         * dlls/msi/database.c:
47175         msi: The HOLD keyword implies a temporary table, whereas database importing
47176         should lead to permanent tables, so remove the HOLD keyword.
47177
47178         * dlls/msi/table.c:
47179         msi: Create the table directly in create_table instead of requiring it to be
47180         loaded after saving.
47181
47182         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
47183         msi: Move table creation to table.c.
47184
47185         * dlls/msi/table.c:
47186         msi: Store the column info in the MSITABLE structure.
47187         Load the data on view creation for simplicity instead of view execution.
47188
47189         * dlls/msi/table.c:
47190         msi: Remove the hash table for a column when one of its values is modified
47191         since it will now be invalid.
47192
47193         * dlls/msi/msipriv.h, dlls/msi/string.c:
47194         msi: Cleanup unneeded string table functions.
47195         Make string table functions that aren't used outside of string.c static.
47196
47197         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
47198           dlls/msi/table.c:
47199         msi: Move string loading and saving to string.c.
47200
47201         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
47202         msi: Add support for non-persistent strings.
47203         Store the loaded refcount in the string table.
47204
47205 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
47206
47207         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
47208         comctl32: Add more image list tests, fix one problem found.
47209
47210 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
47211
47212         * dlls/crypt32/tests/oid.c:
47213         crypt32/tests: Use A-version for registry functions.
47214
47215 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
47216
47217         * dlls/dinput/device.c, dlls/dinput/device_private.h,
47218           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
47219         dinput: Constify some variables.
47220
47221 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47222
47223         * dlls/advapi32/service.c:
47224         advapi32: Make service_start_process return the pid to the caller.
47225
47226         * dlls/advapi32/service.c:
47227         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
47228
47229 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
47230
47231         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
47232           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
47233         cmd.exe: Support for DEL filename /s.
47234
47235 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
47236
47237         * dlls/localui/localui.c, dlls/localui/localui.h:
47238         localui: Implement ConfigurePortUI for COMx.
47239
47240         * dlls/localui/localui.c:
47241         localui: Avoid crash on NULL pointer.
47242
47243 2007-04-23  Lei Zhang <thestig@google.com>
47244
47245         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
47246           dlls/comdlg32/tests/filedlg.c:
47247         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
47248
47249 2007-04-23  H. Verbeet <hverbeet@gmail.com>
47250
47251         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
47252           include/wine/wined3d_interface.h:
47253         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
47254
47255         * dlls/wined3d/volume.c:
47256         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
47257
47258         * dlls/wined3d/device.c:
47259         wined3d: Actually use the calculated mipmap surface sizes in
47260         IWineD3DDeviceImpl_CreateVolumeTexture.
47261
47262         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
47263         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
47264
47265 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
47266
47267         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
47268         shlwapi: Fix the handling of overflows in PathCombine[AW].
47269
47270         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
47271         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
47272
47273         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
47274         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
47275
47276         * dlls/comctl32/toolbar.c:
47277         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
47278
47279 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
47280
47281         * programs/regedit/Pl.rc:
47282         regedit: Update Polish translation.
47283
47284 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
47285
47286         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
47287         winecfg: Add Polish translation.
47288
47289 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47290
47291         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
47292         winealsa: Remove disabled code.
47293         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
47294         not used any more, so remove the code.
47295
47296         * dlls/winealsa.drv/waveinit.c:
47297         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
47298
47299 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
47300
47301         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47302         d3drm: Implement D3DRMQuaternionSlerp.
47303
47304         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47305         d3drm: Implement D3DRMQuaternionFromRotation.
47306
47307         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47308         d3drm: Implement D3DRMMatrixFromQuaternion.
47309
47310         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47311         d3drm: Implement D3DRMVectorRotate.
47312
47313         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
47314         d3drm: Implement D3DRMQuaternionMultiply.
47315
47316         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47317         d3drm: Implement D3DRMVectorReflect.
47318
47319         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
47320         d3drm: Implement D3DRMVectorRandom.
47321
47322         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47323         d3drm: Implement D3DRMVectorNormalize.
47324
47325         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47326         d3drm: Implement D3DRMVectorscale.
47327
47328         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47329         d3drm: Implement D3DRMVectorModulus.
47330
47331         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47332         d3drm: Implement D3DRMVectorDotProduct.
47333
47334         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47335         d3drm: Implement D3DRMVectorCrossProduct.
47336
47337         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47338         d3drm: Implement D3DVectorSubtract.
47339
47340         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
47341           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
47342           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
47343           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
47344         d3drm: Implement D3DRMVectorAdd.
47345
47346         * include/Makefile.in, include/d3drmdef.h:
47347         include: Add d3drmdef.h header.
47348
47349 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
47350
47351         * dlls/amstream/amstream.c, dlls/amstream/main.c,
47352           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
47353         amstream: Exclude unused headers.
47354
47355         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
47356           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
47357           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
47358           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
47359         avifil32: Exclude unused headers.
47360
47361         * dlls/avicap32/avicap32_main.c:
47362         avicap32: Exclude unused header.
47363
47364         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
47365         advpack: Exclude unused headers.
47366
47367         * dlls/acledit/main.c:
47368         acledit: Exclude unused headers.
47369
47370         * dlls/activeds/activeds_main.c:
47371         activeds: Exclude unused headers.
47372
47373 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
47374
47375         * dlls/advapi32/tests/registry.c:
47376         advapi32: More tests for RegDeleteTreeA.
47377
47378 2007-04-23  Alexandre Julliard <julliard@winehq.org>
47379
47380         * configure, configure.ac, include/config.h.in:
47381         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
47382         checks.
47383
47384 2007-04-23  Ben Taylor <sol11x86@comcast.net>
47385
47386         * configure, configure.ac:
47387         configure: Fix to properly recognize functions on Solaris.
47388
47389 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47390
47391         * dlls/winealsa.drv/dsoutput.c:
47392         winealsa: Drop unplayed frames instead of waiting for them.
47393
47394 2007-04-21  James Hawkins <truiken@gmail.com>
47395
47396         * dlls/msi/msipriv.h, dlls/msi/record.c:
47397         msi: Abstract MSI_RecordSetStream.
47398
47399         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
47400         msi: Add an internal MSI_ViewModify.
47401
47402 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
47403
47404         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
47405         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
47406
47407         * include/Makefile.in, include/ntsecpkg.h:
47408         include: Introduce ntsecpkg.h.
47409
47410 2007-04-19  EA Durbin <ead1234@hotmail.com>
47411
47412         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
47413           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
47414         sxs: Add new dll stub.
47415
47416 2007-04-23  Alexandre Julliard <julliard@winehq.org>
47417
47418         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
47419           server/protocol.def:
47420         server: Return a more correct fd type for anonymous files.
47421
47422         * dlls/version/tests/info.c:
47423         version: Avoid size_t type in traces.
47424
47425         * dlls/dbghelp/msc.c:
47426         dbghelp: Don't print garbage chars in ERR message.
47427
47428 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
47429
47430         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
47431           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
47432           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
47433         ddraw: Constify some variables.
47434
47435 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
47436
47437         * dlls/advapi32/crypt_des.c:
47438         advapi32: Fix one byte array overflow during DES unhash.
47439
47440 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47441
47442         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
47443         advapi32: Add EnumServicesStatusExA/W stub implementation.
47444
47445         * dlls/advapi32/service.c, include/winsvc.h:
47446         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
47447
47448 2007-04-22  Hans Leidekker <hans@it.vu.nl>
47449
47450         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
47451         msi: Install data sources in the InstallODBC custom action.
47452
47453         * dlls/msi/action.c:
47454         msi: Install translators in the InstallODBC custom action.
47455
47456         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
47457         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
47458         for CreateURLMoniker.
47459
47460 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47461
47462         * dlls/dsound/capture.c:
47463         dsound: Don't deadlock in capture because of callback.
47464
47465 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47466
47467         * dlls/dsound/primary.c:
47468         dsound: Make sure we're holding the lock on Drop And Stop.
47469
47470 2007-04-21  James Hawkins <truiken@gmail.com>
47471
47472         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
47473           dlls/msi/tests/package.c:
47474         msi: Add the _Property table back, with tests.
47475
47476         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
47477         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
47478         doesn't exist.
47479
47480 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47481
47482         * programs/cmd/Ko.rc:
47483         cmd: Updated Korean resource.
47484
47485 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
47486
47487         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
47488         comctl32: Add an image list storage test, make it pass under Wine.
47489
47490 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
47491
47492         * dlls/comctl32/imagelist.h:
47493         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
47494         is enough.
47495
47496 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
47497
47498         * dlls/comctl32/imagelist.c:
47499         comctl32: Fix an off by one error in ImageList_Remove.
47500
47501 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
47502
47503         * dlls/advapi32/security.c:
47504         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
47505
47506 2007-04-20  Lei Zhang <thestig@google.com>
47507
47508         * tools/wineshelllink:
47509         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
47510
47511 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
47512
47513         * dlls/userenv/userenv_main.c:
47514         userenv: Make GetProfileType report a normal (non-roaming) profile.
47515
47516         * include/wincrypt.h:
47517         include: Fix a typo in wincrypt.h.
47518
47519 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
47520
47521         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
47522           dlls/wined3d/wined3d_private.h:
47523         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
47524
47525         * dlls/d3d9/tests/visual.c:
47526         d3d9/tests: Fix fog with shader test.
47527
47528 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47529
47530         * programs/winecfg/Nl.rc:
47531         winecfg: Update Dutch resources.
47532
47533         * dlls/winmm/winmm.c:
47534         winmm: Pass the right message to hwnd from mixer callback.
47535
47536 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
47537
47538         * server/fd.c:
47539         server: Silence compiler warning in fd_queue_async().
47540
47541 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
47542
47543         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
47544         xcopy: Add Russian resource.
47545
47546 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47547
47548         * dlls/advapi32/service.c:
47549         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
47550
47551         * dlls/advapi32/service.c, include/winsvc.h:
47552         advapi32: Implement QueryServiceStatusEx.
47553         Based on a patch by Anastasius Focht.
47554
47555 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
47556
47557         * dlls/wined3d/device.c:
47558         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
47559
47560 2007-04-19  Huw Davies <huw@codeweavers.com>
47561
47562         * dlls/user32/edit.c:
47563         user32: Cache the text buffer length to avoid excessive calls to strlenW.
47564
47565         * dlls/user32/edit.c:
47566         user32: Add a function to return the length of the text buffer.
47567
47568         * dlls/user32/edit.c:
47569         user32: Keep track of whether the app has asked for the text buffer handle.
47570
47571 2007-04-19  Aric Stewart <aric@codeweavers.com>
47572
47573         * dlls/gdi32/freetype.c:
47574         gdi32: Make the comparison for system link font replacement not case sensitive.
47575
47576 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
47577
47578         * dlls/wined3d/indexbuffer.c:
47579         wined3d: Do not upload to the vbo if there's nothing to do.
47580
47581 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
47582
47583         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
47584           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
47585         dbghelp: Constify some variables.
47586
47587 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
47588
47589         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
47590           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
47591           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
47592           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
47593         localspl: ConfigurePort is now in localui.dll.
47594
47595         * dlls/localui/Makefile.in, dlls/localui/localui.c,
47596           dlls/localui/localui.h, dlls/localui/localui.rc,
47597           dlls/localui/ui_En.rc:
47598         localui: Implement ConfigurePortUI.
47599
47600         * dlls/localspl/localmon.c:
47601         localspl: DeletePort is now in localui.dll.
47602
47603 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
47604
47605         * dlls/dbghelp/msc.c:
47606         dbghelp: Constify some variables.
47607
47608 2007-04-18  H. Verbeet <hverbeet@gmail.com>
47609
47610         * dlls/wined3d/utils.c:
47611         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
47612         debug_fbostatus().
47613
47614 2007-04-18  Hans Leidekker <hans@it.vu.nl>
47615
47616         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
47617         shell32: Add a stub implementation for OpenAs_RunDLL.
47618
47619         * dlls/msvcrt/msvcrt.spec:
47620         msvcrt: Correct the spec file entry for _makepath.
47621
47622         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
47623         iphlpapi: Only call res_init() once per process.
47624
47625 2007-04-18  Aric Stewart <aric@codeweavers.com>
47626
47627         * dlls/shell32/shell32_main.c:
47628         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
47629         DLL images.
47630
47631 2007-04-18  Alexandre Julliard <julliard@winehq.org>
47632
47633         * server/named_pipe.c:
47634         server: Don't give out read/write access to the named pipe device.
47635
47636         * server/fd.c, server/named_pipe.c:
47637         server: Use the standard file descriptor wait queue for named pipe server
47638         async waits.
47639
47640         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
47641           server/protocol.def, server/request.h, server/trace.c:
47642         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
47643
47644         * server/fd.c, server/file.h:
47645         server: Allow specifying the status code to return on file descriptors that
47646         don't have a Unix fd.
47647
47648 2007-04-17  Ken Thomases <ken@codeweavers.com>
47649
47650         * dlls/shell32/tests/shlexec.c:
47651         shell32/tests: Test that quoting file path prevents masking at space.
47652
47653         * dlls/shell32/shlexec.c:
47654         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
47655
47656         * dlls/shell32/tests/shlexec.c:
47657         shell32/tests: Added to-do test showing a bug with file paths with spaces.
47658         If ShellExecuteEx is asked to execute a file which has a space in its path,
47659         and if there exists a "masking" file whose name matches the path truncated
47660         at a space, then ShellExecuteEx launches the masking file instead.
47661
47662 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
47663
47664         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
47665           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
47666         d3d9: Rework the converted vertex declaration management.
47667         Instead of creating a converted declaration each time SetFVF is
47668         called, exactly one declaration is created for each FVF(on demand) and
47669         stored for the lifetime of the device. This avoids memory leaks and
47670         makes keeping track of converted declarations easier. Wether a
47671         declaration is converted from a fvf or not is now a static information
47672         inside the declaration. Those declarations are not destroyed in
47673         VertexDeclaration::Release, they stay for the lifetime of the
47674         device. This keeps us free from tracking the declaration through
47675         stateblocks
47676
47677 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
47678
47679         * dlls/wined3d/drawprim.c:
47680         wined3d: Fix drawStridedSlow typo.
47681
47682 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
47683
47684         * dlls/advapi32/tests/registry.c:
47685         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
47686         'intrazeroed' strings.
47687
47688 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
47689
47690         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
47691         winspool.drv: Add Spanish resources.
47692
47693 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
47694
47695         * dlls/uxtheme/msstyles.h:
47696         uxtheme: Fix conflicting declarations.
47697
47698 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
47699
47700         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
47701         dbghelp: Constify some variables.
47702
47703 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
47704
47705         * dlls/localui/Makefile.in, dlls/localui/localui.c:
47706         localui: Implement DeletePortUI.
47707
47708         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
47709         localspl: Implement XcvData_AddPort.
47710
47711         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
47712         spoolss: Build the import library.
47713
47714 2007-04-17  Aric Stewart <aric@codeweavers.com>
47715
47716         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
47717         taskmgr: Add Japanese resource.
47718
47719 2007-04-17  Alexandre Julliard <julliard@winehq.org>
47720
47721         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
47722           include/wine/server_protocol.h, server/named_pipe.c,
47723           server/protocol.def, server/request.h, server/trace.c:
47724         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
47725
47726         * include/wine/server_protocol.h, server/fd.c, server/file.h,
47727           server/named_pipe.c, server/protocol.def, server/trace.c,
47728           tools/make_requests:
47729         server: Add a specific data type for ioctl codes so they can be printed
47730         as symbols.
47731
47732         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
47733           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
47734           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
47735           dlls/user32/message.c, include/wine/server_protocol.h,
47736           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
47737           server/main.c, server/named_pipe.c, server/object.h,
47738           server/process.c, server/process.h, server/protocol.def,
47739           server/queue.c, server/registry.c, server/request.c, server/serial.c,
47740           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
47741           server/winstation.c, tools/make_requests:
47742         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
47743
47744 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
47745
47746         * dlls/version/info.c, dlls/version/tests/info.c,
47747           dlls/version/tests/version.rc:
47748         version: Add a VerQueryValue test, make it mostly pass under Wine.
47749
47750 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
47751
47752         * dlls/d3d9/directx.c:
47753         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
47754         D3DFMT_UNKNOWN.
47755
47756 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
47757
47758         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
47759         gdi32: Add a stub for CancelDC.
47760
47761 2007-04-16  H. Verbeet <hverbeet@gmail.com>
47762
47763         * dlls/wined3d/device.c:
47764         wined3d: Implement ColorFill using FBOs, if they're being used.
47765
47766         * dlls/wined3d/swapchain.c:
47767         wined3d: Don't try to clear the depth stencil if there is none.
47768
47769         * dlls/wined3d/device.c:
47770         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
47771         onscreen surfaces.
47772
47773         * dlls/wined3d/surface.c:
47774         wined3d: Use surface_get_gl_buffer where appropriate.
47775
47776         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
47777         wined3d: Add a function to determine if a surface is the front or the backbuffer
47778         for a swapchain, and return the corresponding GLenum.
47779
47780         * dlls/wined3d/device.c:
47781         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
47782         not supported.
47783
47784         * dlls/wined3d/device.c:
47785         wined3d: Ignore SetTextureStageState on unsupported texture stages.
47786
47787         * dlls/wined3d/utils.c:
47788         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
47789
47790         * dlls/wined3d/device.c:
47791         wined3d: Dump the FBO's attachments when its status is
47792         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
47793
47794         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
47795           dlls/wined3d/wined3d_private.h:
47796         wined3d: Add a function for dumping FBO status codes.
47797
47798 2007-04-16  Alexandre Julliard <julliard@winehq.org>
47799
47800         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
47801           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
47802           server/request.h, server/trace.c:
47803         server: Move the server part of device unmounting to the ioctl processing.
47804
47805         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
47806           include/wine/server_protocol.h, server/named_pipe.c,
47807           server/protocol.def, server/request.h, server/trace.c:
47808         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
47809
47810         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
47811           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
47812           server/named_pipe.c, server/process.c, server/protocol.def,
47813           server/queue.c, server/request.c, server/request.h, server/serial.c,
47814           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
47815         server: Add infrastructure for ioctl server request.
47816
47817         * dlls/kernel32/sync.c:
47818         kernel32: Use the correct access rights when opening named pipes.
47819
47820 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
47821
47822         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
47823         wined3d: Remove resourceStoreCriticalSection.
47824
47825         * dlls/user32/cursoricon.c:
47826         user32: Fix to succeed reliably in test where it works by accident.
47827
47828 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
47829
47830         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
47831           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
47832           dlls/acledit/main.c:
47833         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
47834
47835 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
47836
47837         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
47838         mapi32: MAPIAdminProfiles stub.
47839
47840 2007-04-15  Alban Browaeys <prahal@yahoo.com>
47841
47842         * dlls/wininet/urlcache.c:
47843         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
47844
47845         * dlls/msi/action.c:
47846         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
47847         is freed.
47848
47849 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
47850
47851         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
47852           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
47853           dlls/wined3d/device.c, dlls/wined3d/directx.c,
47854           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
47855           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
47856           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
47857           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47858         d3d: Remove dependency on ddraw.h header.
47859
47860 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
47861
47862         * include/winspool.h:
47863         include/winspool: Declare missing function.
47864
47865 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
47866
47867         * dlls/shlwapi/ordinal.c:
47868         slwapi: Make function definitions and declarations agree.
47869
47870         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
47871         slwapi: Make function definitions and declarations agree.
47872
47873         * dlls/user32/network.c, include/wine/winnet16.h,
47874           include/wine/winuser16.h:
47875         user32: Make function definitions and declarations agree.
47876
47877         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
47878         crypt32: Constify some variables.
47879
47880         * dlls/crypt32/protectdata.c:
47881         crypt32: Constify some variables.
47882
47883 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
47884
47885         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
47886           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
47887           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
47888           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
47889           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
47890           programs/cmd/directory.c, programs/cmd/wcmd.h,
47891           programs/cmd/wcmdmain.c:
47892         cmd.exe: Implement a basic 'more'.
47893         This implements a basic more, eg 'dir | more' or 'more file.c'
47894         but it does not support the flags or keys which can control it.
47895         Basically its not worth implementing those, as in some modes
47896         we cannot read a single key, we have to wait for <enter> anyway.
47897
47898 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47899
47900         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
47901         winmm: Implement CALLBACK_WINDOW.
47902
47903 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
47904
47905         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
47906         d3d: Enumerate palettized formats for ddraw.
47907
47908 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47909
47910         * programs/cmd/Ko.rc:
47911         cmd: Updated Korean resource.
47912
47913 2007-04-15  James Hawkins <truiken@gmail.com>
47914
47915         * dlls/msi/custom.c, dlls/msi/tests/install.c:
47916         msi: Add handling for the concurrent install custom action.
47917
47918         * dlls/msi/action.c:
47919         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
47920
47921         * dlls/msi/custom.c:
47922         msi: Generalize the msi_custom_action_info struct so other custom actions can
47923         use it.
47924
47925         * dlls/msi/tests/install.c:
47926         msi: Add tests for the concurrent installation custom action.
47927
47928 2007-04-14  Kai Blin <kai.blin@gmail.com>
47929
47930         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
47931           dlls/secur32/ntlm.c, dlls/secur32/util.c:
47932         secur32: Move NTLM debug output to a seperate "ntlm" channel.
47933
47934 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
47935
47936         * dlls/advapi32/tests/registry.c:
47937         advapi32: Fix and extend the RegQueryValueEx() tests.
47938         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
47939         - Check that the returned string is correct.
47940         - All known Windows versions implement RegQueryValueExA(), so complain if it
47941         is not implemented.
47942         - Only allow the Win9x quirks for the Ansi version.
47943         - Query the name2A/W value for the string2A/W tests!
47944         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
47945         parameter to compute the string's full size!
47946         - We must reset GLE before each test, otherwise Win9x skips all but the
47947         first test.
47948
47949 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
47950
47951         * dlls/quartz/dsoundrender.c:
47952         quartz: Create DirectSound device and buffer at filter creation and connection
47953         respectively.
47954
47955 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
47956
47957         * dlls/kernel32/locale.c:
47958         kernel32: Fix non-terminated separator string.
47959
47960 2007-04-13  Alexandre Julliard <julliard@winehq.org>
47961
47962         * ANNOUNCE, ChangeLog, VERSION, configure:
47963         Release 0.9.35.
47964
47965 ----------------------------------------------------------------
47966 2007-04-13  Huw Davies <huw@codeweavers.com>
47967
47968         * dlls/imagehlp/integrity.c:
47969         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
47970
47971 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
47972
47973         * programs/winecfg/appdefaults.c:
47974         winecfg: Add Windows Vista version option.
47975
47976         * dlls/ntdll/version.c:
47977         ntdll: Add Vista version option.
47978
47979 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
47980
47981         * dlls/oleaut32/vartype.c:
47982         oleaut32: Remove superfluous semicolons.
47983
47984         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
47985         ole32: Void functions should not return a value.
47986
47987 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
47988
47989         * dlls/wined3d/baseshader.c:
47990         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
47991
47992 2007-04-12  H. Verbeet <hverbeet@gmail.com>
47993
47994         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
47995         wined3d: Fix some swizzles on scalars.
47996
47997 2007-04-13  Alexandre Julliard <julliard@winehq.org>
47998
47999         * dlls/winex11.drv/x11drv_main.c:
48000         winex11.drv: Hack to disable XInitThreads when an XIM is used.
48001
48002 2007-04-12  Lei Zhang <thestig@google.com>
48003
48004         * dlls/comctl32/tests/monthcal.c:
48005         comctl32: monthcal: GetMonthRange Tests.
48006
48007 2007-04-13  Rob Shearman <rob@codeweavers.com>
48008
48009         * dlls/msi/files.c:
48010         msi: Provide UI action data for uncompressed files, not just compressed ones.
48011
48012 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
48013
48014         * dlls/rpcrt4/tests/rpc.c:
48015         rpcrt4: Add tests for RpcServerListen and friends.
48016
48017 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
48018
48019         * dlls/d3d9/tests/vertexdeclaration.c:
48020         d3d9: Fix vertex decl test.
48021
48022 2007-04-12  Jacek Caban <jacek@codeweavers.com>
48023
48024         * dlls/mshtml/olecmd.c:
48025         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
48026
48027         * dlls/mshtml/persist.c:
48028         mshtml: Added IPersistFile::Save implementation.
48029
48030         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
48031           dlls/mshtml/nsio.c:
48032         mshtml: Correctly handle utf-16 encoded pages.
48033
48034         * dlls/mshtml/htmlbody.c:
48035         mshtml: Added IHTMLBodyElement::get_background implementation.
48036
48037         * dlls/mshtml/htmlbody.c:
48038         mshtml: Change TRACE to FIXME in stubs.
48039
48040 2007-04-12  Dan Kegel <dank@kegel.com>
48041
48042         * dlls/winex11.drv/keyboard.c:
48043         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
48044
48045 2007-04-12  Alexandre Julliard <julliard@winehq.org>
48046
48047         * server/change.c, server/fd.c, server/file.h, server/process.c,
48048           server/queue.c, server/request.c, server/signal.c, server/thread.c:
48049         server: Don't bother with default entry points for objects that don't even
48050         return an fd.
48051
48052         * server/mailslot.c:
48053         server: Create a separate fd object for each mailslot writer. Make them
48054         first-class file handles.
48055
48056 2007-04-12  Marcus Meissner <meissner@suse.de>
48057
48058         * configure, configure.ac:
48059         configure: Include <sys/types.h> before including <linux/joystick.h>.
48060
48061 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
48062
48063         * dlls/ntdll/heap.c:
48064         ntdll: Take size of the arena from the current pointer before advancing.
48065
48066 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
48067
48068         * programs/cmd/wcmdmain.c:
48069         cmd.exe: Fix regression when launching a fully qualified program.
48070
48071         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
48072           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
48073           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
48074           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
48075           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
48076           programs/cmd/wcmd.h:
48077         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
48078
48079         * programs/cmd/builtins.c:
48080         cmd.exe: Add move support for wildcards and directories.
48081
48082         * programs/cmd/builtins.c:
48083         cmd.exe: Add support for move with simple wildcards.
48084
48085 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48086
48087         * dlls/user32/user32.spec, dlls/user32/winpos.c:
48088         user32: Add RealChildWindowFromPoint.
48089
48090 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
48091
48092         * dlls/advpack/tests/files.c:
48093         advpack/tests: Don't hardcode the windows directory.
48094
48095 2007-04-12  Huw Davies <huw@codeweavers.com>
48096
48097         * dlls/winspool.drv/info.c:
48098         winspool.drv: Implement level 1 support for EnumPrinters.
48099
48100 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
48101
48102         * dlls/ntdll/server.c:
48103         ntdll: Fix a compiler warning.
48104
48105 2007-04-12  Aric Stewart <aric@codeweavers.com>
48106
48107         * dlls/msi/msi.c:
48108         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
48109         instead return USERINFOSTATE_ABSENT.
48110
48111 2007-04-11  Lei Zhang <thestig@google.com>
48112
48113         * dlls/user32/tests/msg.c:
48114         user32: WM_ACTIVATEAPP on minimize message test.
48115
48116         * dlls/comctl32/tests/monthcal.c:
48117         comctl32: More monthcal hit tests.
48118
48119 2007-04-11  James Hawkins <truiken@gmail.com>
48120
48121         * dlls/msi/files.c, dlls/msi/tests/install.c:
48122         msi: Reset the is_extracted flag when every cabinet is loaded.
48123
48124 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48125
48126         * programs/winecfg/audio.c:
48127         winecfg: Close audio driver when not needed any more.
48128
48129 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
48130
48131         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
48132         localui: Add version resource.
48133
48134 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
48135
48136         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
48137         ntdll: Remove superfluous semicolons.
48138
48139         * dlls/ntdll/string.c:
48140         ntdll: Void functions should not return a value.
48141
48142 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
48143
48144         * dlls/advapi32/tests/registry.c:
48145         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
48146
48147 2007-04-11  Hans Leidekker <hans@it.vu.nl>
48148
48149         * dlls/kernel32/oldconfig.c:
48150         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
48151         /proc/scsi/scsi.
48152
48153 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
48154
48155         * dlls/gdi32/tests/font.c:
48156         gdi32: Fix a couple of problems with negative lfWidth test.
48157
48158 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
48159
48160         * dlls/d3d9/tests/vertexdeclaration.c:
48161         d3d9: Add a test for the converted vertex decl.
48162
48163         * dlls/d3d9/tests/vertexdeclaration.c:
48164         d3d9: Break out two helper functions from test_fvf_to_decl.
48165
48166 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
48167
48168         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
48169           dlls/d3d9/vertexdeclaration.c:
48170         d3d9: Fix the circular converted vertex declaration reference.
48171
48172 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
48173
48174         * dlls/d3d9/vertexdeclaration.c:
48175         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
48176
48177 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
48178
48179         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
48180           dlls/wined3d/vertexshader.c:
48181         wined3d: Dirtify the shader and declaration states if the bound interface
48182         is destroyed.
48183
48184 2007-04-11  Kai Blin <kai.blin@gmail.com>
48185
48186         * dlls/ntdll/time.c:
48187         ntdll: Don't use settimeofday() to attempt to set the timezone.
48188
48189 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
48190
48191         * dlls/quartz/filtermapper.c:
48192         quartz: Implement IAMFilterData interface for IFilterMapper.
48193
48194 2007-04-11  Francois Gouget <fgouget@free.fr>
48195
48196         * dlls/oleaut32/tests/vartest.c:
48197         oleaut32/tests: Fix compilation on systems that don't support nameless structs
48198         or unions.
48199
48200 2007-04-10  Aric Stewart <aric@codeweavers.com>
48201
48202         * dlls/shell32/shlfolder.c:
48203         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
48204         to be able to make use of FileStructW and avoid W->A->W roundtrips if
48205         possible.
48206
48207 2007-04-11  Alexandre Julliard <julliard@winehq.org>
48208
48209         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
48210         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
48211         Based on a patch by Aric Stewart.
48212         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
48213
48214 2007-04-09  Aric Stewart <aric@codeweavers.com>
48215
48216         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
48217         shell32: Update the debug functions to handle Unicode value pidl.
48218         Add _ILIsUnicode as a simple pidl test.
48219
48220         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
48221         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
48222         Implement _ILGetTextPointerW, though it does little now.
48223         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
48224         _ILSimpleGetTextW.
48225
48226 2007-04-11  Aric Stewart <aric@codeweavers.com>
48227
48228         * dlls/msi/font.c:
48229         msi: Register fonts with full target paths as applications can and will install
48230         fonts to places other than the windows/fonts directory.
48231
48232 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
48233
48234         * dlls/advapi32/tests/registry.c:
48235         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
48236
48237 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
48238
48239         * dlls/ws2_32/tests/sock.c:
48240         ws2_32/tests: Remove redundant NULL check before HeapFree().
48241
48242 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
48243
48244         * dlls/msvcrt/cpp.c:
48245         msvcrt: Remove superfluous semicolons.
48246
48247 2007-04-10  Alexandre Julliard <julliard@winehq.org>
48248
48249         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
48250           dlls/ws2_32/socket.c, include/wine/server.h,
48251           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
48252           server/trace.c:
48253         ntdll: Store the file access and options in the fd cache, and get rid of the
48254         dynamic flags.
48255         This avoids server round-trips for all file I/O.
48256
48257         * server/change.c, server/fd.c, server/file.c, server/file.h,
48258           server/mailslot.c, server/named_pipe.c, server/process.c,
48259           server/queue.c, server/request.c, server/serial.c, server/signal.c,
48260           server/sock.c, server/thread.c:
48261         server: Rename the get_file_info function to get_fd_type and get rid of
48262         the flags.
48263
48264         * server/change.c, server/fd.c, server/file.c, server/file.h,
48265           server/mailslot.c, server/named_pipe.c, server/process.c,
48266           server/queue.c, server/request.c, server/serial.c, server/signal.c,
48267           server/sock.c, server/thread.c:
48268         server: Store the opening options in the file descriptor instead of in the
48269         individual objects.
48270         Allows moving the FD_FLAG_OVERLAPPED support to the generic
48271         get_handle_fd request handling.
48272
48273         * dlls/kernel32/sync.c:
48274         kernel32: Add SYNCHRONIZE access to mailslot handles.
48275         Don't bother to request write access.
48276
48277 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
48278
48279         * programs/notepad/dialog.c, programs/notepad/main.c,
48280           programs/notepad/main.h:
48281         notepad: Improve printing considerably.
48282         Make fonts and the other measurements the correct size in relation to
48283         the actual printer resolution instead of thinking it uses the same
48284         resolution as the display.  Before fixed sized (and for most printer
48285         resolutions way to small) margins where used and the font size was
48286         taken directly from the screen font independent of the actual printer
48287         resolution, resulting in a completely unreadable micro text on most
48288         printouts.
48289
48290 2007-04-10  Hans Leidekker <hans@it.vu.nl>
48291
48292         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
48293           dlls/setupapi/tests/misc.c, include/setupapi.h:
48294         setupapi: Implement SetupGetFileCompressionInfo on top of
48295         SetupGetFileCompressionInfoEx.
48296
48297 2007-04-10  H. Verbeet <hverbeet@gmail.com>
48298
48299         * dlls/wined3d/surface.c:
48300         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
48301         IWineD3DSurfaceImpl_BltOverride.
48302
48303         * dlls/wined3d/drawprim.c:
48304         wined3d: Disable the scissor test for depth blits.
48305
48306         * dlls/wined3d/device.c:
48307         wined3d: Disable the scissor test in stretch_rect_fbo.
48308
48309         * dlls/wined3d/device.c:
48310         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
48311         stretch_rect_fbo.
48312
48313         * dlls/wined3d/device.c:
48314         wined3d: Add some traces to stretch_rect_fbo.
48315
48316 2007-04-10  Huw Davies <huw@codeweavers.com>
48317
48318         * dlls/wineps.drv/ppd.c:
48319         wineps.drv: Add a heuristic to cope with resolution strings of the form
48320         "nnnmmmdpi" (ie without the 'x' separator).
48321
48322 2007-04-10  Alexandre Julliard <julliard@winehq.org>
48323
48324         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
48325         server: Explicitly shutdown closed pipes to prevent access from file descriptors
48326         cached in the client.
48327
48328         * dlls/ntdll/file.c:
48329         ntdll: Determine the async read avail_mode flag from the client side.
48330
48331         * dlls/ntdll/file.c:
48332         ntdll: Simplify the async read/write code now that most of the work is done
48333         in the server.
48334
48335         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
48336           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
48337           server/change.c, server/fd.c, server/file.c, server/file.h,
48338           server/mailslot.c, server/named_pipe.c, server/process.c,
48339           server/protocol.def, server/queue.c, server/request.c,
48340           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
48341           server/trace.c:
48342         server: Add support for restarting an async I/O when the client side couldn't
48343         finish it right away.
48344
48345 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
48346
48347         * dlls/setupapi/tests/misc.c:
48348         setupapi/tests: Run tests on win98 again.
48349
48350         * dlls/advapi32/tests/registry.c:
48351         advapi32/tests: Make sure NT4 and W2K tests don't fail.
48352
48353 2007-04-10  Rob Shearman <rob@codeweavers.com>
48354
48355         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
48356           dlls/shell32/shfldr_mycomp.c:
48357         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
48358         functions in not running in Win9x mode.
48359
48360 2007-04-09  Lei Zhang <thestig@google.com>
48361
48362         * dlls/comctl32/monthcal.c:
48363         comctl32: Fix first day of the week in monthcal.
48364
48365 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
48366
48367         * dlls/mshtml/task.c:
48368         mshtml: Void functions should not return a value.
48369
48370         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
48371         crypt32: Constify some variables.
48372
48373 2007-04-09  Alexandre Julliard <julliard@winehq.org>
48374
48375         * dlls/setupapi/tests/misc.c:
48376         setupapi: Avoid using sizeof in traces.
48377
48378 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
48379
48380         * dlls/localspl/tests/localmon.c:
48381         localspl/tests: Remove duplicate tests.
48382
48383         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
48384           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
48385           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
48386         localui/tests: Add initial test.
48387
48388         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48389           dlls/localui/Makefile.in, dlls/localui/localui.c,
48390           dlls/localui/localui.spec:
48391         localui: Add localui.dll with stubs.
48392
48393 2007-04-08  Hans Leidekker <hans@it.vu.nl>
48394
48395         * dlls/setupapi/misc.c:
48396         setupapi: Remove debug traces from allocation routines.
48397
48398         * dlls/setupapi/tests/misc.c:
48399         setupapi: Add tests for SetupDecompressOrCopyFile.
48400
48401         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
48402         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
48403
48404         * dlls/setupapi/tests/misc.c:
48405         setupapi: Add tests for SetupGetFileCompressionInfoEx.
48406
48407         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
48408         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
48409
48410 2007-04-09  H. Verbeet <hverbeet@gmail.com>
48411
48412         * dlls/wined3d/device.c:
48413         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
48414
48415         * dlls/wined3d/device.c:
48416         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
48417
48418         * dlls/wined3d/directx.c:
48419         wined3d: Don't report render target formats we don't support as supported.
48420
48421         * dlls/wined3d/directx.c:
48422         wined3d: Add some StretchRectFilterCaps.
48423
48424         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
48425           dlls/wined3d/wined3d_private.h:
48426         wined3d: Use the framebuffer blit extension to implement StretchRect.
48427
48428         * dlls/wined3d/device.c:
48429         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
48430
48431         * dlls/wined3d/device.c:
48432         wined3d: Make bind_fbo a bit more generic.
48433
48434         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
48435         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
48436
48437         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
48438           dlls/wined3d/wined3d_private.h:
48439         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
48440         the render target.
48441
48442         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
48443           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
48444         wined3d: Handle FBO attachments slightly more efficiently.
48445
48446 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
48447
48448         * dlls/ntdll/file.c:
48449         ntdll: Remove superflous NULL checks.
48450
48451 2007-04-09  Alexandre Julliard <julliard@winehq.org>
48452
48453         * dlls/ntdll/tests/file.c:
48454         ntdll: Add some test cases for asynchronous I/O.
48455
48456         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
48457         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
48458
48459 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
48460
48461         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
48462           tools/winebuild/import.c:
48463         winebuild: Check if a given forward does exist in one of the imported dlls,
48464         fix a couple of problems detected.
48465
48466 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
48467
48468         * dlls/mapi32/prop.c:
48469         mapi32: Void functions should not return a value.
48470
48471         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
48472         kernel32: Remove superfluous semicolons.
48473
48474 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
48475
48476         * dlls/dinput/device.c:
48477         dinput: Set the event regardless of the queue state.
48478
48479 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
48480
48481         * programs/winedbg/info.c:
48482         winedbg: Align module addresses to 8 characters.
48483
48484 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
48485
48486         * dlls/wined3d/surface.c:
48487         wined3d: Issue an error when the render target is read back without
48488         SFLAG_INDRAWABLE being set.
48489
48490         * dlls/wined3d/context.c:
48491         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
48492
48493 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
48494
48495         * dlls/wined3d/surface.c:
48496         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
48497
48498 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
48499
48500         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
48501           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
48502           dlls/d3d9/volumetexture.c:
48503         d3d9: Void functions should not return a value.
48504
48505         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
48506           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
48507         d3d8: Void functions should not return a value.
48508
48509 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
48510
48511         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
48512           dlls/quartz/transform.h:
48513         quartz: Pass the media sample to the individual transform filter callbacks.
48514         This is so the filters can pass on and use timing, discontinuity, and other
48515         information stored in the sample as needed.
48516
48517         * dlls/quartz/memallocator.c:
48518         quartz: Fix error with operator precedence.
48519
48520         * dlls/quartz/pin.c:
48521         quartz: Fix ALIGN macros.
48522
48523 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
48524
48525         * programs/taskmgr/dbgchnl.c:
48526         taskmgr: Let the debug channels work again.
48527         While I was at it, simplified the symbol lookup for the debug options.
48528
48529 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
48530
48531         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
48532         quartz: Make sure cached media samples are released for parser filters.
48533
48534         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
48535           dlls/quartz/waveparser.c:
48536         quartz: Add a cleanup callback for parser filters to call on release.
48537
48538 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
48539
48540         * dlls/d3d8/device.c:
48541         d3d8: Add missing relay trace.
48542
48543         * dlls/comctl32/treeview.c:
48544         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
48545
48546 2007-04-06  Lei Zhang <thestig@google.com>
48547
48548         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
48549         advapi32: Spelling fixes.
48550
48551 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
48552
48553         * dlls/wined3d/drawprim.c:
48554         wined3d: Index buffer data is unsigned.
48555
48556         * dlls/wined3d/directx.c:
48557         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
48558
48559 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
48560
48561         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
48562           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
48563           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
48564           include/wine/wined3d_interface.h:
48565         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
48566         This is to allow StretchRect to pass the texture filter to WineD3D.
48567         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
48568         other functions which do not need filtering.
48569
48570 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
48571
48572         * include/wine/wined3d_caps.h:
48573         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
48574
48575 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
48576
48577         * include/setupapi.h:
48578         include: Remove superfluous semicolons.
48579
48580 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
48581
48582         * dlls/quartz/dsoundrender.c:
48583         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
48584
48585         * dlls/quartz/dsoundrender.c:
48586         quartz: Use more precise positioning information for the DSound filter's
48587         reference clock.
48588
48589 2007-04-06  Alexandre Julliard <julliard@winehq.org>
48590
48591         * dlls/ntdll/file.c:
48592         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
48593
48594         * dlls/ntdll/file.c:
48595         ntdll: Reimplement NtWriteFile.
48596         Always try a write() before queuing an async I/O.
48597         Handle timeout waits for synchronous I/O entirely on the client side.
48598         Queue the final APC as a proper user APC.
48599
48600         * dlls/ntdll/file.c:
48601         ntdll: Reimplement NtReadFile.
48602         Always try a read() before queuing an async I/O.
48603         Handle timeout waits for synchronous I/O entirely on the client side.
48604         Queue the final APC as a proper user APC.
48605
48606 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
48607
48608         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
48609         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
48610
48611 2007-04-06  Alexandre Julliard <julliard@winehq.org>
48612
48613         * dlls/kernel32/tests/mailslot.c:
48614         kernel32: Add a bit of slack to the mailslot timeout test.
48615
48616 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
48617
48618         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
48619         comdlg32: Remove inappropriate const qualifier.
48620
48621         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
48622         comdlg32: Constify some variables.
48623
48624         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
48625           dlls/comdlg32/fontdlg16.c:
48626         comdlg32: Constify some variables.
48627
48628         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
48629         comdlg32: Constify some variables.
48630
48631 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
48632
48633         * dlls/shlwapi/shlwapi.spec:
48634         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
48635
48636 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
48637
48638         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
48639         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
48640
48641 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
48642
48643         * programs/cmd/directory.c:
48644         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
48645
48646         * programs/cmd/directory.c:
48647         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
48648
48649         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
48650         cmd.exe: Make dir support multiple parameters.
48651
48652         * programs/cmd/directory.c:
48653         cmd.exe: Fix dir filename /s and resolve many output differences.
48654
48655         * programs/cmd/wcmdmain.c:
48656         cmd.exe: Attempt to launch pgm even if fails to locate it.
48657
48658         * programs/cmd/wcmdmain.c:
48659         cmd.exe: Only search for supplied command as-is if it includes an extension.
48660         Files with no extensions cannot be run as-is. This enables a directory
48661         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
48662         executed.
48663
48664 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
48665
48666         * dlls/comctl32/toolbar.c:
48667         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
48668
48669 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
48670
48671         * programs/notepad/En.rc:
48672         notepad: Fix text label.
48673
48674 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
48675
48676         * dlls/quartz/filtergraph.c:
48677         quartz: Send a notification when the filter graph clock changes.
48678
48679 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
48680
48681         * dlls/quartz/filtergraph.c:
48682         quartz: Avoid releasing NULL objects.
48683
48684 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
48685
48686         * programs/taskmgr/procpage.c:
48687         taskmgr: Use default font for proc listview.
48688
48689         * dlls/comctl32/header.c:
48690         comctl32: Use appropriate font for header drag image.
48691
48692 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
48693
48694         * dlls/comctl32/listview.c:
48695         comctl32: Fix item rect calculation.
48696
48697 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
48698
48699         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
48700         msvcrt: Demangle a C++ mangled string that is only a name with it's template
48701         argument list.
48702
48703         * dlls/msvcrt/undname.c:
48704         msvcrt: Move the code to demangle a name with its template argument list out
48705         of get_class() and into a separate function.
48706
48707 2007-04-05  Rob Shearman <rob@codeweavers.com>
48708
48709         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
48710           dlls/ole32/tests/marshal.c:
48711         ole32: Fix a hack which depended on the IID of the interface being marshaled
48712         to determine whether we were marshaling the remote unknown for the
48713         apartment or not.
48714
48715 2007-04-05  Hans Leidekker <hans@it.vu.nl>
48716
48717         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
48718         wintrust: Improve a number of stubs.
48719
48720 2007-04-05  Alexandre Julliard <julliard@winehq.org>
48721
48722         * dlls/ntdll/heap.c:
48723         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
48724
48725 2007-04-05  Rob Shearman <rob@codeweavers.com>
48726
48727         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
48728         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
48729         to moniker.h.
48730
48731         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
48732           dlls/ole32/tests/dragdrop.c:
48733         ole32: Don't release the registered drop targets in OleUninitialize.
48734         Do it in DLL_PROCESS_DETACH instead.
48735
48736         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
48737         ole32: Check the input hwnd is valid in RevokeDragDrop.
48738
48739         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
48740         ole32: Check for COM not being initialised and an invalid window handle being
48741         input to RegisterDragDrop.
48742
48743         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
48744         ole32: Add tests for drag and drop functions.
48745
48746 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
48747
48748         * dlls/user32/tests/menu.c:
48749         user32/tests: Don't run unicode tests if not supported.
48750
48751         * dlls/ntdll/tests/info.c:
48752         ntdll/tests: Use GetModuleHandle and skip.
48753
48754 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
48755
48756         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
48757         winspool: Add a test for DeviceCapabilities, fix some bugs found.
48758
48759 2007-04-05  Alexandre Julliard <julliard@winehq.org>
48760
48761         * dlls/ws2_32/socket.c:
48762         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
48763
48764         * dlls/ntdll/file.c:
48765         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
48766         count.
48767
48768         * dlls/ntdll/file.c:
48769         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
48770
48771 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
48772
48773         * dlls/wined3d/glsl_shader.c:
48774         wined3d: Fix GLSL cnd instruction.
48775         According to MSDN the cnd instruction should translate:
48776         dst = src0 > 0.5 ? src1 : src2;
48777
48778 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
48779
48780         * dlls/wined3d/device.c:
48781         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
48782
48783 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
48784
48785         * dlls/comdlg32/filedlgbrowser.c:
48786         comdlg32: Constify some variables.
48787
48788         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
48789           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
48790         comdlg32: Constify some variables.
48791
48792         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
48793         comdlg32: Constify some variables.
48794
48795 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
48796
48797         * dlls/advapi32/tests/registry.c:
48798         advapi32: Add some tests for RegDeleteTreeA.
48799
48800 2007-04-04  Aric Stewart <aric@codeweavers.com>
48801
48802         * dlls/ole32/stg_bigblockfile.c:
48803         ole32: Storage optimization.
48804         We do not need to unmap and remap all the victim pages with every
48805         resize as they are simply a cache. Provides significant speedup for
48806         saving large storage files.
48807
48808 2007-04-04  Peter Beutner <p.beutner@gmx.net>
48809
48810         * dlls/ntdll/tests/exception.c:
48811         ntdll: Remove one exception test.
48812
48813         * include/dinput.h:
48814         dinput: Add missing definition to public header.
48815
48816 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48817
48818         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48819           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
48820           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
48821           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
48822           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
48823           programs/winecfg/De.rc, programs/winecfg/En.rc,
48824           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
48825           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
48826           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
48827           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
48828           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
48829           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
48830           programs/winecfg/libraries.c, programs/winecfg/resource.h,
48831           tools/winapi/win32.api:
48832         winearts.drv: Kill off winearts.
48833
48834 2007-04-04  Rob Shearman <rob@codeweavers.com>
48835
48836         * dlls/oleaut32/typelib16.c:
48837         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
48838         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
48839
48840         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
48841           dlls/ole32/tests/compobj.c:
48842         ole32: Keep a list of the loaded dlls for each apartment.
48843         Use it to make CoFreeUnusedLibraries per-apartment.
48844
48845         * dlls/ole32/compobj.c:
48846         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
48847         in the OpenDll list entry.
48848
48849         * dlls/ole32/tests/compobj.c:
48850         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
48851         from the current apartment.
48852
48853         * dlls/ole32/compobj.c:
48854         ole32: Move the handling of loading a dll and getting an in-process object
48855         from it to an apartment-specific function.
48856         Use it to implement apartment_hostobject in a cleaner way so that it is
48857         guaranteed to not recurse.
48858
48859         * dlls/ole32/compobj.c:
48860         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
48861
48862         * dlls/ole32/compobj.c:
48863         ole32: Convert the OpenDll list to a standard Wine list.
48864         Store the library name and make it reference counted.
48865
48866 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
48867
48868         * dlls/wined3d/directx.c:
48869         wined3d: Add support for float texture formats back in.
48870
48871         * dlls/wined3d/glsl_shader.c:
48872         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
48873
48874         * dlls/wined3d/glsl_shader.c:
48875         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
48876
48877 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
48878
48879         * dlls/quartz/pin.c:
48880         quartz: Tell filters to stop sending data when the chain is broken.
48881
48882 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
48883
48884         * dlls/quartz/memallocator.c:
48885         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
48886
48887 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
48888
48889         * dlls/quartz/filtergraph.c:
48890         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
48891
48892 2007-04-04  Alexandre Julliard <julliard@winehq.org>
48893
48894         * dlls/ntdll/directory.c, server/change.c:
48895         server: Use the standard file descriptor signal mechanism for directory changes.
48896
48897         * server/async.c, server/fd.c, server/file.c, server/file.h,
48898           server/mailslot.c, server/named_pipe.c, server/serial.c:
48899         server: Fix the handling of the signaled status for file descriptors.
48900         File handles are signaled when an I/O operation completes, and reset
48901         when another operation is queued.
48902
48903         * dlls/user32/message.c, dlls/winex11.drv/event.c,
48904           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
48905         winex11.drv: Store the display file descriptor directly in the server message
48906         queue.
48907         Get rid of a few WaitForMultipleObjectsEx hacks.
48908
48909         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
48910           server/request.h, server/trace.c:
48911         server: Add support for associating a file descriptor to a message queue.
48912
48913         * server/trace.c, tools/make_requests:
48914         make_requests: More aggressive grepping for status values.
48915
48916 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
48917
48918         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
48919         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
48920
48921 2007-04-03  Aric Stewart <aric@codeweavers.com>
48922
48923         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
48924         comctl32: Propsheet exception fix.
48925         Do not attempt to draw a page during WM_PAINT if there is no active page.
48926
48927 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
48928
48929         * dlls/wined3d/state.c:
48930         wined3d: Only issue state_patchsegments FIXME once.
48931
48932         * dlls/wined3d/state.c:
48933         wined3d: Downgrade some ERRs to FIXMEs.
48934
48935 2007-04-03  Steven Edwards <winehacker@gmail.com>
48936
48937         * programs/winecfg/En.rc, programs/winecfg/audio.c,
48938           programs/winecfg/resource.h:
48939         winecfg: Add a button for audio test.
48940
48941 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
48942
48943         * dlls/ole32/stg_bigblockfile.c:
48944         ole32/stg_bigblockfile: Check page before use (Coverity).
48945
48946 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
48947
48948         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
48949         winecfg: Fix outdated Czech localization.
48950
48951 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
48952
48953         * dlls/quartz/acmwrapper.c:
48954         quartz: Break loop on error in ACMWrapper.
48955
48956         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
48957           dlls/quartz/transform.h:
48958         quartz: Add a QueryConnect method for transform filters.
48959
48960 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
48961
48962         * dlls/quartz/transform.c:
48963         quartz: Connect input when the pins connect, not when querying.
48964         And clean up when disconnecting input.
48965
48966 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
48967
48968         * dlls/quartz/pin.c:
48969         quartz: Hold a reference on the PullPin's filter while the processing thread
48970         is alive.
48971         Also removes dead code caused by the change.
48972
48973 2007-04-03  Rob Shearman <rob@codeweavers.com>
48974
48975         * dlls/atl/atl_main.c:
48976         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
48977
48978         * dlls/msi/custom.c:
48979         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
48980         The handle will be closed by free_custom_action_data, so duplicate the
48981         handle before calling it.
48982
48983         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
48984         ntdll: Pass the correct value to NtClose in the tests.
48985
48986 2007-04-03  Alexandre Julliard <julliard@winehq.org>
48987
48988         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
48989           server/sock.c:
48990         server: Hold a pointer to the queue from the async operations.
48991
48992         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
48993           server/mailslot.c, server/named_pipe.c, server/serial.c:
48994         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
48995         handling.
48996
48997 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
48998
48999         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
49000         dplayx: Implement proper interface locking for DP_EnumSession.
49001
49002 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49003
49004         * programs/regedit/Ko.rc:
49005         regedit: Update Korean resource.
49006
49007 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49008
49009         * programs/regedit/En.rc, programs/regedit/edit.c,
49010           programs/regedit/framewnd.c, programs/regedit/resource.h:
49011         regedit: Support REG_MULTI_SZ creation and editing.
49012
49013 2007-04-03  Laurent Vromman <laurent@vromman.org>
49014
49015         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
49016         gdi32: Correct WidenPath behaviour when working on an open path.
49017
49018 2007-04-02  Laurent Vromman <laurent@vromman.org>
49019
49020         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
49021         gdi32: Correction of WidenPath behaviour when pen width is 1.
49022
49023 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
49024
49025         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
49026         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
49027
49028 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
49029
49030         * dlls/quartz/dsoundrender.c:
49031         quartz: Use a second-long DSound buffer for playback.
49032
49033 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
49034
49035         * dlls/shell32/tests/shlexec.c:
49036         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
49037         in some tests.
49038
49039         * dlls/shell32/tests/shlexec.c:
49040         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
49041         returned command which caused many tests to fail.
49042
49043         * dlls/shell32/tests/shlexec.c:
49044         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
49045         to read them back on Win >= 2000.
49046
49047         * dlls/shell32/tests/shlexec.c:
49048         shell32/tests: Fix some expected FindExecutable() error codes.
49049         Add comments indicating which Windows version returns a given error code.
49050
49051 2007-04-02  Francois Gouget <fgouget@free.fr>
49052
49053         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
49054           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
49055           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
49056         Assorted spelling and English fixes.
49057
49058         * dlls/ole32/tests/moniker.c:
49059         ole32/tests: Spelling fix.
49060
49061         * dlls/ole32/tests/moniker.c:
49062         ole32/tests: Spelling fix.
49063
49064 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
49065
49066         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
49067           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
49068           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
49069         avifil32: Constify some variables.
49070
49071         * dlls/comcat/information.c, dlls/comcat/register.c:
49072         comcat: Constify some variables.
49073
49074         * dlls/advpack/install.c:
49075         advpack: Constify some variables.
49076
49077         * dlls/atl/registrar.c:
49078         atl: Constify some variables.
49079
49080         * dlls/advapi32/service.c:
49081         advapi32: Constify some variables.
49082
49083         * dlls/comctl32/updown.c:
49084         comctl32: Constify some variables.
49085
49086         * dlls/comctl32/treeview.c:
49087         comctl32: Constify some variables.
49088
49089         * dlls/comctl32/trackbar.c:
49090         comctl32: Constify some variables.
49091
49092         * dlls/comctl32/toolbar.c:
49093         comctl32: Constify some variables.
49094
49095         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
49096         comctl32: Constify some variables.
49097
49098         * dlls/comctl32/tab.c:
49099         comctl32: Constify some variables.
49100
49101         * dlls/comctl32/syslink.c:
49102         comctl32: Constify some variables.
49103
49104 2007-04-02  Alexandre Julliard <julliard@winehq.org>
49105
49106         * server/async.c, server/change.c, server/fd.c, server/file.h,
49107           server/mailslot.c, server/named_pipe.c, server/serial.c,
49108           server/sock.c:
49109         server: Add a separate function to set the timeout of an async I/O operation.
49110
49111         * dlls/kernel32/tests/mailslot.c:
49112         kernel32: Added some last error tests for mailslots.
49113
49114         * server/fd.c, server/mailslot.c:
49115         server: Check file access in register_async before calling the object method.
49116
49117         * server/async.c, server/change.c, server/fd.c, server/file.h,
49118           server/named_pipe.c, server/serial.c, server/sock.c:
49119         server: Make async I/O queues into real objects.
49120
49121         * server/change.c:
49122         server: Use the fd generic wait queue for directory change I/O operations.
49123
49124         * server/serial.c:
49125         server: Take advantage of the fd generic wait queue to remove a lot of serial
49126         code.
49127
49128         * server/fd.c, server/file.h, server/mailslot.c:
49129         server: Avoid redundant polling in fd_queue_async_timeout.
49130         Moved the file overlapped flag check to default_fd_queue_async.
49131
49132         * server/fd.c, server/file.h:
49133         server: Add a generic wait queue to the file descriptor object.
49134
49135         * tools/make_makefiles:
49136         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
49137
49138 2007-03-30  Aric Stewart <aric@codeweavers.com>
49139
49140         * dlls/comctl32/propsheet.c:
49141         comctl32: Unset active page while setting a new active page for a propsheet.
49142         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
49143         active_page to -1. This prevents crashes and corruption of the
49144         property sheet if the application makes any modifications during the
49145         PSN_SETACTIVE.
49146
49147 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
49148
49149         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
49150         winedbg, winedump: Extended some info printed from system info directory in
49151         minidump about the CPU.
49152
49153         * programs/winedbg/tgt_minidump.c:
49154         winedbg: When reloading real PE modules from a minidump, also look in the
49155         search path (as we do for ELF modules).
49156
49157 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
49158
49159         * dlls/wined3d/surface_gdi.c:
49160         wined3d: Remove DDBLT_WAIT fixme.
49161
49162 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
49163
49164         * programs/xcopy/xcopy.c:
49165         xcopy: Hack/workaround for filenames starting with a '.'.
49166
49167         * programs/xcopy/xcopy.c:
49168         xcopy: /E implies recursive (fixes ActiveState Perl installer).
49169
49170         * programs/xcopy/xcopy.c:
49171         xcopy: Make displayed names mirror windows.
49172
49173 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
49174
49175         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
49176         xcopy: Add help.
49177
49178         * programs/xcopy/xcopy.c:
49179         xcopy: Update comments with unsupported operations and current status.
49180
49181         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
49182           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
49183           programs/xcopy/xcopy.h:
49184         xcopy: Move all messages into an English resource file.
49185
49186         * programs/xcopy/xcopy.c:
49187         xcopy: Rearrange code to closely match windows ordering.
49188         Effectively work out if we are interested in a file before worrying
49189         about prompting for copy or overwrite.
49190
49191         * programs/xcopy/xcopy.c:
49192         xcopy: Add support for /D and /D:m-d-y.
49193
49194         * programs/xcopy/xcopy.c:
49195         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
49196
49197 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
49198
49199         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
49200           dlls/comctl32/string.c:
49201         comctl32: Constify some variables.
49202
49203         * dlls/comctl32/rebar.c:
49204         comctl32: Constify some variables.
49205
49206         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
49207           dlls/comctl32/propsheet.c:
49208         comctl32: Constify some variables.
49209
49210         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
49211           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
49212         comctl32: Constify some variables.
49213
49214 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
49215
49216         * programs/notepad/main.c:
49217         notepad: Fix a possible rounding error when storing the font point size to
49218         the registry.
49219
49220         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
49221           programs/notepad/De.rc, programs/notepad/En.rc,
49222           programs/notepad/Eo.rc, programs/notepad/Es.rc,
49223           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
49224           programs/notepad/Hu.rc, programs/notepad/It.rc,
49225           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
49226           programs/notepad/Nl.rc, programs/notepad/No.rc,
49227           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
49228           programs/notepad/Ru.rc, programs/notepad/Si.rc,
49229           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
49230           programs/notepad/Th.rc, programs/notepad/Tr.rc,
49231           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
49232           programs/notepad/dialog.c, programs/notepad/main.c,
49233           programs/notepad/main.h, programs/notepad/notepad_res.h:
49234         notepad: Implement handling of page setup dialog parameters.
49235
49236 2007-04-01  Rob Shearman <rob@codeweavers.com>
49237
49238         * dlls/advpack/install.c:
49239         advpack: Stop processing if there was an error registering an OCX.
49240
49241         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
49242         advpack: Call OleInitialize before registering OCXs, like native does.
49243
49244         * dlls/urlmon/urlmon_main.c:
49245         urlmon: Fix a reference count leak that would keep the module alive when
49246         it shouldn't.
49247
49248 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
49249
49250         * dlls/gdi32/font.c:
49251         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
49252
49253         * dlls/kernel32/tests/locale.c:
49254         kernel32: Add GetCPInfo test.
49255
49256 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
49257
49258         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
49259           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
49260         wined3d: Use GL_APPLE_client_storage if available.
49261
49262         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
49263         wined3d: Add GL_APPLE_client_storage to our extension list.
49264
49265 2007-03-31  Dan Kegel <dank@kegel.com>
49266
49267         * dlls/imagehlp/modify.c:
49268         imagehlp: BindImageEx stub should report success.
49269
49270 2007-03-31  Laurent Vromman <laurent@vromman.org>
49271
49272         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
49273         gdi32: Add two basic tests to check what WidenPath does.
49274
49275 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
49276
49277         * dlls/advapi32/tests/registry.c:
49278         advapi32/tests: Some cleanup.
49279
49280         * dlls/advapi32/tests/registry.c:
49281         advapi32/tests: Reopen the main handle if needed.
49282
49283 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
49284
49285         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
49286           dlls/wined3d/device.c:
49287         wined3d: Make CreateCubeTexture fail when not supported.
49288
49289         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
49290         gdi32: Properly handle negative font widths.
49291
49292 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
49293
49294         * dlls/quartz/pin.c:
49295         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
49296         released.
49297
49298         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
49299         quartz: Set the sample time based on the number of bytes read before sending
49300         it downstream.
49301
49302 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
49303
49304         * dlls/quartz/parser.c:
49305         quartz: Remove errant parser output pins on input connection failure.
49306
49307         * dlls/quartz/dsoundrender.c:
49308         quartz: Don't fill the dsound buffer with small amounts.
49309
49310 2007-03-30  Alexandre Julliard <julliard@winehq.org>
49311
49312         * ANNOUNCE, ChangeLog, VERSION, configure:
49313         Release 0.9.34.
49314
49315 ----------------------------------------------------------------
49316 2007-03-30  Alexandre Julliard <julliard@winehq.org>
49317
49318         * Makefile.in:
49319         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
49320
49321         * dlls/kernel32/cpu.c:
49322         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
49323
49324         * libs/wine/loader.c:
49325         libwine: Hack to work around the Solaris dlopen() brain damage.
49326
49327         * dlls/kernel32/except.c:
49328         kernel32: Make default behavior more consistent when AeDebug key is not present.
49329
49330 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
49331
49332         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
49333           dlls/wined3d/stateblock.c:
49334         wined3d: Use GL_TEXTURE_2D for dummy textures.
49335
49336 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
49337
49338         * dlls/wined3d/state.c:
49339         wined3d: Fix broken ERR() message.
49340
49341         * dlls/wined3d/context.c, dlls/wined3d/state.c:
49342         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
49343
49344 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49345
49346         * dlls/ntdll/ntdll.spec:
49347         ntdll: Add NtAreMappedFilesTheSame stub.
49348
49349 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
49350
49351         * programs/xcopy/xcopy.c:
49352         xcopy: Add support for xcopy /A and /M (archive copies).
49353
49354         * programs/xcopy/xcopy.c:
49355         xcopy: Add support for /P (Prompt).
49356
49357         * programs/xcopy/xcopy.c:
49358         xcopy: Add support for /C (Continue if errors).
49359         Also fix one place error reporting was missing.
49360
49361         * programs/xcopy/xcopy.c:
49362         xcopy: Add support for /H (Hidden/System).
49363
49364         * programs/xcopy/xcopy.c:
49365         xcopy: Add support for /R (Replace read only files).
49366
49367         * programs/xcopy/xcopy.c:
49368         xcopy: Add support for /U (target must exist).
49369
49370         * programs/xcopy/xcopy.c:
49371         xcopy: Add support for /N (shortname copy).
49372
49373         * programs/xcopy/xcopy.c:
49374         xcopy: Add support for COPYCMD override and fix /-y.
49375
49376         * programs/xcopy/xcopy.c:
49377         xcopy: Prompt when overwriting files, add /Y and /-Y support.
49378
49379         * programs/xcopy/xcopy.c:
49380         xcopy: Add support for /T (no copy).
49381
49382         * programs/xcopy/xcopy.c:
49383         xcopy: Add support for /W (pause).
49384
49385 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
49386
49387         * dlls/quartz/filtergraph.c:
49388         quartz: Add filters using their names.
49389
49390 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
49391
49392         * dlls/comctl32/listview.c:
49393         comctl32: Cast-qual warnings fix.
49394
49395         * dlls/comctl32/monthcal.c:
49396         comctl32: Constify some variables.
49397
49398 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
49399
49400         * dlls/advapi32/tests/security.c:
49401         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
49402
49403         * dlls/advapi32/tests/security.c:
49404         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
49405
49406 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
49407
49408         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
49409           dlls/wined3d/wined3d_private_types.h:
49410         wined3d: Implement support for projective textures in ps 2.0 and later.
49411
49412 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
49413
49414         * dlls/advapi32/tests/security.c:
49415         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
49416
49417         * dlls/advapi32/tests/security.c:
49418         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
49419
49420         * dlls/advapi32/tests/security.c:
49421         advapi32/tests: Use skip.
49422
49423 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
49424
49425         * dlls/comctl32/listview.c:
49426         comctl32: Constify some variables.
49427
49428 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
49429
49430         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
49431         riched20: Fix text replacement with text limit.
49432
49433 2007-03-29  Alexandre Julliard <julliard@winehq.org>
49434
49435         * dlls/ntdll/directory.c:
49436         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
49437
49438 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
49439
49440         * dlls/winspool.drv/info.c:
49441         winspool.drv: Do not cache the port names.
49442
49443 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
49444
49445         * programs/cmd/wcmdmain.c:
49446         cmd: Enlarge max. length of PATH variable.
49447
49448 2007-03-29  Huw Davies <huw@codeweavers.com>
49449
49450         * dlls/winex11.drv/xrender.c:
49451         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
49452
49453         * dlls/winex11.drv/xrender.c:
49454         winex11.drv: Rename a local variable to avoid confusion with a global.
49455
49456 2007-03-29  James Hawkins <truiken@gmail.com>
49457
49458         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
49459           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
49460           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
49461         msi: Load the folder property if available and requested.
49462
49463 2007-03-28  Jacek Caban <jacek@codeweavers.com>
49464
49465         * include/winnt.h:
49466         winnt.h: Added activation context structures declarations.
49467
49468         * dlls/mshtml/htmldoc.c:
49469         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
49470
49471         * include/mshtmdid.h, include/mshtml.idl:
49472         mshtml: Added DispHTMLDocument dispinterface declaration.
49473
49474 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
49475
49476         * dlls/dsound/dsound.c:
49477         dsound: Change a couple DPRINTF's to TRACE's
49478
49479 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
49480
49481         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
49482         ddraw: When changing the back buffers also update the render target.
49483
49484 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
49485
49486         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
49487           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
49488           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
49489         shlwapi: Match shlwapi wrappers to MSDN descriptions.
49490
49491 2007-03-26  Aric Stewart <aric@codeweavers.com>
49492
49493         * dlls/imm32/imm.c:
49494         imm32: Change the default IME window to better reflect applications request.
49495         First part of this change was proposed by Byeong-Sik Jeon.
49496         Additionally respect parameters give to us by ImmSetCompositionWindow
49497         for placement of the composition window.
49498
49499 2007-03-28  James Hawkins <truiken@gmail.com>
49500
49501         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
49502         setupapi: SetLastError to ERROR_SUCCESS on success.
49503
49504         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
49505         setupapi: Correct the Inf output position.
49506
49507         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
49508         setupapi: The Inf file should be copied regardless of the destination buffer,
49509         with tests.
49510
49511         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
49512         setupapi: Don't allow relative paths in SetupCopyOEMInf.
49513
49514         * dlls/setupapi/misc.c:
49515         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
49516
49517 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
49518
49519         * dlls/user32/text.c:
49520         user32: Use charset of currently selected font in DrawTextExA.
49521
49522 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
49523
49524         * dlls/wined3d/state.c:
49525         wined3d: Print lastpixel state fixme only once.
49526
49527 2007-03-28  Francois Gouget <fgouget@free.fr>
49528
49529         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
49530           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
49531           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
49532           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
49533           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
49534           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
49535           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
49536           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
49537           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
49538           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
49539           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
49540           dlls/user32/tests/resource.c:
49541         Remove unneeded checks on the GetModuleHandle() return value for cases where
49542         we are linked with the dll.
49543
49544         * programs/cmd/directory.c:
49545         cmd: Spelling fix.
49546
49547         * dlls/gdi32/path.c:
49548         gdi32: Remove a space before '\n' in a trace.
49549
49550         * dlls/netapi32/tests/access.c:
49551         netapi32/tests: Add a missing '\n' to a trace().
49552
49553         * dlls/setupapi/misc.c:
49554         setupapi: Fix InstallCatalog()'s calling convention.
49555
49556 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
49557
49558         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
49559           include/winnetwk.h:
49560         include: Add some API prototypes to appropriate header files, fix some
49561         prototypes.
49562
49563 2007-03-28  Rob Shearman <rob@codeweavers.com>
49564
49565         * dlls/rpcrt4/rpc_message.c:
49566         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
49567         implies the packet will be encrypted, not just signed.
49568
49569 2007-03-27  Rob Shearman <rob@codeweavers.com>
49570
49571         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
49572           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
49573           dlls/ole32/tests/moniker.c:
49574         ole32: Implement MkParseDisplayName.
49575
49576         * dlls/ole32/tests/moniker.c:
49577         ole32: Add some more tests for MkParseDisplayName.
49578
49579         * dlls/ole32/tests/moniker.c:
49580         ole32: Display the testname for the test for display name in test_moniker.
49581
49582         * dlls/ole32/tests/moniker.c:
49583         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
49584         moniker tests as Win9x marshals an all upper-case file name for file monikers.
49585
49586         * dlls/ole32/tests/marshal.c:
49587         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
49588
49589         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
49590           dlls/ole32/tests/marshal.c:
49591         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
49592         server process ID to channel hooks.
49593
49594 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
49595
49596         * dlls/kernel32/tests/profile.c:
49597         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
49598
49599         * dlls/kernel32/profile.c:
49600         kernel32/profile: Add a few NULL checks (Coverity).
49601
49602         * dlls/kernel32/tests/profile.c:
49603         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
49604
49605         * dlls/kernel32/tests/profile.c:
49606         kernel32/profile: Rename a test.
49607
49608 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
49609
49610         * dlls/comctl32/ipaddress.c:
49611         comctl32: Constify some variables.
49612
49613 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
49614
49615         * dlls/winemp3.acm/mpegl3.c:
49616         winemp3: Clear stream buffers when the stream is reset.
49617
49618         * dlls/quartz/dsoundrender.c:
49619         quartz: Protect DSound buffer creation with a critical section lock.
49620
49621 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
49622
49623         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
49624           dlls/gdi32/enhmfdrv/init.c:
49625         gdi32: Make the EMF driver return sane NUMCOLORS value.
49626
49627 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
49628
49629         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
49630         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
49631
49632 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
49633
49634         * configure, configure.ac, dlls/winex11.drv/init.c,
49635           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
49636           include/config.h.in:
49637         winex11.drv: Add Xcursor support for 32 bit cursors.
49638         Based on patch by Henri Verbeet.
49639
49640 2007-03-27  Alexandre Julliard <julliard@winehq.org>
49641
49642         * Makefile.in:
49643         Makefile: More portable invocation of ctags/etags.
49644
49645         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
49646           server/serial.c:
49647         server: Remove the return value of the flush() method, it's not used.
49648
49649         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
49650           include/wine/server_protocol.h, server/async.c, server/protocol.def,
49651           server/trace.c:
49652         server: Add support for queuing a user APC upon async I/O completion.
49653
49654 2007-03-26  James Hawkins <truiken@gmail.com>
49655
49656         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
49657           dlls/setupapi/tests/misc.c:
49658         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
49659         don't crash.
49660
49661         * include/setupapi.h:
49662         setupapi: Add missing SetupCopyOEMInf flags.
49663
49664 2007-03-26  Jacek Caban <jacek@codeweavers.com>
49665
49666         * tools/wine.inf:
49667         wine.inf: Code clean up.
49668
49669 2007-03-26  Rob Shearman <rob@codeweavers.com>
49670
49671         * dlls/ole32/regsvr.c:
49672         ole32: Register the ProgID for the class and file monikers.
49673
49674         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
49675         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
49676
49677         * dlls/ole32/compobj.c:
49678         ole32: Add documentation for CoGetClassObject and GetClassFile.
49679
49680         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
49681         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
49682         and OleRun.
49683
49684         * dlls/ole32/usrmarshal.c:
49685         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
49686         functions so that no further data in marshaled or unmarshaled.
49687
49688         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
49689           dlls/rpcrt4/rpc_transport.c:
49690         rpcrt4: Use the correct authorization trailer length using information from
49691         the security provider.
49692         Previously it was hardcoded to 16, so only the NTLM provider would work
49693         correctly.
49694
49695         * dlls/rpcrt4/rpc_message.c:
49696         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
49697         that says it should be called.
49698         Currently, the only security provider that requires this is the Digest
49699         one, which we don't really care about, but is supported for completeness.
49700
49701         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
49702         rpcrt4: Call InitializeSecurityContext from only one function.
49703         This reduces the amount of code and ensures that the parameters passed
49704         to it stay the same, apart from the previous context and the output
49705         buffer description.
49706
49707         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
49708           dlls/rpcrt4/rpc_message.c:
49709         rpcrt4: Retrieve the maximum token length from the security provider rather
49710         than using a hardcoded and rather small limit.
49711
49712         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
49713           dlls/ole32/stubmanager.c:
49714         ole32: Generate OXID_INFO in the stub manager.
49715         Copy the OXID_INFO from the stub manager, if available, in
49716         proxy_manager_construct. Otherwise, attempt to resolve it.
49717         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
49718         magically generating the IPID for RemUnknown.
49719
49720         * dlls/ole32/dcom.idl:
49721         ole32: Add the OXID_INFO structure to dcom.idl.
49722
49723         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
49724           dlls/ole32/tests/marshal.c:
49725         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
49726
49727         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
49728         rpcrt4: Make some parameters of non-exported functions const.
49729
49730         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
49731           dlls/rpcrt4/rpc_transport.c:
49732         rpcrt4: Implement associations which are intermediary objects that track the
49733         relationship between the client and a given endpoint on the server.
49734         Use these to encapsulate the connection pool so that the lifetimes of
49735         connections are properly handled again.
49736
49737 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
49738
49739         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
49740         secur32: Replace const pointer parameters with correct pointers to const.
49741
49742         * loader/kthread.c:
49743         loader: Replace inline static with static inline.
49744
49745         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
49746           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
49747           libs/wine/utf8.c:
49748         winelib: Replace inline static with static inline.
49749
49750         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
49751           dlls/comctl32/hotkey.c:
49752         comctl32: Constify some variables.
49753
49754 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
49755
49756         * dlls/quartz/parser.c:
49757         quartz: Return proper CLSID for parser filters.
49758
49759 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
49760
49761         * dlls/comctl32/treeview.c:
49762         comctl32: Set label width after editting.
49763
49764 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
49765
49766         * tools/wrc/translation.c:
49767         wrc: Change the format of the output of "wrc --verify-translation".
49768
49769         * tools/wrc/translation.c:
49770         wrc: Add HTML resources support to wrc --verify-translation.
49771
49772         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
49773           dlls/user32/tests/combo.c:
49774         user32: combobox: The text area height should be font_height+4.
49775         The tests shows that CBGetTextAreaHeight was using a bad formula.
49776
49777 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
49778
49779         * dlls/shell32/autocomplete.c:
49780         shell32: autocomplete: Don't use sel uninitialized.
49781
49782 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
49783
49784         * dlls/wined3d/state.c:
49785         wined3d: Disable texture coordinate arrays on the correct unit.
49786
49787 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
49788
49789         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
49790           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
49791           dlls/wined3d/wined3d_private.h:
49792         wined3d: Implement bem shader instruction.
49793
49794 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
49795
49796         * dlls/wined3d/arb_program_shader.c:
49797         wined3d: Handle input modifiers in texcrd with arb shaders.
49798
49799 2007-03-26  Alexandre Julliard <julliard@winehq.org>
49800
49801         * dlls/kernel32/file.c:
49802         kernel32: Don't use the reserved argument of the APC routine callback.
49803
49804         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
49805           server/sock.c:
49806         server: Always return STATUS_PENDING when an async I/O operation has been queued.
49807
49808 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
49809
49810         * dlls/ntdll/time.c:
49811         ntdll: Add Uruguayan Summer Time timezone.
49812
49813 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
49814
49815         * configure, configure.ac:
49816         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
49817         and XauDisposeAuth.
49818
49819 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
49820
49821         * dlls/dplayx/dplay.c:
49822         dplayx: Fixes the order of GUID initialization and storage.
49823
49824 2007-03-24  Laurent Vromman <laurent@vromman.org>
49825
49826         * dlls/gdi32/path.c:
49827         gdi32: WidenPath partial implementation.
49828
49829 2007-03-24  Kai Blin <kai.blin@gmail.com>
49830
49831         * dlls/netapi32/tests/access.c:
49832         netapi32/tests: Make NetGetUserInfo checks language independent.
49833
49834         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
49835         netapi32: Implement NetUserChangePassword.
49836
49837         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
49838         netapi32: Implement NetUserDel.
49839
49840         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
49841         netapi32: Implement NetUserAdd with a dummy user database.
49842
49843         * dlls/netapi32/tests/access.c:
49844         netapi32/test: Test the username and password length limits.
49845
49846 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
49847
49848         * dlls/comctl32/treeview.c:
49849         comctl32: Fixed TreeView_EndEditLabelNow crash.
49850
49851 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
49852
49853         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
49854         gdi32: Implement GdiGetCodePage.
49855
49856 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
49857
49858         * dlls/quartz/transform.c:
49859         quartz: Propogate transform filter errors upstream.
49860
49861 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
49862
49863         * dlls/quartz/pin.c, dlls/quartz/pin.h:
49864         quartz: Store the current reference time with the PullPin.
49865
49866         * dlls/quartz/dsoundrender.c:
49867         quartz: Implement volume and pan control for DSoundRenderer.
49868
49869 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
49870
49871         * dlls/quartz/dsoundrender.c:
49872         quartz: Make DSoundRender_Run start the playback buffer.
49873
49874 2007-03-24  Hans Leidekker <hans@it.vu.nl>
49875
49876         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
49877         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
49878
49879         * dlls/ntdll/sec.c:
49880         ntdll: Fully initialize the security descriptor returned from
49881         RtlSelfRelativeToAbsoluteSD.
49882         Debugged by Anastasius Focht.
49883
49884         * dlls/mpr/wnet.c:
49885         mpr: Add a stub implementation for WNetGetUniversalNameA.
49886
49887         * dlls/mpr/wnet.c:
49888         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
49889
49890 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
49891
49892         * dlls/oleaut32/tests/varformat.c:
49893         oleaut32/tests: Use skip.
49894
49895 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
49896
49897         * dlls/shlwapi/path.c:
49898         shlwapi/path: Proper use of GetProcessHeap().
49899
49900 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
49901
49902         * dlls/ws2_32/socket.c:
49903         ws2_32: Replace inline static with static inline.
49904
49905         * dlls/winmm/driver.c, dlls/winmm/mci.c:
49906         winmm: Replace inline static with static inline.
49907
49908         * dlls/wininet/internet.h:
49909         wininet: Replace inline static with static inline.
49910
49911         * dlls/wintab32/context.c:
49912         wintab32: Replace inline static with static inline.
49913
49914         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
49915         shlwapi: Replace inline static with static inline.
49916
49917         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
49918           include/winternl.h:
49919         include: Replace inline static with static inline.
49920
49921 2007-03-23  Alexandre Julliard <julliard@winehq.org>
49922
49923         * server/named_pipe.c:
49924         server: A named pipe wait can be satisfied by an idle pipe server too.
49925
49926         * dlls/ntdll/file.c:
49927         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
49928
49929         * dlls/kernel32/sync.c:
49930         kernel32: Fixed timeout calculation in WaitNamedPipe.
49931
49932 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
49933
49934         * dlls/comctl32/commctrl.c, include/commctrl.h:
49935         comctl32: Constify some variables.
49936
49937         * dlls/comctl32/comctl32undoc.c:
49938         comctl32: Constify some variables.
49939
49940 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49941
49942         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
49943         kernel32: Add stub for AttachConsole.
49944
49945 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
49946
49947         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
49948           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
49949         netapi32/tests: Use LoadLibrary where needed and skip.
49950
49951 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
49952
49953         * dlls/d3d9/tests/visual.c:
49954         d3d9/tests: Add test for texbem instruction.
49955
49956         * dlls/wined3d/arb_program_shader.c:
49957         wined3d: Fix arb texbem instruction for projective textures.
49958
49959         * dlls/wined3d/glsl_shader.c:
49960         wined3d: Fix glsl texbem instruction for projective textures.
49961
49962         * dlls/wined3d/glsl_shader.c:
49963         wined3d: Implemented bump map transform for texbem in GLSL with native signed
49964         textures.
49965
49966         * dlls/d3d9/tests/visual.c:
49967         d3d9/tests: Add test for fog with shader.
49968
49969         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
49970         wined3d: Remove fog coordinate clamping in the vertex shader.
49971
49972         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
49973           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
49974           dlls/wined3d/state.c:
49975         wined3d: Implement linear fog with pixel shader.
49976
49977 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
49978
49979         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
49980         rpcrt4: Replace inline static with static inline.
49981
49982         * dlls/oleaut32/vartype.c:
49983         oleaut32: Replace inline static with static inline.
49984
49985         * dlls/ole32/marshal.c:
49986         ole32: Replace inline static with static inline.
49987
49988         * dlls/msvcrt/tests/cpp.c:
49989         msvcrt/tests: Replace inline static with static inline.
49990
49991         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
49992         shell32: Replace inline static with static inline.
49993
49994         * dlls/msi/msipriv.h:
49995         msi: Replace inline static with static inline.
49996
49997 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
49998
49999         * dlls/dplayx/name_server.c:
50000         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
50001         broadcast request reply.
50002
50003 2007-03-23  Alexandre Julliard <julliard@winehq.org>
50004
50005         * server/trace.c:
50006         server: Print the callback function in the APC_ASYNC_IO trace.
50007
50008 2007-03-22  Alexandre Julliard <julliard@winehq.org>
50009
50010         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
50011           server/protocol.def, server/request.h, server/trace.c:
50012         server: Implement the open_file method for named pipes.
50013         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
50014
50015         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
50016           server/protocol.def, server/request.h, server/trace.c:
50017         server: Implement the open_file method for mailslots.
50018         Get rid of the open_mailslot request, we can now use a normal open_file_object.
50019
50020         * dlls/ntdll/directory.c:
50021         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
50022         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
50023         More generic support for \??\ devices, with fallback to the wineserver
50024         for paths that don't exist.
50025
50026 2007-03-22  Aric Stewart <aric@codeweavers.com>
50027
50028         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
50029         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
50030         to reduce code duplication.
50031         The previous command line processing is not identical to
50032         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
50033         processing for things such as Excel Viewer 2003.
50034         Specifically the command line created by the Excel Viewer 2003 and
50035         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
50036         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
50037         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
50038         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
50039         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
50040
50041 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
50042
50043         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
50044           dlls/riched20/tests/editor.c:
50045         riched20: Split unicode and ansi window procs, handle messages depending on
50046         the unicode flag.
50047         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
50048         mode.
50049
50050         * dlls/user32/winproc.c:
50051         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
50052         there is enough space even if there is no text to convert.
50053
50054 2007-03-22  Alexandre Julliard <julliard@winehq.org>
50055
50056         * dlls/ntdll/file.c, server/mailslot.c:
50057         server: Don't enforce mailslots path format in ntdll, only in the server.
50058
50059         * dlls/ntdll/file.c, server/named_pipe.c:
50060         server: Don't enforce named pipes path format in ntdll, only in the server.
50061
50062         * server/directory.c:
50063         server: Create the named pipe and mailslot devices under \Device.
50064         Add appropriate symlinks to them in the \?? directory.
50065
50066         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
50067           server/mailslot.c, server/named_pipe.c, server/protocol.def,
50068           server/trace.c:
50069         server: Implemented the open_file method for named pipe and mailslot devices.
50070
50071         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
50072           server/console.c, server/debugger.c, server/directory.c,
50073           server/event.c, server/fd.c, server/file.c, server/handle.c,
50074           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
50075           server/named_pipe.c, server/object.c, server/object.h,
50076           server/process.c, server/queue.c, server/registry.c,
50077           server/request.c, server/semaphore.c, server/serial.c,
50078           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
50079           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
50080         server: Add an open_file() function to the object operations.
50081
50082 2007-03-19  Juan Lang <juan_lang@yahoo.com>
50083
50084         * tools/wine.inf:
50085         wine.inf: Move fake rundll32 to the system directory.
50086
50087 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50088
50089         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
50090         shell32: Define avi resource #163.
50091
50092         * dlls/kernel32/actctx.c:
50093         kernel32: Print a fixme only once.
50094
50095 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
50096
50097         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
50098         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
50099
50100 2007-03-21  Ken Thomases <ken@codeweavers.com>
50101
50102         * dlls/gdi32/freetype.c:
50103         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
50104         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
50105         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
50106         constituent fonts from Mac suitcase fonts, we can use mmap on font
50107         files on the Mac.
50108
50109 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
50110
50111         * dlls/comctl32/comboex.c:
50112         comctl32: Constify some variables.
50113
50114         * dlls/msg711.acm/msg711.c:
50115         msg711.acm: Replace inline static with static inline.
50116
50117         * dlls/mlang/tests/mlang.c:
50118         mlang/tests: Replace inline static with static inline.
50119
50120         * dlls/kernel32/tests/locale.c:
50121         kernel32/tests: Replace inline static with static inline.
50122
50123 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
50124
50125         * dlls/wininet/ftp.c:
50126         wininet/ftp: Fix potential memory leak.
50127
50128         * dlls/wininet/ftp.c:
50129         wininet/ftp: Remove unneeded check.
50130
50131 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
50132
50133         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
50134         wined3d: General signed format correction without native signed formats.
50135         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
50136         suitable opengl signed format is supported.
50137
50138 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
50139
50140         * dlls/wined3d/device.c:
50141         wined3d: Store the pixel format in the texture.
50142
50143         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
50144         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
50145
50146 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
50147
50148         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
50149         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
50150
50151 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
50152
50153         * dlls/dbghelp/symbol.c:
50154         dbghelp: Replace inline static with static inline.
50155
50156 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
50157
50158         * dlls/dplayx/dplay.c:
50159         dplayx: Check for null pointer dereference in DP_FindPlayer.
50160
50161 2007-03-21  Alexandre Julliard <julliard@winehq.org>
50162
50163         * dlls/winex11.drv/bitmap.c:
50164         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
50165         compatible formats.
50166
50167 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
50168
50169         * dlls/riched20/editor.c, dlls/riched20/editor.h,
50170           dlls/riched20/tests/editor.c:
50171         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
50172         unicode, but always expect to see unicode input.
50173
50174 2007-03-21  Rob Shearman <rob@codeweavers.com>
50175
50176         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
50177         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
50178         32-bit version, so create a separate stub for the former.
50179
50180         * tools/winedump/output.c:
50181         winedump: Fix the output for Makefile.in with respect to the dependencies line
50182         to match that required by the build system.
50183
50184         * dlls/atl/registrar.c:
50185         atl: Add support for the registrar parameter of
50186         AtlModuleUpdateRegistryFromResourceD.
50187
50188         * dlls/atl/registrar.c:
50189         atl: Add support for the pMapEntries parameter to
50190         AtlModuleUpdateRegistryFromResourceD.
50191
50192 2007-03-21  Alexandre Julliard <julliard@winehq.org>
50193
50194         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
50195           server/protocol.def, server/trace.c:
50196         server: Use a standard async I/O event to signal directory changes.
50197
50198         * dlls/ntdll/file.c, server/named_pipe.c:
50199         server: Move the signalling of the named pipe completion event to the server.
50200
50201         * dlls/ws2_32/socket.c:
50202         ws2_32: Move the signalling of the completion event to the server.
50203
50204         * dlls/ntdll/file.c:
50205         server: Move the signalling of the completion event for NtRead/WriteFile to
50206         the server.
50207
50208         * server/async.c, server/file.h, server/thread.c:
50209         server: Notify the async object when the APC call completed.
50210
50211         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
50212           server/trace.c:
50213         server: Add support for storing an event to signal upon async I/O completion.
50214
50215         * dlls/setupapi/parser.c:
50216         setupapi: Add support for .inf files in utf-8 format.
50217
50218 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
50219
50220         * dlls/wined3d/directx.c:
50221         wined3d: Check for float texture formats correctly.
50222         Move the checks for float texture formats into the correct location.
50223         This allows some Direct3D sample applications which check for any of
50224         the float formats together with D3DUSAGE_RENDERTARGET to start.
50225
50226 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
50227
50228         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
50229         ole32: Move the storage signatures to the appropriate file that uses them.
50230
50231 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
50232
50233         * dlls/comctl32/animate.c:
50234         comctl32: Constify some variables.
50235
50236 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
50237
50238         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50239         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
50240
50241         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50242         comctl32: toolbar: Test standard buttons size.
50243
50244         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50245         comctl32: toolbar: The default button size is 16x16.
50246
50247 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
50248
50249         * dlls/quartz/filesource.c:
50250         quartz: Fully disconnect the AsyncReader when released.
50251
50252 2007-03-20  Phil Costin <philcostin@hotmail.com>
50253
50254         * dlls/wined3d/context.c:
50255         wined3d: Ensure all states affected by a change in render_offscreen are marked
50256         dirty in ActivateContext.
50257
50258 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
50259
50260         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
50261         gdi32: Replace inline static with static inline.
50262
50263 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
50264
50265         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
50266           dlls/setupapi/setupapi_private.h:
50267         setupapi: Replace inline static with static inline.
50268
50269 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
50270
50271         * dlls/dinput/joystick_linux.c:
50272         dinput: Replace inline static with static inline.
50273
50274 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
50275
50276         * dlls/quartz/waveparser.c:
50277         quartz: Don't redundantly set waveparser output pin data before it's created.
50278
50279 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
50280
50281         * dlls/wininet/tests/ftp.c:
50282         wininet/tests: Expose a problem with FtpGetFile.
50283
50284         * dlls/wininet/ftp.c:
50285         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
50286
50287         * dlls/wininet/ftp.c:
50288         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
50289
50290         * dlls/kernel32/tests/environ.c:
50291         kernel32/tests: Use skip.
50292
50293 2007-03-20  Alexandre Julliard <julliard@winehq.org>
50294
50295         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
50296           include/wine/server_protocol.h, server/async.c, server/change.c,
50297           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
50298           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
50299           tools/make_requests:
50300         server: Add an async_data_t structure to store parameters for async I/O requests.
50301
50302         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
50303           server/trace.c:
50304         server: Return the status from an async I/O APC call to the server.
50305
50306         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
50307         server: Make struct async into a real object, to keep it around while the APC
50308         is running.
50309
50310         * server/thread.c:
50311         server: Grab the owner object of an APC while the APC is executing.
50312
50313         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
50314           server/protocol.def, server/trace.c:
50315         server: Use the common pattern for async I/O parameters in named pipe requests.
50316
50317 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
50318
50319         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
50320         msvcrt: Replace inline static with static inline.
50321
50322         * dlls/dsound/dsound_main.c:
50323         dsound: Replace inline static with static inline.
50324
50325         * dlls/ddraw/main.c:
50326         ddraw: Replace inline static with static inline.
50327
50328 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
50329
50330         * dlls/localspl/tests/localmon.c:
50331         localspl/tests: Fix copy+paste bug.
50332
50333 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
50334
50335         * dlls/quartz/filtergraph.c:
50336         quartz: Fix typo that produced an empty if-statement.
50337
50338 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
50339
50340         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
50341           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
50342         quartz: Don't delete critical sections before the filter's pins are done
50343         using them.
50344
50345 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
50346
50347         * dlls/user32/tests/class.c:
50348         user32: Avoid compiler specific code in the DefWindowProc test.
50349
50350 2007-03-19  Kai Blin <kai.blin@gmail.com>
50351
50352         * dlls/netapi32/tests/access.c, include/lmaccess.h:
50353         netapi32: Add test for adding/deleting users.
50354
50355 2007-03-19  Rob Shearman <rob@codeweavers.com>
50356
50357         * dlls/ole32/tests/storage32.c:
50358         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
50359         the size.
50360
50361         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
50362         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
50363         data instead of just initializing.
50364
50365         * dlls/oleaut32/tests/usrmarshal.c:
50366         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
50367
50368         * dlls/oleaut32/tests/usrmarshal.c:
50369         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
50370
50371         * include/rpcndr.h:
50372         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
50373         macro.
50374
50375         * dlls/ole32/usrmarshal.c:
50376         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
50377
50378         * dlls/ole32/stg_stream.c:
50379         ole32: Add warnings for failures in the structured storage stream functions.
50380
50381 2007-03-19  Jacek Caban <jacek@codeweavers.com>
50382
50383         * tools/wine.inf:
50384         wine.inf: Register Spooler service.
50385
50386         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
50387           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
50388         spoolsv: Added spoolsv.exe.
50389
50390         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
50391         advapi: Improve SetEntriesInAclW stub.
50392
50393         * dlls/advapi32/service.c, include/winsvc.h:
50394         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
50395
50396         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
50397         spoolss: Added RevertToPrinterSelf stub implementation.
50398
50399 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
50400
50401         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
50402         ws2_32: In some cases send should block until the entire buffer is sent.
50403
50404 2007-03-16  Aric Stewart <aric@codeweavers.com>
50405
50406         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
50407           dlls/ole32/storage32.h:
50408         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
50409         Rework storage to make all its interactions with the underlying data go
50410         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
50411         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
50412
50413 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
50414
50415         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
50416           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
50417         Basic implementation of xcopy.
50418
50419 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
50420
50421         * dlls/localspl/tests/localmon.c:
50422         localspl/tests: Open the default Xcv-channel only once.
50423
50424         * dlls/localspl/tests/localmon.c:
50425         localspl/tests: Rename hXcv for special tests.
50426
50427 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
50428
50429         * programs/cmd/directory.c:
50430         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
50431
50432         * programs/cmd/directory.c:
50433         cmd.exe: Add errorlevel support for DIR command.
50434
50435         * programs/cmd/directory.c:
50436         cmd.exe: Add support for dir /A filtering.
50437
50438         * programs/cmd/directory.c:
50439         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
50440
50441         * programs/cmd/directory.c:
50442         cmd.exe: Add support for dir /-C.
50443
50444         * programs/cmd/directory.c:
50445         cmd.exe: Add support for DIR /D.
50446
50447 2007-03-19  Hans Leidekker <hans@it.vu.nl>
50448
50449         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
50450         userenv: Add stub implementations for {Register, Unregister}GPNotification.
50451
50452         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
50453         setupapi: Add a stub implementation for InstallCatalog.
50454
50455         * tools/wine.inf:
50456         wine.inf: Add cabinet.dll to the list of fake dlls.
50457
50458 2007-03-19  Kai Blin <kai.blin@gmail.com>
50459
50460         * dlls/netapi32/tests/access.c:
50461         netapi32/tests: Use skip when skipping tests.
50462
50463         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
50464         netapi32: Downgrade more ERRs to TRACEs.
50465
50466         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
50467           dlls/netapi32/netapi32_misc.h:
50468         netapi32: Remove another macro, replace by more readable functions.
50469
50470 2007-03-18  Kai Blin <kai.blin@gmail.com>
50471
50472         * dlls/netapi32/access.c:
50473         netapi32: Downgrade another WARN and ERR to a TRACE.
50474
50475         * dlls/netapi32/access.c:
50476         netapi32: Get rid of an ugly macro definition only used once.
50477
50478         * dlls/netapi32/access.c:
50479         netapi32: fix a comment.
50480
50481 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
50482
50483         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
50484         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
50485         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
50486         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
50487         setters and message sequence tests were also added.
50488
50489 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
50490
50491         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
50492         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
50493
50494 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
50495
50496         * dlls/user32/tests/class.c:
50497         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
50498
50499         * include/shellapi.h:
50500         shell32: Add some more notify icon defines.
50501
50502         * dlls/shell32/systray.c:
50503         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
50504         We should free the nid and in such a case we were doing it.
50505
50506         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
50507         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
50508
50509 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
50510
50511         * dlls/browseui/tests/autocomplete.c:
50512         browseui: Remove a test with a wrong pointer.
50513
50514 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
50515
50516         * dlls/quartz/filtergraph.c:
50517         quartz: Release objects when they're no longer needed.
50518
50519         * dlls/quartz/filtergraph.c:
50520         quartz: Disconnect pins when their filter is removed.
50521
50522         * dlls/quartz/pin.c:
50523         quartz: Release objects when pins fail to connect.
50524
50525         * dlls/quartz/pin.c:
50526         quartz: Hold a reference on a filter while sending data to it.
50527
50528 2007-03-18  Kai Blin <kai.blin@gmail.com>
50529
50530         * dlls/netapi32/access.c:
50531         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
50532         on handled error conditions.
50533
50534 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
50535
50536         * dlls/ddraw/device.c:
50537         wined3d: Fix struct size calculation in EnumTextureFormats.
50538
50539 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
50540
50541         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
50542           dlls/wined3d/wined3d_private.h:
50543         wined3d: Store an array of contexts in the swapchain.
50544         This is a preparation for using multiple contexts on one drawable to
50545         handle multithreading.
50546
50547 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
50548
50549         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
50550           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
50551           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
50552           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
50553           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
50554           dlls/wined3d/volumetexture.c:
50555         wined3d: Activate a context before doing opengl calls.
50556
50557 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
50558
50559         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
50560         wined3d: Remove some old stuff.
50561
50562         * dlls/wined3d/state.c:
50563         wined3d: Fix client gl unit selection.
50564         I forgot that when re-enabling register combiners during the state
50565         management rewrite.
50566
50567 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
50568
50569         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
50570           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
50571           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
50572         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
50573
50574 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
50575
50576         * dlls/msvcrt/except.c:
50577         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
50578
50579         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
50580         winex11.drv: In the case requested glyphs do not present in the font fail
50581         gracefully instead of asserting.
50582
50583 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
50584
50585         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
50586         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
50587
50588         * dlls/comctl32/tests/tab.c:
50589         comctl32: tab: Added message sequence tests for the tab control.
50590
50591 2007-03-17  Alexandre Julliard <julliard@winehq.org>
50592
50593         * dlls/ntdll/directory.c:
50594         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
50595
50596         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
50597         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
50598         headers.
50599
50600         * dlls/dbghelp/elf_module.c:
50601         dbghelp: Avoid some warnings on Solaris.
50602
50603 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
50604
50605         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
50606           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
50607           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
50608           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
50609         wineps.drv: Replace inline static with static inline.
50610
50611         * tools/winebuild/import.c, tools/winebuild/parser.c,
50612           tools/winebuild/res16.c, tools/winebuild/res32.c:
50613         winebuild: Replace inline static with static inline.
50614
50615         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
50616           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
50617           server/registry.c, server/request.h, server/sock.c, server/thread.c,
50618           server/trace.c, server/user.c, server/window.c, server/winstation.c:
50619         server: Replace inline static with static inline.
50620
50621         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
50622           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
50623           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
50624           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
50625           dlls/winex11.drv/xfont.c:
50626         winex11.drv: Replace inline static with static inline.
50627
50628         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50629           dlls/wined3d/device.c, dlls/wined3d/directx.c,
50630           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
50631           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
50632         wined3d: Replace inline static with static inline.
50633
50634         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
50635           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
50636           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
50637           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
50638           dlls/user32/wnd16.c:
50639         user32: Replace inline static with static inline.
50640
50641         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
50642           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
50643           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
50644           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
50645         ntdll: Replace inline static with static inline.
50646
50647         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
50648           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
50649           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
50650           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
50651           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
50652           dlls/kernel32/thunk.c:
50653         kernel32: Replace inline static with static inline.
50654
50655         * dlls/advapi32/registry.c:
50656         advapi32: Replace inline static with static inline.
50657
50658         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
50659           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
50660           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
50661           dlls/comctl32/trackbar.c:
50662         comctl32: Replace inline static with static inline.
50663
50664 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
50665
50666         * dlls/comcat/information.c, dlls/comcat/register.c:
50667         comcat: Declare some variables static and const.
50668
50669 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
50670
50671         * dlls/gdi32/mfdrv/init.c:
50672         gdi32: Don't write a metafile record for escapes that require output.
50673
50674 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
50675
50676         * dlls/advpack/reg.c:
50677         advpack: sign-compare fix.
50678
50679         * dlls/amstream/amstream.c, dlls/amstream/main.c:
50680         amstream: sign-compare fixes.
50681
50682 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
50683
50684         * dlls/advapi32/tests/security.c:
50685         advapi32/tests: DuplicateTokenEx is not present on all platforms.
50686
50687         * dlls/kernel32/tests/pipe.c:
50688         kernel32/tests: DuplicateTokenEx is not present on all platforms.
50689
50690 2007-03-16  Juan Lang <juan_lang@yahoo.com>
50691
50692         * dlls/advapi32/registry.c:
50693         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
50694
50695 2007-03-12  Erich Hoover <ehoover@mediaserver>
50696
50697         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
50698         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
50699
50700 2007-03-16  Huw Davies <huw@codeweavers.com>
50701
50702         * dlls/user32/mdi.c:
50703         user32: Use a window's icon in preference to its class icon.
50704
50705 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
50706
50707         * libs/wine/config.c:
50708         libs/wine: Use xstrdup to avoid duplicate code.
50709
50710 2007-03-16  Hans Leidekker <hans@it.vu.nl>
50711
50712         * tools/wine.inf:
50713         wine.inf: Open/print .rtf files with wordpad.
50714
50715         * tools/wine.inf:
50716         wine.inf: Register an 'install' verb with the shell for .inf files.
50717
50718 2007-03-16  Alexandre Julliard <julliard@winehq.org>
50719
50720         * ANNOUNCE, ChangeLog, VERSION, configure:
50721         Release 0.9.33.
50722
50723 ----------------------------------------------------------------
50724 2007-03-16  Alexandre Julliard <julliard@winehq.org>
50725
50726         * programs/cmd/wcmdmain.c:
50727         cmd: Fix a compiler warning.
50728
50729 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
50730
50731         * dlls/netapi32/tests/ds.c:
50732         netapi32/tests: Use GetModuleHandle and skip.
50733
50734 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
50735
50736         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
50737         winemine: Add Romanian translation.
50738
50739 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
50740
50741         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
50742         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
50743
50744         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
50745         comctl32: trackbar: Correctly set lSetMin and lSelMax.
50746         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
50747         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
50748         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
50749         set the Selection Start and End values to 0, rather than leave them
50750         unchanged.
50751
50752 2007-03-16  Farshad Agah <f_agah@yahoo.com>
50753
50754         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
50755         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
50756
50757 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
50758
50759         * dlls/dplayx/dplay.c:
50760         dplayx: DirectPlay should keep track of the user count.
50761
50762 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
50763
50764         * dlls/comctl32/datetime.c:
50765         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
50766         when flag=GDT_VALID.
50767
50768 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
50769
50770         * dlls/localspl/localmon.c:
50771         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
50772
50773 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
50774
50775         * dlls/dbghelp/dwarf.c:
50776         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
50777         This is needed, because symbol addresses in dwarf2 debug info are already
50778         relocated.
50779
50780         * dlls/dbghelp/elf_module.c:
50781         dbghelp: Fix up load_offset to work in case the load offset is different for
50782         real binary and debug link file.
50783
50784         * dlls/dbghelp/elf_module.c:
50785         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
50786         Make sidx signed so sidx < 0 comparisons work.
50787         (most of the patch written by Eric Pouech)
50788
50789 2007-03-16  Farshad Agah <f_agah@yahoo.com>
50790
50791         * dlls/comctl32/tests/monthcal.c:
50792         comctl32: monthcal message sequence test cases.
50793
50794 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
50795
50796         * dlls/advapi32/tests/registry.c:
50797         advapi32/tests: RegQueryValueW is not always implemented.
50798
50799 2007-03-16  Rob Shearman <rob@codeweavers.com>
50800
50801         * dlls/advapi32/tests/security.c:
50802         advapi32: Fix a failing test on Windows caused by the existence of one SID
50803         that always has no associated account.
50804
50805         * dlls/kernel32/tests/environ.c:
50806         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
50807
50808 2007-03-15  H. Verbeet <hverbeet@gmail.com>
50809
50810         * dlls/d3d9/tests/surface.c:
50811         d3d9: Add a LockRect test for DXTn formats.
50812
50813         * dlls/d3d9/tests/visual.c:
50814         d3d9: Add a cubemap wrapping test.
50815
50816 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
50817
50818         * dlls/localspl/tests/localmon.c:
50819         localspl/tests: Check for Xcv-API only once.
50820
50821         * dlls/localspl/tests/localmon.c:
50822         localspl/tests: Add tests for XcvDataPort_AddPort.
50823
50824 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
50825
50826         * dlls/comctl32/tests/trackbar.c:
50827         comctl32/tests: trackbar: Test message sequences.
50828
50829         * dlls/comctl32/tests/trackbar.c:
50830         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
50831
50832 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
50833
50834         * dlls/cabinet/fdi.c:
50835         cabinet: Simplify code in fdi_decomp().
50836
50837 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
50838
50839         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
50840         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
50841
50842 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
50843
50844         * dlls/user32/mdi.c:
50845         user32: Restore erroneously removed chunk of code.
50846
50847 2007-03-15  Alexandre Julliard <julliard@winehq.org>
50848
50849         * configure, configure.ac:
50850         configure: Remove no longer needed check for libsane.
50851
50852 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
50853
50854         * dlls/kernel32/heap.c:
50855         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
50856         even if none is available.
50857
50858         * dlls/kernel32/heap.c:
50859         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
50860         in ullTotalPageFile/ullAvailPageFile.
50861
50862         * dlls/kernel32/heap.c:
50863         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
50864         memory.
50865
50866 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
50867
50868         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
50869         gdi32: Add a GetTextMetrics test, make it pass under Wine.
50870
50871 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
50872
50873         * dlls/msvcrt/tests/data.c:
50874         msvcrt: Remove unused variable.
50875
50876 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
50877
50878         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
50879           dlls/cabinet/fdi.c:
50880         cabinet: Constify some variables.
50881
50882 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
50883
50884         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
50885           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
50886         direct3d: Add a fixed function fog test.
50887
50888         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
50889         wined3d: Blitting to offscreen target.
50890         Fix the NULL deref that occured when blitting to offscreen targets and
50891         select the proper gl drawing buffer instead.
50892
50893 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
50894
50895         * dlls/comctl32/commctrl.c:
50896         comctl32: Register all the controls in DllMain.
50897
50898 2007-03-14  Jeremy White <jwhite@codeweavers.com>
50899
50900         * configure, configure.ac, dlls/sane.ds/Makefile.in,
50901           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
50902           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
50903           include/config.h.in:
50904         sane.ds: Dynamically load libsane.so.
50905         This change was triggered because of a bug in libsane-hpaio.so, namely
50906         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
50907         sanei_init_debug can be resolved.
50908
50909 2007-03-14  Ken Thomases <ken@codeweavers.com>
50910
50911         * dlls/shell32/clipboard.c:
50912         shell32: Avoid W->A conversion in RenderHDROP.
50913
50914 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
50915
50916         * dlls/crypt32/tests/base64.c:
50917         crypt32/tests: No need to check return value of GetModuleHandle.
50918
50919         * dlls/advapi32/tests/crypt_md4.c:
50920         advapi32/tests: No need to check return value of GetModuleHandle.
50921
50922 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
50923
50924         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
50925         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
50926         SymEnumerateModulesW64.
50927
50928 2007-03-13  Leslie Choong <septikus@gmail.com>
50929
50930         * dlls/comctl32/tests/updown.c:
50931         comctl32: updown: Added message sequencing tests.
50932
50933         * dlls/comctl32/tests/updown.c:
50934         comctl32: updown: Expect macro and spelling errors.
50935
50936 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50937
50938         * dlls/oledlg/oledlg_Ko.rc:
50939         oledlg: Updated Korean resource.
50940
50941         * programs/cmd/Ko.rc:
50942         cmd: Updated Korean Resource.
50943
50944 2007-03-14  Rob Shearman <rob@codeweavers.com>
50945
50946         * dlls/ole32/ole2.c:
50947         ole32: Print the contents of the IID input to OleLoad.
50948
50949         * dlls/user32/tests/msg.c:
50950         user32: Add several more MsgWaitForMultipleObjects tests and split them out
50951         from the main message tests.
50952
50953         * dlls/rpcrt4/ndr_ole.c:
50954         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
50955         stream size.
50956
50957         * include/objbase.h:
50958         include: Add a definition for REGCLS_SURROGATE and add declarations for
50959         CoRegisterSurrogate and CoGetObjectContext.
50960
50961 2007-03-14  Huw Davies <huw@codeweavers.com>
50962
50963         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
50964         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
50965
50966 2007-03-14  Aric Stewart <aric@codeweavers.com>
50967
50968         * dlls/wineps.drv/driver.c:
50969         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
50970         in the data pointer.
50971
50972 2007-03-14  Alexandre Julliard <julliard@winehq.org>
50973
50974         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
50975         libwine: Update the Unicode tables to version 5.0.1 of the standard.
50976
50977         * libs/wine/utf8.c:
50978         libwine: Added support for Unicode surrogates in utf-8 conversions.
50979         Also make the conversions more strict against invalid input data.
50980
50981         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
50982           libs/wine/utf8.c, tools/wrc/utils.c:
50983         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
50984         WC_ERR_INVALID_CHARS.
50985
50986         * include/winnls.h:
50987         winnls.h: Added some defines for Unicode surrogates.
50988
50989         * dlls/ntdll/thread.c:
50990         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
50991
50992 2007-03-12  Erich Hoover <ehoover@mines.edu>
50993
50994         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
50995           dlls/wined3d/wined3d_private.h:
50996         wined3d: Allow SetCursorProperties on existing cursor.
50997
50998 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
50999
51000         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
51001         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
51002
51003 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51004
51005         * dlls/winex11.drv/dib_convert.c:
51006         winex11.drv: Small spelling fix.
51007
51008 2007-03-14  Alexandre Julliard <julliard@winehq.org>
51009
51010         * dlls/ntdll/thread.c:
51011         ntdll: Add a wrapper to call the thread entry point for broken apps.
51012
51013         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
51014         msvcrt: _initterm doesn't return anything.
51015
51016 2007-03-14  Francois Gouget <fgouget@free.fr>
51017
51018         * dlls/wined3d/drawprim.c:
51019         wined3d: Remove space before '\n' in trace.
51020
51021         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
51022         comctl32/tests: Add missing '\n's in ok() calls.
51023
51024 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
51025
51026         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
51027         avifil32: Constify some variables.
51028
51029 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
51030
51031         * programs/cmd/directory.c:
51032         cmd.exe: Add DIR /O ordering support.
51033
51034         * programs/cmd/directory.c:
51035         cmd.exe: Add dir /X support (sort of...).
51036
51037 2007-03-14  Alexandre Julliard <julliard@winehq.org>
51038
51039         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
51040         ntdll: Fixed some exception codes and parameters.
51041
51042         * dlls/ntdll/tests/exception.c:
51043         ntdll/tests: Mask reserved bits before testing dr7.
51044         Also some spelling fixes.
51045
51046         * dlls/ntdll/signal_i386.c:
51047         ntdll: Changed some Solaris defines so that we can access the signal error code.
51048
51049 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
51050
51051         * dlls/comctl32/treeview.c:
51052         comctl32: Fix visual glitches with TVS_HASLINES.
51053
51054         * dlls/comctl32/tab.c:
51055         comctl32: Layout and redraw on TCM_SETIMAGELIST.
51056
51057         * dlls/gdi32/tests/pen.c:
51058         gdi32: Add PS_ALTERNATE tests.
51059
51060 2007-03-12  George Gov <ggov@ucla.edu>
51061
51062         * dlls/comctl32/tests/listview.c:
51063         comctl32: Add some listview message tests.
51064
51065 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
51066
51067         * dlls/quartz/memallocator.c:
51068         quartz: Avoid asserting from used samples on allocator release.
51069
51070         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
51071           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
51072         quartz: Force disconnect when a filter is fully released.
51073
51074         * dlls/quartz/acmwrapper.c:
51075         quartz: Cleanup properly around error conditions and avoid a potential
51076         infinite loop.
51077
51078 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
51079
51080         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
51081         localspl: Add Polish translation.
51082
51083         * programs/wordpad/Pl.rc:
51084         wordpad: Update Polish translation.
51085
51086         * dlls/comctl32/listview.c:
51087         comctl32: listview: Compute the state icon rect in GetItemMetrics.
51088
51089 2007-03-13  Alexandre Julliard <julliard@winehq.org>
51090
51091         * programs/oleview/typelib.c:
51092         oleview: Use standard APIs in SaveIdl and avoid overflows.
51093
51094 2007-03-13  Aric Stewart <aric@codeweavers.com>
51095
51096         * dlls/wineps.drv/driver.c:
51097         wineps.drv: Check for correct value for end of list.
51098
51099 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
51100
51101         * dlls/advapi32/tests/crypt_sha.c:
51102         advapi32/tests: Use GetModuleHandle and skip.
51103
51104         * dlls/advapi32/tests/crypt_md4.c:
51105         advapi32/tests: Use GetModuleHandle and skip.
51106
51107         * dlls/crypt32/tests/base64.c:
51108         crypt32/tests: Use GetModuleHandle and skip.
51109
51110 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
51111
51112         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
51113           dlls/dbghelp/pe_module.c:
51114         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
51115         to pe_load_native_module (resp pe_load_builtin_module) to better describe
51116         what those functions actually do.
51117
51118         * dlls/imagehlp/imagehlp.spec:
51119         imagehlp: Added a few more forward definitions to dbghelp.
51120
51121         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
51122           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
51123           dlls/dbghelp/type.c:
51124         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
51125
51126         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
51127           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
51128           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
51129         dbghelp: Cleanups for module loading (lookups on module name and image name
51130         are two different things)
51131         - split up module_find_by_name in two different functions:
51132         + reused module_find_by_name which looks upon the module name
51133         + added module_is_already_loaded which looks upon the image name
51134         - cleanup module loading using these functions (removed extra parameter
51135         to pe_load_module_from_pcs)
51136
51137         * dlls/dbghelp/module.c:
51138         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
51139         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
51140         combination of base address and filename for the module.
51141
51142         * dlls/dbghelp/module.c:
51143         dbghelp: Added helper to get the basename + extension from full filename.
51144
51145 2007-03-13  Jacek Caban <jacek@codeweavers.com>
51146
51147         * dlls/itss/tests/protocol.c:
51148         itss: Added test of URLs with trailing slash.
51149
51150         * dlls/itss/protocol.c:
51151         itss: Use object_name in FindMimeFromData.
51152
51153         * dlls/itss/protocol.c:
51154         itss: Ignore trailing slash in ITSProtocol::Start.
51155
51156         * dlls/itss/storage.c:
51157         itss: Ignore trailing slash in IStorage::OpenStream.
51158
51159 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
51160
51161         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
51162         credui: Add Polish translation.
51163
51164         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
51165         credui: Move language-dependent resources to credui_En.rc.
51166
51167         * dlls/shell32/shell32_Pl.rc:
51168         shell32: Update Polish translation.
51169
51170         * programs/start/Pl.rc, programs/start/rsrc.rc:
51171         start: Add Polish translation.
51172
51173         * programs/cmd/Pl.rc:
51174         cmd: Update Polish translation.
51175
51176         * dlls/oledlg/oledlg_Ko.rc:
51177         oledlg: Fix Korean resource name.
51178
51179         * dlls/kernel32/nls/winerr_kor.mc:
51180         kernel32: Fix LANGID for Korean resource.
51181
51182 2007-03-13  Rob Shearman <rob@codeweavers.com>
51183
51184         * dlls/ole32/ole2.c:
51185         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
51186         cases and has no todos.
51187
51188         * dlls/ole32/ole2.c:
51189         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
51190
51191         * dlls/ole32/bindctx.c:
51192         ole32: Don't allocate an initial table for bind contexts.
51193         Most users of bind contexts don't use bound objects or object params, so
51194         don't create an initial table. Instead, create it on demand and use an
51195         exponential algorithm for increasing the size of the table when full.
51196
51197         * include/wincred.h:
51198         include: Add credential serialisation APIs to wincred.h.
51199
51200 2007-03-13  Hans Leidekker <hans@it.vu.nl>
51201
51202         * dlls/wininet/internet.c:
51203         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
51204         Spotted by Ron Yorston.
51205
51206         * dlls/mscms/mscms_priv.h:
51207         mscms: Fix compilation with the latest lcms header.
51208
51209 2007-03-13  Alexandre Julliard <julliard@winehq.org>
51210
51211         * dlls/msvcrt/except.c:
51212         msvcrt: Improved _local_unwind2 implementation.
51213         Thanks to Dmitry Timoshkov for a test case.
51214
51215 2007-03-12  Stefan Huehner <stefan@huehner.org>
51216
51217         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
51218           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
51219           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
51220           dlls/user32/tests/win.c, dlls/wined3d/device.c,
51221           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
51222           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
51223           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
51224           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
51225           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
51226           programs/oleview/details.c, programs/oleview/interface.c,
51227           programs/oleview/oleview.c, programs/oleview/pane.c,
51228           programs/oleview/tree.c, programs/oleview/typelib.c,
51229           programs/regedit/childwnd.c, tools/widl/header.c:
51230         Mark several functions as static.
51231
51232         * dlls/comctl32/rebar.c:
51233         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
51234         in structure.
51235
51236 2007-03-11  Shanren Zhou <shanren@ucla.edu>
51237
51238         * dlls/comctl32/tests/header.c:
51239         comctl32: Added header message sequence test cases.
51240
51241         * dlls/comctl32/tests/header.c:
51242         comctl32: Header message sequence test cases.
51243         Added separate parent and child header controls for each test case and
51244         fixed a typo ('Data Modified' should be 'Date Modified').
51245
51246 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
51247
51248         * dlls/ntdll/loader.c:
51249         ntdll: Catch the exceptions in the TLS callback like Windows does.
51250
51251 2007-03-12  Juan Lang <juan_lang@yahoo.com>
51252
51253         * dlls/crypt32/main.c:
51254         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
51255
51256         * dlls/user32/sysparams.c:
51257         user32: Fix a comment.
51258
51259 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
51260
51261         * dlls/wined3d/directx.c:
51262         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
51263
51264 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
51265
51266         * programs/cmd/directory.c:
51267         cmd.exe: Add DIR /X support.
51268
51269         * programs/cmd/directory.c:
51270         cmd.exe: Add DIR /T support.
51271
51272         * programs/cmd/directory.c:
51273         cmd.exe: Add dir /L support.
51274
51275         * programs/cmd/builtins.c:
51276         cmd.exe: Make SET have correct errorlevel.
51277
51278         * programs/cmd/builtins.c:
51279         cmd.exe: Add SET /P support.
51280
51281         * programs/cmd/wcmdmain.c:
51282         cmd.exe: Add 2>&1 and 1>&2 support.
51283
51284         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
51285         cmd.exe: Add TYPE multiple file support.
51286
51287         * programs/cmd/wcmdmain.c:
51288         cmd.exe: Add support for stderr redirection to a file.
51289
51290         * programs/cmd/wcmdmain.c:
51291         cmd.exe: Save initial working directory.
51292
51293         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
51294           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
51295           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
51296           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
51297           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
51298           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
51299         cmd.exe: Add support for FTYPE.
51300
51301 2007-03-12  H. Verbeet <hverbeet@gmail.com>
51302
51303         * dlls/wined3d/vertexbuffer.c:
51304         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
51305
51306         * dlls/wined3d/state.c:
51307         wined3d: Remove a redundant check in handleStreams().
51308
51309         * dlls/wined3d/state.c:
51310         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
51311
51312         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
51313           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
51314           dlls/wined3d/wined3d_private.h:
51315         wined3d: Disable vertex shaders when transformed vertices are used.
51316
51317         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
51318         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
51319
51320         * dlls/wined3d/drawprim.c:
51321         wined3d: 11 space indent is ugly.
51322
51323         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
51324         wined3d: Correct various texture limits checks.
51325
51326 2007-03-12  Dan Kegel <dank@kegel.com>
51327
51328         * dlls/advapi32/registry.c:
51329         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
51330
51331 2007-03-12  Huw Davies <huw@codeweavers.com>
51332
51333         * dlls/ole32/compobj.c:
51334         ole32: Only retrieve posted and paint messages in an STA message loop.
51335
51336         * dlls/rpcrt4/tests/ndr_marshall.c:
51337         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
51338         array are the same as those for a simple structure.
51339
51340 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
51341
51342         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
51343         advpack: Constify some variables.
51344
51345         * dlls/advapi32/security.c:
51346         advapi32: Explicitly initialize nested array element.
51347
51348 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
51349
51350         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
51351           dlls/wined3d/utils.c:
51352         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
51353
51354 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
51355
51356         * dlls/wined3d/basetexture.c:
51357         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
51358
51359 2007-03-12  Alexandre Julliard <julliard@winehq.org>
51360
51361         * dlls/ntdll/signal_i386.c, server/mach.c:
51362         Fixed some compilation issues on Mac OS X Leopard.
51363
51364 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
51365
51366         * dlls/wined3d/device.c:
51367         wined3d: Height of rectangle is bottom - top, not vice versa.
51368
51369 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
51370
51371         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
51372         ole32: Add DebugInfo to critical sections.
51373         Also add missing DeleteCriticalSection.
51374
51375 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
51376
51377         * dlls/winenas.drv/audio.c:
51378         winenas.drv: Add DebugInfo to critical sections.
51379
51380         * dlls/dmloader/loader.c:
51381         dmloader: Add DebugInfo to critical sections.
51382
51383         * dlls/winmm/winmm.c:
51384         winmm: Add DebugInfo to critical sections.
51385
51386         * dlls/winearts.drv/audio.c:
51387         winearts.drv: Add DebugInfo to critical sections.
51388
51389         * dlls/wineoss.drv/audio.c:
51390         wineoss.drv: Add DebugInfo to critical sections.
51391
51392         * dlls/wineaudioio.drv/audio.c:
51393         wineaudioio.drv: Add DebugInfo to critical sections.
51394         Also add missing DeleteCriticalSection.
51395
51396         * dlls/wineesd.drv/audio.c:
51397         wineesd.drv: Add DebugInfo to critical sections.
51398
51399         * dlls/winex11.drv/dib.c:
51400         winex11.drv: Add DebugInfo to critical sections.
51401
51402         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
51403         dsound: Conform critical section DebugInfo names.
51404
51405         * dlls/winealsa.drv/alsa.c:
51406         winealsa.drv: Conform critical section DebugInfo names.
51407
51408         * dlls/rsaenh/handle.c:
51409         rsaenh: Add DebugInfo to critical sections.
51410
51411         * dlls/urlmon/binding.c:
51412         urlmon: Add DebugInfo to critical sections.
51413
51414         * dlls/wintab32/wintab32.c:
51415         wintab32: Add DebugInfo to critical sections.
51416
51417         * dlls/secur32/secur32.c:
51418         secur32: Add DebugInfo to critical sections.
51419
51420         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
51421           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
51422           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
51423           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
51424         quartz: Add DebugInfo to critical sections.
51425         Also add missing DeleteCriticalSection.
51426
51427         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
51428         qcap: Add DebugInfo to critical sections.
51429
51430         * dlls/riched20/txtsrv.c:
51431         riched20: Add DebugInfo to critical sections.
51432
51433         * dlls/oleaut32/tmarshal.c:
51434         oleaut32: Add DebugInfo to critical sections.
51435
51436         * dlls/mciavi32/mciavi.c:
51437         mciavi32: Add DebugInfo to critical sections.
51438
51439         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
51440           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
51441         netapi32: Add DebugInfo to critical sections.
51442
51443         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
51444         ntdll: Add DebugInfo to critical sections.
51445
51446         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
51447         msvcrt: Add DebugInfo to critical sections.
51448
51449         * dlls/mapi32/prop.c:
51450         mapi32: Add DebugInfo to critical sections.
51451
51452         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
51453           dlls/crypt32/store.c:
51454         crypt32: Add DebugInfo to critical sections.
51455
51456         * dlls/itss/chm_lib.c:
51457         itss: Add DebugInfo to critical sections.
51458
51459         * dlls/kernel32/file.c:
51460         kernel32: Add DebugInfo to critical sections.
51461
51462 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
51463
51464         * dlls/comctl32/tests/tab.c:
51465         comctl32: Adding getter-setter tests for tab control.
51466
51467 2007-03-10  Stefan Huehner <stefan@huehner.org>
51468
51469         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
51470           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
51471           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
51472           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
51473           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
51474           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
51475           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
51476           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
51477           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
51478           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
51479           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
51480           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
51481           programs/progman/main.c, programs/progman/program.c,
51482           programs/regedit/hexedit.c, programs/winecfg/drive.c,
51483           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
51484           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
51485         Change some functions arguments from () -> (void).
51486
51487 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
51488
51489         * dlls/advapi32/tests/registry.c:
51490         advapi32/tests: Prepare for more tests and use skip.
51491
51492 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
51493
51494         * dlls/kernel32/tests/version.c:
51495         kernel32/tests: Use skip.
51496
51497         * dlls/d3d9/tests/visual.c:
51498         d3d9/tests: Use skip as is done in the other tests.
51499
51500         * dlls/d3d8/tests/visual.c:
51501         d3d8/tests: Use skip as is done in the other tests.
51502
51503         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
51504           dlls/dnsapi/tests/record.c:
51505         dnsapi/tests: Load dnsapi dynamically and use skip.
51506
51507 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
51508
51509         * dlls/ntdll/tests/error.c:
51510         ntdll: Make the error test pass under XP.
51511
51512 2007-03-12  Francois Gouget <fgouget@free.fr>
51513
51514         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
51515         cmd: Fix compilation on systems that don't support nameless unions.
51516
51517 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
51518
51519         * dlls/quartz/dsoundrender.c:
51520         quartz: Stop DSound buffer playback when the filter is paused or stopped,
51521         not the next time it's processed.
51522
51523 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
51524
51525         * dlls/comctl32/listview.c:
51526         comctl32: Implement LVS_EX_DOUBLEBUFFER.
51527
51528         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
51529         comctl32: Fix a typo.
51530
51531         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
51532         comctl32: Fix my last patch.
51533         My last patch was wrong and caused some nasty regressions. Mapping
51534         CLR_DEFAULT to the global defaults seem to be what native does.
51535
51536 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
51537
51538         * dlls/wined3d/device.c:
51539         wined3d: Account for offscreen rendering when setting up the clearing scissor
51540         rectangle.
51541
51542 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
51543
51544         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51545           dlls/wined3d/wined3d_private.h:
51546         wined3d: Blit the offscreen texture into the drawable if needed.
51547         When using pbuffer or back buffer offscreen rendering the content of
51548         the drawable will have been overwritten. Thus the texture has to be
51549         written into the drawable. An exception is the (pretty common) case
51550         that the whole render target is cleared before rendering to it.
51551
51552         * dlls/wined3d/device.c:
51553         wined3d: Restore the index buffer when switching from UP to buffer drawing.
51554         The state handler binds index buffer 0 when a user pointer is used. Likewise
51555         the real index
51556         buffer has to be restored when switching back to drawing from index buffers.
51557
51558 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
51559
51560         * dlls/advapi32/service.c:
51561         advapi32: Constify some variables.
51562
51563         * dlls/advapi32/lsa.c:
51564         advapi32: Constify some variables.
51565
51566         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
51567         advapi32: Constify some variables.
51568
51569 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
51570
51571         * dlls/winex11.drv/xfont.c:
51572         winex11.drv: Replace const pointer parameters with correct non-const pointers.
51573
51574 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
51575
51576         * dlls/comctl32/tests/treeview.c:
51577         comctl32: treeview: Message sequencing tests.
51578
51579 2007-03-09  Alexandre Julliard <julliard@winehq.org>
51580
51581         * dlls/ntdll/string.c:
51582         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
51583
51584         * dlls/shdocvw/tests/webbrowser.c:
51585         shdocvw: Avoid a printf format warning.
51586
51587 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
51588
51589         * dlls/quartz/dsoundrender.c:
51590         quartz: Check allocation failure and clear memory in DSound Renderer.
51591
51592 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
51593
51594         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
51595         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
51596         == CLR_DEFAULT) handling for custom drawing.
51597
51598         * dlls/comctl32/tests/listview.c:
51599         comctl32: Add a failing custom draw related test.
51600
51601 2007-03-09  Rob Shearman <rob@codeweavers.com>
51602
51603         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
51604         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
51605
51606         * dlls/ole32/compobj.c:
51607         ole32: Make RegisteredClass list into a standard Wine list.
51608
51609         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
51610           dlls/ole32/tests/marshal.c:
51611         ole32: Don't keep the local server named pipe open for a single-use object.
51612
51613         * dlls/ole32/tests/compobj.c:
51614         ole32: Add some tests for the flags input to CoRegisterClassObject.
51615
51616         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
51617         ole32: Close the named pipe after revoking local server objects.
51618
51619         * dlls/ole32/tests/marshal.c:
51620         ole32: Enable local server test and make it work with Win9x COM implementation.
51621
51622         * dlls/ole32/compobj.c:
51623         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
51624
51625 2007-03-09  Jacek Caban <jacek@codeweavers.com>
51626
51627         * dlls/mshtml/oleobj.c:
51628         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
51629
51630         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
51631         shdocvw: Added Navigate2 test.
51632
51633         * dlls/shdocvw/navigate.c:
51634         shdocvw: Call EnableModeless and SetStatusText in navigate.
51635
51636         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
51637           dlls/shdocvw/shdocvw.h:
51638         shdocvw: Move frame variable to DocHost.
51639
51640         * dlls/shdocvw/navigate.c:
51641         shdocvw: Release callback and bindctx in bind_url_to_object.
51642
51643         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
51644           dlls/shdocvw/shdocvw.h:
51645         shdocvw: Added mode dispids implementation in DocHost::Invoke.
51646
51647         * dlls/shdocvw/oleobject.c:
51648         shdocvw: Always set hostui to NULL in SetClientsite.
51649
51650         * dlls/shdocvw/client.c:
51651         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
51652         implementation in DocHost::Invoke.
51653
51654         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
51655           dlls/shdocvw/webbrowser.c:
51656         shdocvw: Move offline and silent variables to DocHost.
51657
51658 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
51659
51660         * programs/wineconsole/wineconsole_Ru.rc:
51661         wineconsole: Update Russian resources.
51662
51663         * programs/cmd/Ru.rc:
51664         cmd: Update translation and synchronize Russian resource.
51665
51666         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
51667         comctl32: Update Russian and Ukrainian resourses.
51668
51669 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
51670
51671         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
51672         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
51673
51674 2007-03-09  Alexandre Julliard <julliard@winehq.org>
51675
51676         * server/Makefile.in, server/process.h, server/procfs.c:
51677         server: Added process control support using /proc on Solaris.
51678
51679 2007-03-08  Peter Beutner <p.beutner@gmx.net>
51680
51681         * dlls/ntdll/signal_i386.c:
51682         ntdll: Handle SIMD exceptions.
51683
51684         * dlls/ntdll/tests/exception.c:
51685         ntdll: Testcase for handling SIMD exceptions.
51686
51687 2007-03-09  Rob Shearman <rob@codeweavers.com>
51688
51689         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
51690         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
51691         IBindCtx::RevokeObjectBound when used on NULL objects.
51692
51693         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
51694         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
51695
51696         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
51697         ole32: Add more tests of IBindCtx functions.
51698         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
51699         IBindCtx::RevokeObjectBound.
51700
51701 2007-03-08  Farshad Agah <f_agah@yahoo.com>
51702
51703         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
51704         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
51705
51706 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
51707
51708         * dlls/winedos/int2f.c:
51709         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
51710
51711 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
51712
51713         * dlls/serialui/confdlg.c:
51714         serialui: Replace const pointer type with correct pointer to const.
51715
51716 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
51717
51718         * programs/winecfg/Ko.rc:
51719         winecfg: Fix typo.
51720
51721 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
51722
51723         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
51724         winecfg: Initial Romanian translation.
51725
51726 2007-03-08  Alexandre Julliard <julliard@winehq.org>
51727
51728         * dlls/kernel32/cpu.c:
51729         kernel32: Implemented GetSystemInfo() for Solaris.
51730
51731 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
51732
51733         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
51734           dlls/dplayx/lobbysp.c:
51735         dplayx: Add DebugInfo to critical sections.
51736
51737         * dlls/dmime/performance.c:
51738         dmime: Add DebugInfo to critical sections.
51739
51740         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
51741           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
51742         dinput: Add DebugInfo to critical sections.
51743
51744 2007-03-08  Huw Davies <huw@codeweavers.com>
51745
51746         * dlls/wineps.drv/ppd.c:
51747         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
51748         entry in the PPD.
51749
51750         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
51751           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
51752         wineps.drv: Convert the page size list to a standard Wine list.
51753
51754 2007-03-08  Francois Gouget <fgouget@free.fr>
51755
51756         * programs/rpcss/np_server.c:
51757         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
51758         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
51759         checking it against INVALID_HANDLE_VALUE and not NULL.
51760
51761         * dlls/ws2_32/socket.c:
51762         ws2_32: Fix an int/long mismatch in a trace.
51763
51764         * dlls/ws2_32/socket.c:
51765         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
51766         Do a small tweak in WS2_send() so it looks more like WS2_recv().
51767
51768 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
51769
51770         * dlls/wininet/ftp.c:
51771         wininet: Fix a couple of reversed checks that could result in leaked socket
51772         handles.
51773
51774 2007-03-08  Francois Gouget <fgouget@free.fr>
51775
51776         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
51777         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
51778         Simplify the file handle handling in FTP_FtpPutFileW().
51779
51780 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
51781
51782         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
51783         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
51784         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
51785         such by checking it against INVALID_HANDLE_VALUE and not NULL.
51786
51787 2007-03-08  Francois Gouget <fgouget@free.fr>
51788
51789         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
51790         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
51791
51792 2007-03-08  Tomas Carnecky <tom@dbservice.com>
51793
51794         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
51795           dlls/winedos/soundblaster.c, include/dsound.h:
51796         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
51797
51798 2007-03-08  Alexandre Julliard <julliard@winehq.org>
51799
51800         * dlls/kernel32/time.c:
51801         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
51802         The tm_isdst field needs to be initialized for mktime to do the right thing.
51803
51804         * dlls/advapi32/tests/registry.c:
51805         advapi32: Fixed registry test that failed because of a buffer overflow.
51806
51807 2007-03-08  Jacek Caban <jacek@codeweavers.com>
51808
51809         * dlls/mshtml/persist.c:
51810         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
51811
51812 2007-03-08  Kai Blin <kai.blin@gmail.com>
51813
51814         * dlls/secur32/tests/main.c:
51815         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
51816
51817 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
51818
51819         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
51820           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
51821           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
51822           dlls/quartz/videorenderer.c:
51823         quartz: Use proper alloc/free functions for COM objects.
51824
51825 2007-03-08  Rob Shearman <rob@codeweavers.com>
51826
51827         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
51828         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
51829         into VT_DISPATCH instead of VT_UNKNOWN.
51830         Add a test for this.
51831
51832         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
51833         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
51834
51835         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
51836         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
51837         fail if the input size is too large.
51838
51839         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
51840         ole32: CreateBindCtx should fail if reserved parameter is not zero.
51841
51842 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
51843
51844         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
51845           programs/cmd/wcmdmain.c:
51846         cmd.exe: Support SHIFT /n option.
51847
51848         * programs/cmd/builtins.c:
51849         cmd.exe: Add support for CD /D.
51850
51851         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
51852         cmd.exe: setlocal and endlocal should preserve drive and directory.
51853
51854         * programs/cmd/builtins.c:
51855         cmd.exe: Hide new internal vars during SET.
51856
51857         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
51858         cmd.exe: Add support for working directories per drive.
51859
51860         * programs/cmd/builtins.c:
51861         cmd.exe: Support TIME /T option.
51862
51863         * programs/cmd/builtins.c:
51864         cmd.exe: Support DATE /T option.
51865
51866         * programs/cmd/builtins.c:
51867         cmd.exe: Prevent options to pushd.
51868
51869         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
51870         cmd.exe: Support PUSHD with wildcards.
51871
51872         * programs/cmd/builtins.c:
51873         cmd.exe: Set errorlevel if CD fails.
51874
51875         * programs/cmd/builtins.c:
51876         cmd.exe: Wildcards in directory names for CD.
51877
51878         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
51879         cmd.exe: Support unquoted directories in CD command.
51880
51881         * programs/cmd/wcmdmain.c:
51882         cmd.exe: Support default colours for wineconsole.
51883
51884         * programs/cmd/wcmdmain.c:
51885         cmd.exe: Add cmd.exe /T option.
51886
51887         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
51888         cmd.exe: Add COLOR command.
51889
51890 2007-03-08  Alexandre Julliard <julliard@winehq.org>
51891
51892         * configure, configure.ac:
51893         configure: Fixed default dependencies to work properly in test dirs too.
51894
51895         * Make.rules.in, configure, configure.ac, include/config.h.in,
51896           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
51897         configure: Get rid of lex compatibility support, we require flex anyway.
51898
51899         * dlls/kernel32/heap.c:
51900         kernel32: Add missing limits.h include.
51901
51902 2007-03-08  H. Verbeet <hverbeet@gmail.com>
51903
51904         * dlls/d3d8/tests/device.c:
51905         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
51906         GetPixelShaderFunction.
51907
51908         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51909         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
51910
51911         * dlls/d3d8/device.c:
51912         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
51913
51914         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
51915           dlls/d3d8/vertexdeclaration.c:
51916         d3d8: Save the d3d8 vertex declaration.
51917
51918 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
51919
51920         * programs/winedbg/symbol.c:
51921         winedbg: Do not write over const char * parameter.
51922         Also pass the right string to SymEnumSymbols and check for _ in symbol
51923         name, instead of beginning of string.
51924
51925 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
51926
51927         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
51928         janitorial: Remove two redundant checks for NULL.
51929
51930         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
51931           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
51932           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
51933           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
51934           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
51935         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
51936
51937 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
51938
51939         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
51940         winmm: Replace const pointer parameters with correct pointers to const.
51941
51942         * dlls/mpr/wnet.c:
51943         mpr: Replace const pointer parameters with correct pointers to const.
51944
51945 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
51946
51947         * dlls/kernel32/process.c:
51948         kernel32: Allow to execute .cmd files.
51949
51950 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51951
51952         * programs/wordpad/Ko.rc:
51953         wordpad: Updated Korean resource.
51954
51955 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51956
51957         * programs/cmd/Ko.rc:
51958         cmd: Updated Korean resource.
51959
51960 2007-03-07  Alexandre Julliard <julliard@winehq.org>
51961
51962         * tools/winedump/dump.c:
51963         winedump: Fixed formatting of timestamps.
51964
51965         * include/wine/wine_common_ver.rc:
51966         wine_common_ver: Set company name to Microsoft, some apps check for that.
51967
51968         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
51969           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
51970           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
51971           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
51972           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
51973           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
51974           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
51975           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
51976           dlls/winex11.drv/version.rc:
51977         Added version information for a number of dlls.
51978
51979 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
51980
51981         * dlls/comdlg32/filedlg.c:
51982         comdlg32: Use unicode Win32 APIs when possible.
51983
51984         * dlls/comdlg32/filedlg.c:
51985         comdlg32: Use unicode Win32 APIs when possible.
51986
51987 2007-03-07  Rob Shearman <rob@codeweavers.com>
51988
51989         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
51990         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
51991
51992         * dlls/Maketest.rules.in:
51993         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
51994         the toplevel Make.rules.in.
51995
51996 2007-03-06  Rob Shearman <rob@codeweavers.com>
51997
51998         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
51999         kernel32: Add tests for ImpersonateNamedPipeClient.
52000
52001 2007-03-07  Alexandre Julliard <julliard@winehq.org>
52002
52003         * dlls/netapi32/wksta.c:
52004         netapi32: Added support for more info levels in NetWkstaGetInfo.
52005
52006 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
52007
52008         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
52009           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
52010           dlls/dpnaddr/version.rc:
52011         dpnaddr: Added dll that just forwards to dpnet.
52012
52013 2007-03-07  Alexandre Julliard <julliard@winehq.org>
52014
52015         * server/token.c:
52016         server: Use internal luid_t type where appropriate.
52017
52018 2007-03-06  Juan Lang <juan_lang@yahoo.com>
52019
52020         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
52021           server/request.h, server/token.c, server/trace.c,
52022           tools/make_requests:
52023         ntdll: Implement NtAllocateLocallyUniqueId with server call.
52024
52025 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
52026
52027         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52028           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
52029           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
52030           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
52031         wined3d: Rework surface dirtification.
52032         Previously the surfaces stored a flag if the system memory copy was
52033         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
52034         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
52035         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
52036         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
52037         INTEXTURE which specify which copy contains the most up to date
52038         copy. It is perfectly valid to have more than one of those flags
52039         set. One must be set at least (except at init, when no content is in
52040         the surface yet). When one copy is modified, the flags for the others
52041         are removed.
52042
52043 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
52044
52045         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
52046           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
52047           include/wine/wined3d_interface.h:
52048         wined3d: Remove IWineD3DSurface::SetPBufferState.
52049         The method is removed because it does not really help with
52050         anything. It should not be exported from wined3d, there is no need for
52051         the other libs to call it. It does not help abstraction and code
52052         simplification in any way because it is very specific and the code
52053         calling it has to know what is happening in the surface to use this
52054         method.
52055
52056 2007-03-07  Aric Stewart <aric@codeweavers.com>
52057
52058         * dlls/gdi32/freetype.c:
52059         gdi32: Search SystemLinked fonts when looking for a valid replacement.
52060
52061         * dlls/user32/painting.c:
52062         user32: Don't delete hrgnClip until we are done using it.
52063         Thanks to Peter Oberndorfer for noticing this.
52064
52065 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
52066
52067         * dlls/localspl/tests/localmon.c:
52068         localspl/tests: Add tests for XcvDataPort_DeletePort.
52069
52070         * dlls/localspl/localmon.c:
52071         localspl: Implement DeletePort for XcvDataPort.
52072
52073 2007-03-07  Jacek Caban <jacek@codeweavers.com>
52074
52075         * dlls/mshtml/nsio.c:
52076         mshtml: Remove false FIXME.
52077
52078         * dlls/mshtml/navigate.c:
52079         mshtml: Improve ReadSegments implementation.
52080
52081         * dlls/atl/registrar.c:
52082         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
52083
52084 2007-03-06  H. Verbeet <hverbeet@gmail.com>
52085
52086         * dlls/d3d9/tests/visual.c:
52087         d3d9: Add a mova rounding test.
52088
52089         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
52090           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
52091           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
52092           programs/winecfg/De.rc, programs/winecfg/En.rc,
52093           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
52094           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
52095           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
52096           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
52097           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
52098           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
52099         wined3d: Remove broken software shaders.
52100
52101         * dlls/wined3d/directx.c:
52102         wined3d: Fix a typo.
52103
52104 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
52105
52106         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
52107         user32: Replace const pointer parameters with correct pointers to const.
52108
52109         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
52110           dlls/comdlg32/fontdlg16.c:
52111         comdlg32: Replace const pointer parameters with correct pointers to const.
52112
52113 2007-03-06  Rob Shearman <rob@codeweavers.com>
52114
52115         * dlls/ole32/tests/moniker.c:
52116         ole32: Add some tests for IBindCtx.
52117
52118         * dlls/ole32/tests/marshal.c:
52119         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
52120
52121         * dlls/ole32/tests/compobj.c:
52122         ole32: Fix a failing CoUnmarshalInterface test on Windows.
52123
52124         * dlls/ole32/tests/moniker.c:
52125         ole32: Fix a use-after-free of the file moniker in the running object table
52126         tests.
52127
52128         * server/registry.c, server/token.c:
52129         server: A general solution for handling MAXIMUM_ALLOWED access right has been
52130         implemented so remove the workarounds.
52131
52132 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
52133
52134         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52135         wined3d: Do not specify the viewport origin upside down when doing offscreen
52136         rendering.
52137         The gl viewport origin is the lower left corner of the window, in d3d
52138         it is the upper right corner. This is corrected when setting the
52139         viewport. However, when we are doing offscreen rendering, this is
52140         reversed. So do not flip the viewport origin when rendering offscreen.
52141
52142         * dlls/wined3d/device.c, dlls/wined3d/state.c:
52143         wined3d: Disable depth stencil related states without a depth stencil buffer.
52144         Except with fbos, it is not possible to remove the depth stencil
52145         buffer from the opengl frame buffer, so when the d3d app sets a NULL
52146         depth stencil disable all states that work with the depth stencil
52147         buffer.
52148
52149         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
52150         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
52151
52152 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
52153
52154         * dlls/wined3d/surface.c:
52155         wined3d: Use an aux buffer as blitting helper if available.
52156         This helps performance a bit because the function does not have to
52157         wait for the 2nd read to finish before returning. Only do that if we
52158         have an aux buffer to mess with for free though.
52159
52160         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
52161           include/wine/wined3d_gl.h:
52162         wined3d: Store the number of aux buffers in the gl limits structure.
52163
52164 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
52165
52166         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
52167         wined3d: WINED3DFMT_U8V8 is signed.
52168         Plain OpenGL does not provide any signed pixel formats, so the
52169         unsigned GL_RGB is used for loading perturbation data into pixel
52170         shaders that use texbem. For correct loading, the signedness has to be
52171         considered.
52172
52173 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
52174
52175         * dlls/wined3d/state.c:
52176         wined3d: Adjust the rhw transformation for offscreen rendering.
52177
52178 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
52179
52180         * dlls/msvcrt/tests/dir.c:
52181         msvcrt/tests: Properly remove temporary directory.
52182
52183         * dlls/localspl/tests/localmon.c:
52184         localspl/tests: Remove tempfile after running the tests.
52185
52186         * dlls/winspool.drv/tests/info.c:
52187         winspool.drv/tests: Remove tempfile after running the tests.
52188
52189 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
52190
52191         * dlls/snmpapi/main.c:
52192         snmpapi: Fix printf format warnings.
52193
52194 2007-03-06  Rob Shearman <rob@codeweavers.com>
52195
52196         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
52197         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
52198         with lengths of 0.
52199         Add tests for these cases.
52200
52201         * dlls/secur32/ntlm.c:
52202         secur32: NTLM - don't bother nul terminating the password string as nothing
52203         relies on it being nul terminated.
52204
52205         * dlls/secur32/ntlm.c:
52206         secur32: NTLM - don't copy more data from User, Domain and Password
52207         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
52208         corresponding Length fields say the pointers hold.
52209
52210 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
52211
52212         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
52213         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
52214         under Wine.
52215
52216 2007-03-06  Francois Gouget <fgouget@free.fr>
52217
52218         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
52219           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
52220           programs/cmd/builtins.c:
52221         Assorted spelling fixes.
52222
52223         * dlls/dplayx/tests/dplayx.c:
52224         dplayx/tests: Fix compilation on systems that don't support nameless unions.
52225
52226         * dlls/dplayx/tests/dplayx.c:
52227         dplayx/tests: Add missing '\n' to ok() call.
52228
52229 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52230
52231         * dlls/gdi32/freetype.c:
52232         gdi32: Fix FontSubstitute values for Korean locale.
52233
52234         * dlls/gdi32/freetype.c:
52235         gdi32: Add missing pFT_Done_Face().
52236
52237 2007-03-06  Alexandre Julliard <julliard@winehq.org>
52238
52239         * dlls/wineps.drv/init.c:
52240         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
52241         to setup the visible region.
52242
52243         * tools/wine.inf:
52244         wine.inf: dwReserved values for DirectPlay providers should be dwords
52245         (spotted by Alessandro Pignotti).
52246
52247 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
52248
52249         * dlls/winex11.drv/keyboard.c:
52250         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
52251         to side effects like missing KeyRelease events.
52252
52253         * dlls/user32/tests/win.c:
52254         user32: Make the excessive scroll test pass under Windows.
52255
52256 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
52257
52258         * dlls/serialui/tests/confdlg.c:
52259         serialui/tests: Add some tests for CommConfigDialog.
52260
52261         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
52262         serialui: Fix return type for CommConfigDialog.
52263
52264         * dlls/localspl/localmon.c:
52265         localspl: Do not crash when Xcv was opened without a space in the name.
52266
52267 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
52268
52269         * dlls/winspool.drv/tests/info.c:
52270         winspool/tests: Vista returns a different status.
52271
52272 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
52273
52274         * programs/winedbg/tgt_active.c:
52275         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
52276
52277         * programs/winedbg/tgt_minidump.c:
52278         winedbg: We no longer need to force for ELF modules in minidumps as we do it
52279         automatically now.
52280
52281 2007-03-05  Rob Shearman <rob@codeweavers.com>
52282
52283         * dlls/ole32/compobj.c:
52284         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
52285         Only objects that have been registered for a class context that matches
52286         the requested class context should be returned.
52287
52288         * dlls/ole32/ole2.c:
52289         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
52290         as CLSCTX_INPROC_HANDLER.
52291
52292         * dlls/credui/credui.rc:
52293         credui: Fix a missing ":" in the credential dialog domain name text box.
52294
52295 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
52296
52297         * dlls/msvfw32/drawdib.c:
52298         msvfw32: Replace const pointer parameter with correct pointer to const.
52299
52300         * dlls/comctl32/rebar.c:
52301         comctl32: Replace const pointer parameter with correct pointer to const.
52302
52303         * dlls/msi/custom.c:
52304         msi: Replace const pointer parameters with correct pointers to const.
52305
52306 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
52307
52308         * dlls/snmpapi/main.c:
52309         snmpapi: Changed %llu to %x%08lx.
52310
52311 2007-03-05  Aric Stewart <aric@codeweavers.com>
52312
52313         * dlls/gdi32/freetype.c, tools/wine.inf:
52314         gdi32: Set FontSubstitute values by locale.
52315
52316 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
52317
52318         * dlls/gdi32/tests/font.c:
52319         gdi32/tests: Use skip where appropriate.
52320
52321         * dlls/gdi32/tests/font.c:
52322         gdi32/tests: Make sure we can run on win9x and NT again.
52323
52324 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
52325
52326         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
52327           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
52328           dlls/quartz/parser.c:
52329         quartz: Improve reference traces.
52330
52331 2007-03-05  Alexandre Julliard <julliard@winehq.org>
52332
52333         * server/mach.c:
52334         server: Replace use of internal __pthread_kill() function by a system call.
52335
52336         * dlls/user32/winpos.c, include/wine/server_protocol.h,
52337           server/protocol.def, server/trace.c, server/window.c:
52338         server: Expose areas revealed by changes to the window region.
52339
52340         * programs/clock/main.c, programs/clock/winclock.c,
52341           programs/clock/winclock.h:
52342         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
52343
52344 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
52345
52346         * dlls/advapi32/tests/lsa.c:
52347         advapi32/tests: Move skip to a more appropriate place.
52348
52349         * dlls/advapi32/tests/crypt_md5.c:
52350         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
52351
52352 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
52353
52354         * dlls/hhctrl.ocx/help.c:
52355         hhctrl.ocx: Fix a format warning.
52356
52357 2007-03-05  Rob Shearman <rob@codeweavers.com>
52358
52359         * dlls/kernel32/sync.c:
52360         kernel32: Implement CallNamedPipeW.
52361
52362         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
52363         wininet: Always make copies of strings passed to INTERNET_SendCallback.
52364         This ensures that applications that change the strings received in
52365         status callbacks don't affect the data needed to successfully connect to
52366         the correct server.
52367
52368         * dlls/credui/credui_main.c:
52369         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
52370
52371         * dlls/msi/package.c, dlls/msi/tests/package.c:
52372         msi: Set the PackageCode property based on the "revision number" data in the
52373         summary information.
52374         Add a test to show that PackageCode is set by MSI.
52375
52376         * dlls/msi/custom.c:
52377         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
52378         terminates.
52379         Create an array of handles to wait on so that we can wait without
52380         holding a critical section.
52381
52382         * dlls/msi/package.c, dlls/msi/tests/package.c:
52383         msi: Set the Date, Time and VersionDatabase properties.
52384         Add tests for these properties.
52385         Update the todo list of properties to set.
52386
52387 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
52388
52389         * tools/winedump/minidump.c, tools/winedump/msc.c:
52390         winedump: sign-compare fixes.
52391
52392         * loader/preloader.c:
52393         preloader: sign-compare fix.
52394
52395         * tools/winebuild/import.c, tools/winebuild/spec32.c,
52396           tools/winebuild/utils.c:
52397         winebuild: sign-compare fixes.
52398
52399 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
52400
52401         * dlls/wined3d/state.c:
52402         wined3d: Adjust the rhw transformation for offscreen rendering.
52403         When drawing processed vertices with the fixed function pipeline the
52404         projection matrix is set up to map y values from 0 to height to 1.0;
52405         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
52406         the bottom of the drawing area. When later on the y inversion matrix
52407         is applied for offscreen rendering, the coordinate system will get
52408         flipped out of the viewport.
52409         This patch sets the Y range up upside down when using offscreen
52410         rendering, so the invymat will flip it to the correct position. This
52411         has to happen before the 0.375 pixel correction.
52412
52413 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
52414
52415         * dlls/wined3d/device.c:
52416         wined3d: Use the scissor test when clearing the full surface too.
52417         It was incorrect to disable the scissor test for full surfaces in my
52418         clear patch. With back buffer offscreen rendering the viewport does
52419         not seem to restrict clearing, and with different sizes of depth
52420         stencil and color buffer the final fantasy XI demo seems to expect the
52421         clear to be restricted.
52422
52423 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
52424
52425         * dlls/quartz/filesource.c:
52426         quartz: Don't AddRef an object we just created and are handing back to the
52427         caller.
52428
52429 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
52430
52431         * dlls/quartz/pin.c:
52432         quartz: Report the previous refcount of a PullPin object.
52433
52434 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
52435
52436         * dlls/kernel32/tests/file.c:
52437         kernel32/tests: Show wrong behaviour with current directory.
52438
52439         * programs/cmd/wcmdmain.c:
52440         cmd.exe: Fix stdio redirects.
52441
52442         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
52443         cmd.exe: Add support for del file1 file2.
52444
52445         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
52446           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
52447           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
52448           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
52449           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
52450           programs/cmd/builtins.c, programs/cmd/wcmd.h,
52451           programs/cmd/wcmdmain.c:
52452         cmd.exe: Add ASSOC command.
52453
52454         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
52455         cmd.exe: PROMPT option to show pushd levels.
52456
52457         * programs/cmd/wcmdmain.c:
52458         cmd.exe: Additional PROMPT options.
52459
52460         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
52461         cmd.exe: Support rd dir1 dir2.
52462
52463 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
52464
52465         * programs/winedbg/tgt_module.c:
52466         dbghelp: module target: Better error handling when init fails and creates a
52467         dummy thread.
52468
52469         * dlls/dbghelp/msc.c:
52470         dbghelp: Fixes for loading circular references on function signature.
52471
52472         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
52473           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
52474         dbghelp: Implemented SymEnumTypesW.
52475
52476         * programs/winedbg/tgt_minidump.c:
52477         winedbg: When reloading a minidump, recreate all threads from the thread record
52478         (and not just the first one).
52479
52480         * programs/winedbg/types.c:
52481         winedbg: Fix printing function signature type for circular references on
52482         return type.
52483
52484         * programs/winedbg/types.c:
52485         winedbg: Fix maint type when no process is active.
52486
52487 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
52488
52489         * dlls/quartz/filtergraph.c:
52490         quartz: Use the right vtable offset for the IMediaFilter functions.
52491
52492 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
52493
52494         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
52495           dlls/mapi32/tests/util.c:
52496         mapi32/tests: Don't run tests if functions are not implemented.
52497
52498 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
52499
52500         * dlls/gdi32/font.c:
52501         gdi32: Avoid a needless goto.
52502
52503 2007-03-05  Francois Gouget <fgouget@free.fr>
52504
52505         * programs/cmd/directory.c:
52506         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
52507
52508 2007-03-04  Francois Gouget <fgouget@free.fr>
52509
52510         * programs/oleview/typelib.c:
52511         oleview: Fix compilation on systems that don't support nameless unions.
52512
52513         * programs/cmd/batch.c:
52514         cmd: Fix compilation on systems that don't support nameless unions.
52515
52516         * dlls/ddraw/tests/visual.c:
52517         ddraw/tests: Fix compilation on systems that don't support nameless unions.
52518
52519 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
52520
52521         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
52522         advapi32: Replace const pointer parameters with correct pointers to const.
52523
52524         * dlls/advapi32/crypt.c:
52525         advapi32: Constify a variable.
52526
52527         * dlls/version/info.c:
52528         version: Constify some variables.
52529
52530 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52531
52532         * programs/regedit/Ko.rc:
52533         regedit: Updated Korean resource.
52534
52535 2007-03-03  Kai Blin <kai.blin@gmail.com>
52536
52537         * dlls/dplayx/tests/dplayx.c:
52538         dplayx: Remove unneeded test, fix compilation on msvc++.
52539
52540         * dlls/dplayx/tests/dplayx.c:
52541         dplayx: Use skip and fix indentation.
52542
52543         * dlls/secur32/tests/ntlm.c:
52544         secur32: Use skip for skipped tests, reduce indentation.
52545
52546 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
52547
52548         * dlls/quartz/filtergraph.c:
52549         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
52550
52551         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
52552           dlls/quartz/quartz_private.h:
52553         quartz: Return the proper interface for IFilterMapper.
52554
52555 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
52556
52557         * dlls/user32/tests/win.c:
52558         user32: win2k and XP return broken border info in GetWindowInfo most of the
52559         time, so there is no point in testing it.
52560
52561         * dlls/user32/tests/msg.c:
52562         user32: Fix most of test failures when running message test under win2k and XP.
52563
52564 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
52565
52566         * dlls/comctl32/tests/datetime.c:
52567         comctl32: datetime: Tests for events for date and time picker added.
52568
52569 2007-03-02  Jacek Caban <jacek@codeweavers.com>
52570
52571         * dlls/hhctrl.ocx/help.c:
52572         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
52573
52574         * dlls/hhctrl.ocx/chm.c:
52575         hhctrl.ocx: Correctly handle URLs in SetChmPath.
52576
52577 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
52578
52579         * dlls/ntdll/tests/exception.c:
52580         ntdll: Make exception test not hang when creating process fails.
52581
52582 2007-03-02  H. Verbeet <hverbeet@gmail.com>
52583
52584         * dlls/wined3d/glsl_shader.c:
52585         wined3d: gl_FogFragCoord is a scalar.
52586
52587         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52588         wined3d: The texldl instruction takes 3 arguments.
52589
52590         * dlls/wined3d/state.c:
52591         wined3d: Properly check the clipplane index against the limit.
52592
52593 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
52594
52595         * programs/winetest/main.c:
52596         programs/winetest: Raise fileversion.
52597
52598         * dlls/msi/tests/install.c:
52599         msi/tests: Properly cleanup after each test.
52600
52601         * dlls/shell32/tests/shlfileop.c:
52602         shell32/tests: Rewording and cleanup.
52603
52604         * dlls/advapi32/tests/lsa.c:
52605         advapi32/tests: Make use of skip.
52606
52607 2007-03-02  Alexandre Julliard <julliard@winehq.org>
52608
52609         * ANNOUNCE, ChangeLog, VERSION, configure:
52610         Release 0.9.32.
52611
52612 ----------------------------------------------------------------
52613 2007-03-02  Aric Stewart <aric@codeweavers.com>
52614
52615         * dlls/gdi32/freetype.c:
52616         gdi32: Don't fail replacement on no localized family name.
52617
52618 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
52619
52620         * dlls/netapi32/netbios.c:
52621         netapi32: Fixed array overflow (spotted by Coverity).
52622
52623         * dlls/mlang/tests/mlang.c:
52624         mlang/tests: Protect from 1 byte static buffer overflow.
52625
52626         * dlls/uxtheme/draw.c:
52627         uxtheme: Fixed wrong index in draw.c.
52628
52629 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
52630
52631         * dlls/advapi32/tests/crypt_md5.c:
52632         advapi32/tests: Make use of skip.
52633
52634 2007-03-01  Lei Zhang <thestig@google.com>
52635
52636         * programs/regedit/regproc.c:
52637         regedit: Correctly parse key name containing ']' when deleting/exporting.
52638
52639         * programs/regedit/regproc.c:
52640         regedit: Allow entering - for a key in a .reg file to delete that key.
52641
52642         * programs/regedit/regproc.c, programs/regedit/regproc.h:
52643         regedit: Removed dead code from regproc.c.
52644
52645         * programs/regedit/En.rc:
52646         regedit: Updated English resources to remove shortcut conflicts.
52647
52648 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
52649
52650         * dlls/user32/tests/win.c:
52651         user32: Add another test for GetUpdateRect().
52652
52653 2007-03-02  Jacek Caban <jacek@codeweavers.com>
52654
52655         * dlls/mshtml/tests/htmldoc.c:
52656         mshtml: Added more tests.
52657
52658         * dlls/mshtml/navigate.c:
52659         mshtml: Always read data in OnDataAvailable.
52660
52661 2007-03-01  Jacek Caban <jacek@codeweavers.com>
52662
52663         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52664         urlmon: Fix FindMimeFromData tests on IE7.
52665
52666 2007-03-01  Hans Leidekker <hans@it.vu.nl>
52667
52668         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
52669           dlls/gdi32/tests/font.c:
52670         gdi32: Implement GetFontUnicodeRanges.
52671
52672 2007-03-01  Jacek Caban <jacek@codeweavers.com>
52673
52674         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
52675           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
52676         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
52677
52678 2007-03-01  Rob Shearman <rob@codeweavers.com>
52679
52680         * dlls/rpcrt4/rpc_transport.c:
52681         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
52682         Fixes compilation on *BSD systems.
52683
52684 2007-03-01  Huw Davies <huw@codeweavers.com>
52685
52686         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
52687           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
52688           dlls/wineps.drv/psdrv.h:
52689         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
52690         line. Treat these as if they were colour.
52691
52692 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
52693
52694         * dlls/comctl32/tests/header.c:
52695         comctl32: header tests: Support different window border width.
52696
52697         * dlls/comctl32/tests/rebar.c:
52698         comctl32: rebar tests: Support different window border width.
52699
52700 2007-03-01  Rob Shearman <rob@codeweavers.com>
52701
52702         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
52703           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
52704           dlls/schannel/schannel_main.c:
52705         schannel: Add new schannel dll that mostly forwards to secur32.
52706
52707         * dlls/secur32/secur32.spec:
52708         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
52709         DecryptMessage respectively.
52710
52711 2007-03-01  Alexandre Julliard <julliard@winehq.org>
52712
52713         * tools/makedep.c:
52714         makedep: Fixed string comparison against the source tree path
52715         (reported by Kai Blin).
52716
52717 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
52718
52719         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
52720           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
52721           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
52722           programs/winetest/winetest.rc:
52723         dplay: Directplay should initialize session Guid, with conformance tests.
52724
52725 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
52726
52727         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
52728         wordpad: Add text alignment buttons.
52729
52730 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
52731
52732         * programs/notepad/Ko.rc:
52733         notepad: Fully revise Korean translation.
52734
52735 2007-03-01  Alexandre Julliard <julliard@winehq.org>
52736
52737         * include/wine/test.h:
52738         wine/test: Print the official name of the test in summary.
52739
52740 2007-02-27  Aric Stewart <aric@codeweavers.com>
52741
52742         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
52743         winex11.drv: Make sure keyboard state is up to date before processing
52744         GetAsyncKeyState.
52745
52746 2007-03-01  Alexandre Julliard <julliard@winehq.org>
52747
52748         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
52749           programs/cmd/wcmdmain.c:
52750         cmd: Fix silly local variables indentation that breaks diff -p.
52751
52752 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
52753
52754         * programs/cmd/builtins.c:
52755         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
52756
52757 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
52758
52759         * programs/cmd/wcmdmain.c:
52760         cmd: Fixed 3 buffer overflows when fetching environment variables.
52761
52762 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
52763
52764         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
52765         wininet/ftp: Let CreateFile deal with last error.
52766
52767 2007-03-01  Tomas Carnecky <tom@dbservice.com>
52768
52769         * dlls/winex11.drv/opengl.c:
52770         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
52771         visual config (with aux buffers).
52772
52773 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
52774
52775         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
52776           include/wine/wined3d_gl.h:
52777         wined3d: Support GL_APPLE_fence for event queries.
52778
52779         * dlls/wined3d/device.c, dlls/wined3d/query.c,
52780           dlls/wined3d/wined3d_private.h:
52781         wined3d: Support event queries using GL_NV_fence.
52782
52783         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
52784         wined3d: Add GL_NV_fence defines and functions.
52785
52786         * dlls/wined3d/surface.c:
52787         wined3d: Use the source surface's texture for writing the backup.
52788         The hwstretch blit code creates a new texture each time it is called
52789         to back up the back buffer and releases it afterwards. It is more
52790         efficient to keep the texture and release it with the surface.
52791
52792         * dlls/wined3d/context.c:
52793         wined3d: Prepare only fixed function samplers for blit.
52794
52795 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
52796
52797         * dlls/winex11.drv/desktop.c:
52798         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
52799
52800 2007-02-28  Lei Zhang <thestig@google.com>
52801
52802         * programs/regedit/regproc.c:
52803         regedit: Correctly parse key name containing ']'.
52804
52805 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
52806
52807         * dlls/comctl32/rebar.c:
52808         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
52809
52810 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
52811
52812         * dlls/comctl32/rebar.c:
52813         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
52814
52815 2007-02-28  Ken Thomases <ken@codeweavers.com>
52816
52817         * dlls/wininet/internet.c:
52818         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
52819
52820         * dlls/gdi32/printdrv.c:
52821         gdi32: Use exec() and _exit() instead of system() and exit().
52822
52823         * dlls/winspool.drv/info.c:
52824         winspool.drv: Use exec() and _exit() instead of system() and exit().
52825
52826 2007-02-28  Jacek Caban <jacek@codeweavers.com>
52827
52828         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
52829           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
52830           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
52831           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
52832           dlls/shdocvw/shdocvw.rc:
52833         shdocvw: Remove no longer used resources.
52834
52835 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
52836
52837         * dlls/wined3d/state.c:
52838         wined3d: Clip planes with vertex shaders.
52839
52840 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
52841
52842         * dlls/wined3d/device.c, dlls/wined3d/state.c,
52843           dlls/wined3d/wined3d_private.h:
52844         wined3d: Move clip planes to the state table.
52845
52846 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
52847
52848         * dlls/wined3d/state.c:
52849         wined3d: Leave the fog state handler after disabling fog.
52850
52851         * dlls/wined3d/device.c:
52852         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
52853
52854 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
52855
52856         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
52857           dlls/wined3d/wined3d_private.h:
52858         wined3d: Support for using auxilliary buffers for offscreen rendering.
52859         OpenGL AUX buffers provide a way for offscreen rendering which is very
52860         similar to our back buffer "offscreen" rendering emulation. Not all
52861         card support aux buffers, but if they are available they are a nice
52862         present which is easy to use.
52863
52864 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
52865
52866         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
52867         comctl32: Update header window in listview WM_PAINT handler.
52868
52869         * dlls/comctl32/tests/listview.c:
52870         comctl32: Add listview WM_PAINT message sequence tests.
52871
52872 2007-02-28  James Hawkins <truiken@gmail.com>
52873
52874         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
52875         comctl32: Add message ids to allow multi-window test sequences.
52876
52877 2007-02-28  Alexandre Julliard <julliard@winehq.org>
52878
52879         * dlls/advapi32/service.c:
52880         advapi32: Create the service manager registry key if needed.
52881
52882         * dlls/advapi32/service.c:
52883         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
52884
52885         * tools/widl/typegen.c:
52886         widl: Add missing '\n' on error message.
52887
52888         * dlls/advapi32/advapi.c:
52889         advapi32: Avoid slashes and backslashes in user names.
52890
52891 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
52892
52893         * dlls/user32/tests/msg.c:
52894         user32: Fix a test failure when running under Windows 2003.
52895
52896         * programs/winetest/main.c:
52897         winetest: Set correct WINETEST_PLATFORM when running under Wine.
52898
52899 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
52900
52901         * programs/cmd/batch.c:
52902         cmd.exe: Fix parameter parsing returns.
52903         Only return valid values for the location of the parameter if it is
52904         the one requested. Currently returns address when ANY quoted or
52905         bracketed parameter found.
52906
52907         * programs/cmd/builtins.c:
52908         cmd.exe: Support del /a[:].
52909
52910         * programs/cmd/builtins.c:
52911         cmd.exe: Support del /f.
52912
52913         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
52914         cmd.exe: Support del /p.
52915
52916         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
52917         cmd.exe: Prompt during del *.* and del *.
52918
52919         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
52920           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
52921           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
52922           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
52923           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
52924           programs/cmd/wcmd.h:
52925         cmd.exe: Add prompt for rd /s.
52926
52927 2007-02-28  Jacek Caban <jacek@codeweavers.com>
52928
52929         * dlls/hhctrl.ocx/help.c:
52930         hhctrl.ocx: Added handling of topic selection.
52931
52932         * dlls/hhctrl.ocx/content.c:
52933         hhctrl.ocx: Fill content tree.
52934
52935         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
52936           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
52937           dlls/hhctrl.ocx/hhctrl.h:
52938         hhctrl.ocx: Added hhc parser.
52939
52940         * dlls/hhctrl.ocx/help.c:
52941         hhctrl.ocx: Added content tab window.
52942
52943         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
52944         hhctrl.ocx: Added code for handling tabs.
52945
52946         * dlls/hhctrl.ocx/help.c:
52947         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
52948
52949         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
52950           dlls/hhctrl.ocx/hhctrl.h:
52951         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
52952
52953         * dlls/hhctrl.ocx/hhctrl.c:
52954         hhctrl.ocx: Use HtmlHelpA in doWinMain.
52955
52956         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
52957           dlls/hhctrl.ocx/hhctrl.h:
52958         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
52959
52960         * dlls/hhctrl.ocx/hhctrl.c:
52961         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
52962
52963         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
52964         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
52965
52966         * dlls/hhctrl.ocx/help.c:
52967         hhctrl.ocx: Clean up Help_WndProc.
52968
52969         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
52970         hhctrl.ocx: Added DllGetClassObject stub implementation.
52971
52972         * dlls/hhctrl.ocx/help.c:
52973         hhctrl.ocx: Remove redundant casts.
52974
52975         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
52976           dlls/hhctrl.ocx/hhctrl.h:
52977         hhctrl.ocx: Move doWinMain to hhctrl.c.
52978
52979         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
52980         hhctrl.ocx: Move more code from doWinMain.
52981
52982         * dlls/hhctrl.ocx/webbrowser.c:
52983         hhctrl.ocx: Fixed releasing web browser object.
52984
52985         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
52986           dlls/hhctrl.ocx/webbrowser.c:
52987         hhctrl.ocx: Merge WBInfo to HHInfo.
52988
52989         * dlls/hhctrl.ocx/help.c:
52990         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
52991
52992         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
52993         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
52994
52995 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
52996
52997         * programs/oleview/typelib.c:
52998         oleview: Mimick native treeview display of enumerations.
52999
53000 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
53001
53002         * dlls/winspool.drv/info.c:
53003         winspool.drv: Eliminate some W-to-A cross calls.
53004
53005 2007-02-27  H. Verbeet <hverbeet@gmail.com>
53006
53007         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
53008           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
53009           dlls/wined3d/wined3d_private.h:
53010         wined3d: Store multiple constant indices per list entry.
53011
53012         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
53013           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
53014           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53015         wined3d: Store GLSL programs in a hash table rather than a linked list.
53016
53017         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
53018         wined3d: Add some hash table code.
53019
53020         * dlls/wined3d/directx.c:
53021         wined3d: Boolean constants use up only a single uniform each.
53022
53023         * dlls/wined3d/vertexshader.c:
53024         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
53025         WINED3DDECLUSAGE_POSITIONT.
53026
53027 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
53028
53029         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
53030         ntdll: Test object attributes in NtCreateMailslotFile.
53031
53032         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
53033         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
53034
53035         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
53036         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
53037
53038         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
53039         ntdll: Framework for NtCreateMailslotFile tests.
53040
53041 2007-02-27  Rob Shearman <rob@codeweavers.com>
53042
53043         * dlls/rpcrt4/rpc_transport.c:
53044         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
53045         reduce latency.
53046
53047 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
53048
53049         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
53050         ntdll: More error checking. Properly handle NULL ACLs.
53051
53052 2007-02-27  Huw Davies <huw@codeweavers.com>
53053
53054         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
53055         msxml3: Implement {get,putref}_schemas.
53056
53057         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
53058           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
53059           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
53060         msxml3: Add a schema cache object.
53061
53062 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
53063
53064         * dlls/ntdll/tests/exception.c:
53065         ntdll: Extend debugger tests.
53066         Shows that second chance handler gets the same modified context as the
53067         exception handlers.
53068
53069         * dlls/ntdll/tests/exception.c:
53070         ntdll/tests: Add a debugger around the exceptions.
53071         Shows that the first chance handler gets a unmodified context.
53072         Shows that changing the context has no effect when exception is not handled
53073         by debugger.
53074
53075 2007-02-27  Aric Stewart <aric@codeweavers.com>
53076
53077         * dlls/kernel32/profile.c:
53078         kernel32: Allow for non base-10 int values in ini file.
53079
53080 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
53081
53082         * programs/cmd/builtins.c:
53083         cmd.exe: Make 'set t' show all vars starting with 't'.
53084
53085         * programs/cmd/builtins.c:
53086         cmd.exe: Add rd /s support.
53087
53088         * programs/cmd/wcmdmain.c:
53089         cmd.exe: Locate programs more correctly.
53090
53091         * programs/cmd/wcmdmain.c:
53092         cmd.exe: Allow special named env vars to be modified.
53093
53094 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
53095
53096         * dlls/user32/cursoricon.c:
53097         user32: Simplify height calculation.
53098
53099         * dlls/imm32/imm.c:
53100         imm32: Simplify ImmInternalSendIMENotify.
53101
53102 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
53103
53104         * configure, configure.ac, tools/make_makefiles:
53105         configure: Generate stand alone AC_CONFIG_FILES() lines.
53106
53107 2007-02-27  Rob Shearman <rob@codeweavers.com>
53108
53109         * dlls/user32/nonclient.c:
53110         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
53111         caption bar.
53112
53113 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
53114
53115         * programs/wordpad/wordpad.c:
53116         wordpad: Small cosmetic fixes.
53117         - Clear title bar when creating new document.
53118         - Remove newline from statusbar.
53119         - Add horizontal line to toolbar.
53120
53121 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
53122
53123         * dlls/kernel32/comm.c:
53124         kernel32: Remove duplicate code (use serialui instead).
53125
53126         * dlls/serialui/confdlg.c:
53127         serialui: Use RS232 as default ProviderSubType.
53128
53129 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
53130
53131         * dlls/wininet/tests/ftp.c:
53132         wininet/tests: Add another test.
53133
53134 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
53135
53136         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
53137           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
53138         wined3d: More Clear fixes.
53139         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
53140
53141         * dlls/winex11.drv/desktop.c:
53142         winex11.drv: Ignore depth mismatch when using a virtual desktop.
53143
53144         * dlls/wined3d/device.c:
53145         wined3d: Index buffer creation adjustments.
53146         Index buffer creation changes the bound gl buffer, thus the state has to
53147         be dirtified, similar to locking.
53148         In an error case the function returned without calling LEAVE_GL().
53149
53150 2007-02-26  Aric Stewart <aric@codeweavers.com>
53151
53152         * dlls/gdi32/freetype.c:
53153         gdi32: Select correct replacement from ttc file.
53154         Some font files, especially Asian ttc files, can have several
53155         different families in the same file. So just using the file is not
53156         unique enough for identifying a replacement family.
53157
53158         * dlls/gdi32/freetype.c:
53159         gdi32: Allow for loading of multibyte font name replacements.
53160         Change a number of A function to W functions in LoadReplaceList to
53161         allow for replacements of fonts with multibyte family names.
53162
53163 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
53164
53165         * programs/wordpad/wordpad.c:
53166         wordpad: Set default font to 'Times New Roman', like native does.
53167
53168 2007-02-23  Huw Davies <huw@codeweavers.com>
53169
53170         * dlls/msxml3/regsvr.c:
53171         msxml3: Register schema cache classes.
53172
53173 2007-02-26  Alexandre Julliard <julliard@winehq.org>
53174
53175         * dlls/gdi32/dc.c:
53176         gdi32: Make DC creation fail if we cannot allocate the visible region.
53177
53178 2007-02-25  Alex Arazi <alexarazi@gmail.com>
53179
53180         * dlls/comctl32/tests/status.c:
53181         comctl32: More status bar tests.
53182
53183 2007-02-26  Francois Gouget <fgouget@free.fr>
53184
53185         * dlls/ddraw/tests/visual.c:
53186         ddraw/tests: Fix compilation on systems that don't support nameless unions.
53187
53188         * dlls/ddraw/tests/d3d.c:
53189         ddraw/tests: There is no unnamed union in D3DLIGHT7.
53190
53191 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
53192
53193         * dlls/winealsa.drv/dsoutput.c:
53194         winealsa: Remove usage of uninitialised variable.
53195
53196 2007-02-26  Huw Davies <huw@codeweavers.com>
53197
53198         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
53199         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
53200
53201 2007-02-26  Rob Shearman <rob@codeweavers.com>
53202
53203         * tools/widl/header.c, tools/widl/typegen.c:
53204         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
53205         negative sign when lval is large.
53206
53207         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
53208           dlls/ole32/tests/storage32.c:
53209         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
53210         so call AddRef before returning.
53211         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
53212         fix StgStreamImpl_Clone, which forgets to call it.
53213         Add tests for OLE structured storage tests for IStream::Clone.
53214
53215 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
53216
53217         * programs/oleview/typelib.c:
53218         oleview: Add safearray type.
53219
53220         * programs/oleview/typelib.c:
53221         oleview: Make optional flag "optional" not "opt.".
53222
53223         * programs/oleview/typelib.c:
53224         oleview: Add forgotten newlines to forward declarations.
53225
53226         * programs/oleview/typelib.c:
53227         oleview: Properly support enumerations.
53228
53229         * programs/oleview/typelib.c:
53230         oleview: Report default values.
53231
53232 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
53233
53234         * dlls/winex11.drv/winpos.c:
53235         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
53236
53237 2007-02-26  Aric Stewart <aric@codeweavers.com>
53238
53239         * dlls/imm32/imm.c:
53240         imm32: Properly send WM_IME_NOTIFY using SendMessage.
53241
53242 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
53243
53244         * dlls/dbghelp/elf_module.c:
53245         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
53246         mechanism.
53247
53248         * dlls/dbghelp/elf_module.c:
53249         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
53250         for its debug information).
53251
53252         * dlls/dbghelp/elf_module.c:
53253         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
53254
53255 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
53256
53257         * dlls/comctl32/comboex.c:
53258         comctl32: Use mask value in COMBOEX_GetItemA too.
53259
53260 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
53261
53262         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
53263         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
53264
53265         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
53266         comctl32: listview: Set the style in WM_CREATE.
53267
53268 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
53269
53270         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
53271           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
53272           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
53273           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
53274           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
53275           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
53276           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
53277           dlls/comdlg32/cdlg_Wa.rc:
53278         comdlg32: Synchronize ChooseColor dialog templates with the English one.
53279
53280 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
53281
53282         * dlls/wined3d/state.c:
53283         wined3d: Use application provided fog range when fog is enabled.
53284
53285         * dlls/imagehlp/imagehlp.spec:
53286         imagehlp: Forward already implemented functions to dbghelp.
53287
53288 2007-02-25  H. Verbeet <hverbeet@gmail.com>
53289
53290         * dlls/d3d9/vertexdeclaration.c:
53291         d3d9: Free the vertex declaration elements.
53292
53293 2007-02-26  James Hawkins <truiken@gmail.com>
53294
53295         * dlls/msi/files.c, dlls/msi/tests/install.c:
53296         msi: Overwrite an existing read-only file when copying the install file.
53297
53298 2007-02-25  James Hawkins <truiken@gmail.com>
53299
53300         * dlls/msi/tests/db.c:
53301         msi: Add tests for using markers in SELECT clauses.
53302
53303 2007-02-24  James Hawkins <truiken@gmail.com>
53304
53305         * dlls/msi/dialog.c:
53306         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
53307         control.
53308
53309         * dlls/msi/custom.c:
53310         msi: Free the custom action data after the thread function executes.
53311
53312 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
53313
53314         * tools/wineshelllink:
53315         wineshelllink: Fix menu entries with double spaces in their names.
53316
53317 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
53318
53319         * programs/cmd/wcmdmain.c:
53320         cmd.exe: Add special SET modifiers.
53321
53322         * programs/cmd/wcmdmain.c:
53323         cmd.exe: Add %random% special name support.
53324
53325         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53326         cmd.exe: Unify parsing and expansion.
53327
53328         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
53329           programs/cmd/wcmdmain.c:
53330         cmd.exe: Add support for call :label and goto :label.
53331
53332         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
53333           programs/cmd/wcmdmain.c:
53334         cmd.exe: Add pushd and popd.
53335
53336 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
53337
53338         * programs/wordpad/En.rc, programs/wordpad/No.rc,
53339           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
53340         wordpad: Add open file dialogue.
53341
53342         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
53343           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
53344           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
53345           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
53346           programs/wordpad/wordpad.c:
53347         wordpad: Make edit menu more like native.
53348
53349         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
53350         wordpad: Add paste support.
53351
53352         * programs/wordpad/wordpad.c:
53353         wordpad: Don't create maximized window.
53354
53355 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
53356
53357         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
53358         wordpad: Make toolbar more like native.
53359
53360 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
53361
53362         * dlls/user32/message.c, dlls/user32/tests/msg.c:
53363         user32: Do not call NULL message callback.
53364
53365 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
53366
53367         * include/d3d9types.h:
53368         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
53369
53370 2007-02-23  Rob Shearman <rob@codeweavers.com>
53371
53372         * include/wine/unicode.h, libs/wine/string.c:
53373         libwine: Eliminate duplicate function implementations in string.c
53374         by using macros to turn off inlining when including wine/unicode.h.
53375
53376         * dlls/ole32/memlockbytes.c:
53377         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
53378
53379         * dlls/ole32/tests/marshal.c:
53380         ole32: Add tests for default handler creation and handler marshaling.
53381
53382 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
53383
53384         * dlls/wininet/ftp.c, dlls/wininet/http.c:
53385         wininet: Constify some variables.
53386
53387 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
53388
53389         * dlls/wineps.drv/init.c:
53390         wineps.drv: Constify some variables.
53391
53392         * dlls/version/info.c:
53393         version: Constify a variable.
53394
53395 2007-02-23  Hans Leidekker <hans@it.vu.nl>
53396
53397         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
53398         ws2_32: Handle NULL argument in inet_addr.
53399
53400 2007-02-23  Alexandre Julliard <julliard@winehq.org>
53401
53402         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
53403           programs/cmd/wcmdmain.c:
53404         cmd: Remove execute permission on source files.
53405
53406 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
53407
53408         * documentation/README.ko:
53409         README: Fully revise Korean translation.
53410
53411 2007-02-23  Jacek Caban <jacek@codeweavers.com>
53412
53413         * dlls/hhctrl.ocx/chm.c:
53414         hhctrl.ocx: Added beginning #SYSTEM parsing code.
53415
53416         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
53417         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
53418
53419         * dlls/hhctrl.ocx/help.c:
53420         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
53421
53422 2007-02-22  Jacek Caban <jacek@codeweavers.com>
53423
53424         * dlls/hhctrl.ocx/help.c:
53425         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
53426
53427         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
53428         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
53429
53430         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
53431           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
53432         hhctrl.ocx: Use wrappers of memory allocation functions.
53433
53434         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
53435           dlls/hhctrl.ocx/main.c:
53436         hhctrl.ocx: Move DllMain to hhctrl.c.
53437
53438         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
53439         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
53440         *ANSIToUnicode.
53441
53442         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
53443           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
53444           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
53445         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
53446
53447 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
53448
53449         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
53450           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
53451           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
53452         serialui/tests: Add initial tests.
53453
53454         * dlls/serialui/confdlg.c:
53455         serialui: Fix return type for drvGetDefaultCommConfig.
53456
53457 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
53458
53459         * dlls/comctl32/animate.c:
53460         comctl32: Add DebugInfo to critical section.
53461
53462         * dlls/wined3d/directx.c:
53463         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
53464
53465         * dlls/wined3d/directx.c:
53466         wined3d: Make CreateFakeGLContext thread safe.
53467
53468         * dlls/winex11.drv/settings.c:
53469         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
53470
53471         * programs/cmd/batch.c:
53472         cmd: Remove redundant const.
53473
53474 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
53475
53476         * dlls/user32/tests/monitor.c:
53477         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
53478
53479         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
53480           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
53481           dlls/winex11.drv/xvidmode.c:
53482         winex11.drv: Catch and report screen resolution change errors.
53483
53484 2007-02-23  Aric Stewart <aric@codeweavers.com>
53485
53486         * dlls/imm32/imm.c:
53487         imm32: Corrections to the message ordering for IME input.
53488
53489         * dlls/imm32/imm.c:
53490         imm32: Implement GSC_RESULTCLAUSE.
53491
53492 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
53493
53494         * dlls/version/install.c:
53495         version: Constify a variable.
53496
53497 2007-02-22  Jacek Caban <jacek@codeweavers.com>
53498
53499         * dlls/urlmon/session.c:
53500         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
53501
53502         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
53503         itss: Added CombineUrl implementation.
53504
53505         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
53506         itss: Added ParseUrl implementation.
53507
53508         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
53509         itss: Added IInternetProtocolInfo interface stub implementation.
53510
53511         * dlls/itss/tests/protocol.c:
53512         itss: Added test of paths with back slashes and escaped URLs.
53513
53514         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
53515         itss: Fix handling URLs with back slashes and escaped URLs.
53516
53517         * dlls/itss/storage.c:
53518         itss: Fix opening streams with back slashes.
53519
53520 2007-02-22  Rob Shearman <rob@codeweavers.com>
53521
53522         * dlls/kernel32/computername.c:
53523         kernel32: Fix crash in dns_gethostbyname.
53524
53525         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
53526         netapi32: Add a stub for NetUserChangePassword.
53527
53528 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
53529
53530         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
53531           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
53532           dlls/wing32/wing32.spec:
53533         dlls: Add wing32 dll.
53534
53535         * dlls/gdi32/wing.c:
53536         gdi32: Avoid a not necessary CreateDC call.
53537
53538 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
53539
53540         * tools/wine.inf:
53541         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
53542         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
53543         timezone.
53544
53545 2007-02-22  Francois Gouget <fgouget@free.fr>
53546
53547         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
53548         Use the SW_XXX constants when calling ShowWindow().
53549
53550 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
53551
53552         * dlls/dbghelp/elf_module.c:
53553         dbghelp: Merge the A/W of elf_map_file into a single one.
53554
53555         * dlls/dbghelp/elf_module.c:
53556         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
53557
53558         * dlls/dbghelp/elf_module.c:
53559         dbghelp: Added helper to map a Unicode file.
53560
53561         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
53562           dlls/dbghelp/module.c:
53563         dbghelp: Now moving the ELF loading code to Unicode.
53564
53565         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
53566           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
53567         dbghelp: Move elf_fetch_file_info to Unicode.
53568
53569         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
53570           dlls/dbghelp/minidump.c:
53571         dbghelp: Make elf_enum_modules a Unicode function.
53572
53573         * dlls/dbghelp/minidump.c:
53574         dbghelp: Now storing module internal info for minidumps in Unicode.
53575
53576         * programs/winedbg/tgt_minidump.c:
53577         winedbg: Some enhancements by using Unicode flavors.
53578
53579         * dlls/dbghelp/dbghelp.c:
53580         dbghelp: A few fixes related to Unicode translation.
53581
53582         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
53583         dbghelp: Moved the internals for registered callback to Unicode.
53584
53585         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
53586         dbghelp: Get rid of temporary module_get_type_by_nameA.
53587
53588         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
53589           dlls/dbghelp/pe_module.c, include/dbghelp.h:
53590         dbghelp: Implemented SymFindFileInPathW.
53591
53592         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
53593         dbghelp: Implemented SearchTreeForFileW.
53594
53595         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
53596         dbghelp: Implemented EnumDirTreeW.
53597
53598         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
53599         dbghelp: Implemented SymMatchFileNameW.
53600
53601         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
53602           dlls/dbghelp/path.c:
53603         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
53604         for compatibility.
53605
53606         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
53607           dlls/dbghelp/module.c:
53608         dbghelp: Moved ELF module loading interfaces to Unicode.
53609         The core the code remains ANSI, as all the information is stored as ANSI.
53610
53611         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
53612           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
53613         dbghelp: Move PE module loading to Unicode.
53614
53615         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
53616           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
53617         dbghelp: Implemented FindExecutableImage[W].
53618
53619         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
53620           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
53621           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
53622         dbghelp: Now storing module information in Unicode form.
53623
53624         * dlls/dbghelp/elf_module.c:
53625         dbghelp: .gnu_link support: rewrote helper functions for better later
53626         unicodification.
53627
53628         * dlls/dbghelp/module.c:
53629         dbghelp: Prepare module loading functions to be switched to Unicode module
53630         storage.
53631
53632         * dlls/dbghelp/module.c:
53633         dbghelp: Make the module info functions ready for the Unicode move.
53634
53635         * dlls/dbghelp/module.c:
53636         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
53637         the core.
53638
53639         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
53640           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
53641           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
53642         dbghelp: Added an ANSI copy of the module name (useful for next patches).
53643
53644         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
53645         dbghelp: Added helper to define the module's name.
53646
53647 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
53648
53649         * programs/oleview/typelib.c:
53650         oleview: Account for unnamed right hand side parameter of propput.
53651
53652 2007-02-22  Aric Stewart <aric@codeweavers.com>
53653
53654         * dlls/shell32/shelllink.c:
53655         shell32: IShellLink::GetIDList fix.
53656         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
53657         to NULL or some applications think it contains valid data.
53658
53659         * dlls/comctl32/listview.c:
53660         comctl32: Implement LVM_SETUNICODEFORMAT.
53661
53662 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
53663
53664         * dlls/serialui/confdlg.c:
53665         serialui: Constify a variable.
53666
53667 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
53668
53669         * dlls/wininet/tests/ftp.c:
53670         wininet/tests: Add a few more tests.
53671
53672 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
53673
53674         * dlls/winealsa.drv/alsa.c:
53675         winealsa: Fix typo.
53676
53677         * dlls/dsound/mixer.c:
53678         dsound: Use an inline for ring buffer pointer difference calculation.
53679
53680         * dlls/dsound/mixer.c:
53681         dsound: Add some comments from earlier patch that makes code a little better
53682         understandable.
53683
53684 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
53685
53686         * programs/wineconsole/dialog.c:
53687         wineconsole: Use MAKELPARM instead of MAKELONG.
53688
53689 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
53690
53691         * programs/oleview/typelib.c:
53692         oleview: Respect size of array ITypeInfo_GetNames returns.
53693
53694 2007-02-21  Rob Shearman <rob@codeweavers.com>
53695
53696         * dlls/kernel32/computername.c:
53697         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
53698         The dns_* functions expect the input buffer to have space for size
53699         characters plus the nul terminating character.
53700
53701         * dlls/wininet/netconnection.c:
53702         wininet: Fix the case of partial SSL reads from the peek buffer.
53703         Don't return FALSE for a partial read. Fall through to SSL_read and use
53704         the logic for partial reads there instead of having separate logic and
53705         recursively calling NETCON_recv. Based on a patch by Michael Moss.
53706
53707         * dlls/dbghelp/elf_module.c:
53708         dbghelp: ImageName is usually blank, so print LoadedImageName in
53709         elf_load_debug_info_map.
53710
53711         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
53712           include/wine/server_protocol.h, server/protocol.def,
53713           server/request.h, server/token.c, server/trace.c:
53714         server: Add get_token_impersonation_level server call for retrieving the
53715         impersonation level from a token.
53716         Add tests for GetTokenInformation(TokenImpersonationLevel).
53717
53718         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
53719           server/token.c:
53720         server: Check object's security when creating handles.
53721         Don't check object's security when duplicating a handle of the same or
53722         lower access rights. Based on a patch by Vitaliy Margolen.
53723
53724         * dlls/rpcrt4/rpc_message.c:
53725         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
53726         pMsg->Buffer.
53727         (Reported by Huw Davies.)
53728
53729         * dlls/rpcrt4/rpc_message.c:
53730         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
53731
53732 2007-02-21  Ken Thomases <ken@codeweavers.com>
53733
53734         * dlls/winex11.drv/graphics.c:
53735         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
53736         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
53737         is what should be relative to the drawable.  This fixes a crash when XGetPixel
53738         tried to access memory outside the XImage's buffer.
53739
53740 2007-02-21  Huw Davies <huw@codeweavers.com>
53741
53742         * dlls/oleaut32/tmarshal.c:
53743         oleaut32: Fix a TypeAttr leak.
53744
53745 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
53746
53747         * tools/wine.inf:
53748         wine.inf: Update the timezone information.
53749
53750 2007-02-21  Francois Gouget <fgouget@free.fr>
53751
53752         * dlls/wininet/tests/ftp.c:
53753         wininet/tests: Fix some tests so they succeed on Windows 98.
53754
53755 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
53756
53757         * dlls/odbc32/proxyodbc.c:
53758         odbc32: Constify some variables.
53759
53760 2007-02-17  Lei Zhang <thestig@google.com>
53761
53762         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
53763           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
53764         comctl32: Move up-down msg seq test functions into msg.c.
53765
53766 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
53767
53768         * dlls/winex11.drv/keyboard.c:
53769         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
53770
53771 2007-02-21  Alexandre Julliard <julliard@winehq.org>
53772
53773         * dlls/user32/message.c, dlls/user32/tests/msg.c,
53774           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
53775           server/trace.c:
53776         server: Added support for the PM_QS_* flags in PeekMessage.
53777
53778 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
53779
53780         * programs/cmd/batch.c:
53781         cmd.exe: Add support for env vars DATE, TIME, CD.
53782
53783         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
53784         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
53785
53786         * programs/cmd/wcmdmain.c:
53787         cmd.exe: Support return code if fail to launch program.
53788
53789         * programs/cmd/builtins.c:
53790         cmd.exe: Support PATH= as a valid command.
53791
53792         * programs/cmd/batch.c:
53793         cmd.exe: Add ~ modifiers for %0-9.
53794
53795         * programs/cmd/builtins.c:
53796         cmd.exe: Support :EOF in goto labels.
53797
53798         * programs/cmd/batch.c:
53799         cmd.exe: Add support for %*.
53800
53801         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
53802           programs/cmd/wcmdmain.c:
53803         cmd.exe: Support exit [/b] returncode.
53804
53805         * programs/cmd/builtins.c:
53806         cmd.exe: Add "if defined ..." support.
53807
53808 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
53809
53810         * dlls/wined3d/volume.c:
53811         wined3d: Make sure volumes have memory allocated.
53812
53813         * dlls/wined3d/device.c:
53814         wined3d: Do not use glMapBuffer in ProcessVertices.
53815
53816         * dlls/wined3d/drawprim.c:
53817         wined3d: Remove dead code from drawprim.c.
53818
53819         * dlls/wined3d/device.c:
53820         wined3d: Use CopyRect / EqualRect.
53821
53822         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
53823           dlls/wined3d/indexbuffer.c:
53824         wined3d: Index buffer fixes.
53825
53826         * dlls/wined3d/device.c:
53827         wined3d: Clean up sampler usage in UpdateSurface.
53828         UpdateSurface has to modify one gl texture unit to bind the texture to
53829         load.  To restore the correct properties for drawing gl texture unit 0
53830         is activated and dirtified.
53831
53832         * dlls/wined3d/device.c:
53833         wined3d: IWineD3DDevice::Clear fixes.
53834         Fix the use of the scissor test in Clear. The rectangle is only set if
53835         a clearing rectangle is used, otherwise the scissor test is disabled
53836         (the pixel ownsership test should take care of the window
53837         boarders). To get the scissor test back to the value the app set up
53838         Clear dirtifies the state(s).
53839
53840         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
53841         wined3d: Floating point shader constant setting.
53842         Test how shader constant limits are checked in Set*ShaderConstantF.
53843         The vertex shader tests it based on the limits reported in the caps,
53844         the pixel shader tests tries to find the limit manually because I
53845         could not find a cap structure member specifying the pixel shader
53846         constant limit.
53847         Set*ShaderConstantF returns an error as soon as start or start + count
53848         are bigger than the constant limit.
53849
53850         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
53851         wined3d: Light parameter fixes.
53852
53853         * dlls/wined3d/drawprim.c:
53854         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
53855
53856 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
53857
53858         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
53859         user32: Add a CreateIcon test, make it pass under Wine.
53860
53861         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
53862         user32: Add traces to the cursor APIs.
53863
53864 2007-02-21  Aric Stewart <aric@codeweavers.com>
53865
53866         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
53867         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
53868
53869 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
53870
53871         * dlls/wininet/tests/ftp.c:
53872         wininet/ftp.c: Fix some typos.
53873
53874 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
53875
53876         * dlls/shlwapi/url.c:
53877         shlwapi: Fix size passed to MultiByteToWideChar.
53878
53879 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
53880
53881         * dlls/quartz/filtergraph.c:
53882         quartz: Implement IUnknown methods for IMediaPosition.
53883
53884         * dlls/quartz/filtergraph.c:
53885         quartz: Don't release filters when they connect.
53886
53887 2007-02-20  James Hawkins <truiken@gmail.com>
53888
53889         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
53890         msi: Cleanup the dialog event subscriptions when destroying the dialog.
53891
53892 2007-02-20  Jacek Caban <jacek@codeweavers.com>
53893
53894         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
53895         shdocvw: Fix module ref counting.
53896
53897 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
53898
53899         * dlls/kernel32/comm.c:
53900         kernel32: Display correct parameters in comm traces.
53901
53902         * dlls/localspl/localmon.c:
53903         localspl: Implement SetDefaultCommConfig for XcvDataPort.
53904
53905         * dlls/localspl/localmon.c:
53906         localspl: Implement GetDefaultCommConfig for XcvDataPort.
53907
53908 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
53909
53910         * dlls/dbghelp/minidump.c:
53911         dbghelp: MiniDumpWriteDump called from exception handler.
53912         - MiniDumpWriteDump was unable to provide stack information for the current
53913         thread, hence did produce unusable minidump when a programs generates the
53914         minidump from its own exception handler.
53915         - We now support this if the current thread calls MiniDumpWriteDump from an
53916         exception handler and provides the exception information.
53917
53918 2007-02-20  Francois Gouget <fgouget@free.fr>
53919
53920         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
53921           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
53922           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
53923           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
53924           tools/winapi/winapi.pm:
53925         Assorted spelling fixes.
53926
53927         * dlls/wininet/tests/ftp.c:
53928         wininet/tests: Tell the user which ftp server we're using for the tests so he
53929         can try to connect to it manually in case of trouble.
53930
53931         * dlls/wininet/tests/http.c:
53932         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
53933
53934         * dlls/wininet/ftp.c:
53935         wininet: Move a bunch of misplaced API documentation.
53936
53937         * tools/winapi/modules.pm:
53938         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
53939
53940         * tools/winapi/modules.pm:
53941         winapi_check: We no longer have dlls in nested sub-directories.
53942
53943         * tools/winapi/winapi_documentation.pm:
53944         winapi_check: Clarify a pair of error messages.
53945         Don't use a regular expression if not necessary.
53946
53947         * tools/winapi/config.pm:
53948         winapi: Update and simplify file_skip() to match the current sources.
53949
53950         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
53951           tools/winapi/winapi_fixup_statements.pm:
53952         winapi: Remove useless 'if (0)' statements.
53953
53954         * tools/winapi/winapi_local.pm:
53955         winapi_check: Fix handling of the 'longlong' arguments.
53956
53957         * tools/winapi/win32.api:
53958         winapi_check: Update win32.api to fix the winapi_check warnings.
53959
53960         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
53961         ole32: Better match the PSDK types and fix the winapi_check warnings.
53962
53963         * tools/winapi/win32.api:
53964         advapi32: Update win32.api to fix the winapi_check warnings.
53965
53966 2007-02-20  Hans Leidekker <hans@it.vu.nl>
53967
53968         * dlls/setupapi/devinst.c:
53969         setupapi: Always return an empty list from SetupDiGetClassDevs.
53970
53971         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
53972         setupapi: Implement SetupCopyOEMInf{A,W}.
53973
53974         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
53975         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
53976
53977 2007-02-19  Rob Shearman <rob@codeweavers.com>
53978
53979         * dlls/oleaut32/olefont.c:
53980         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
53981         avoid forward-declarations.
53982
53983         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
53984         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
53985         The tests show that there is a global cache that keeps references to
53986         HFONTs that is released when all IFont objects are released.
53987         (Based on a patch by Benjamin Arai.)
53988
53989 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
53990
53991         * dlls/winealsa.drv/midi.c:
53992         winealsa: Recognize alsa application ports as generic midi ports.
53993
53994 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
53995
53996         * dlls/comctl32/syslink.c, include/commctrl.h:
53997         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
53998
53999 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
54000
54001         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
54002         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
54003
54004         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
54005           include/msvcrt/io.h, include/msvcrt/math.h,
54006           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
54007           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
54008           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
54009           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
54010           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
54011         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
54012
54013         * dlls/gdi32/tests/font.c:
54014         gdi32: Move get_glyph_indices near its caller test_font_charset.
54015
54016 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
54017
54018         * programs/wineconsole/dialog.c:
54019         wineconsole: Added range of value for an up-down control.
54020
54021 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
54022
54023         * dlls/quartz/filtergraph.c:
54024         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
54025
54026         * dlls/quartz/filtergraph.c, include/control.idl:
54027         quartz: Add IMediaPosition interface and stubs.
54028
54029         * dlls/quartz/filtergraph.c:
54030         quartz: Better handle error conditions when connections fail.
54031
54032 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
54033
54034         * dlls/localspl/tests/localmon.c:
54035         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
54036
54037         * dlls/localspl/localmon.c:
54038         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
54039
54040         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
54041         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
54042
54043         * dlls/localspl/localmon.c:
54044         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
54045
54046 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
54047
54048         * dlls/msvfw32/msvideo16.c:
54049         msvfw32: Constify a variable.
54050
54051         * dlls/netapi32/nbt.c:
54052         netapi32: Constify a variable.
54053
54054 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
54055
54056         * dlls/wined3d/drawprim.c:
54057         wined3d: With FVFs only one stream is used.
54058
54059         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54060           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
54061           dlls/wined3d/wined3d_private.h:
54062         wined3d: Use VBOs for index buffers.
54063
54064         * dlls/wined3d/device.c, dlls/wined3d/state.c,
54065           dlls/wined3d/wined3d_private.h:
54066         wined3d: Move the scissor rectangle to the state table.
54067
54068         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
54069           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
54070         wined3d: No bounds checking is done on sampler / texture numbers.
54071
54072         * dlls/wined3d/device.c:
54073         wined3d: Misc comment updates.
54074
54075         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
54076           include/wine/wined3d_interface.h:
54077         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
54078
54079         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
54080         wined3d: Fix d3d8/9 style palettes.
54081
54082         * dlls/wined3d/device.c:
54083         wined3d: Remove stream flags from GetStreamSource.
54084
54085         * dlls/d3d8/device.c, dlls/wined3d/device.c:
54086         wined3d/d3d8: Move todo about sw vp usage to d3d8.
54087
54088         * dlls/wined3d/device.c:
54089         wined3d: Check volume texture creation errors.
54090         Volumetexture::Release checks for NULL pointers, so releasing a partially
54091         created texture works.
54092
54093 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
54094
54095         * dlls/comctl32/rebar.c:
54096         comctl32: rebar: Store the oldSize as a local variable.
54097
54098         * dlls/comctl32/rebar.c:
54099         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
54100
54101         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
54102           dlls/comctl32/tests/rebar.c:
54103         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
54104
54105         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
54106         comctl32: rebar: Rewrite the layout code.
54107
54108 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
54109
54110         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
54111         wininet/ftp.c: Fix some returned error codes.
54112
54113 2007-02-19  Rob Shearman <rob@codeweavers.com>
54114
54115         * dlls/kernel32/tests/thread.c:
54116         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
54117         mapped at the same address as the parent process.
54118
54119         * dlls/ole32/marshal.c:
54120         ole32: Make an error message more useful by printing the returned error code.
54121
54122 2007-02-19  Hans Leidekker <hans@it.vu.nl>
54123
54124         * dlls/wininet/internet.c:
54125         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
54126
54127 2007-02-19  Alexandre Julliard <julliard@winehq.org>
54128
54129         * tools/widl/parser.l:
54130         widl: 'control' is an attribute not a keyword.
54131
54132 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
54133
54134         * programs/regedit/childwnd.c:
54135         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
54136
54137 2007-02-19  Kovács András <andras@csevego.net>
54138
54139         * include/winuser.h:
54140         winuser.h: Declare some raw input related structures.
54141
54142 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
54143
54144         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
54145         kernel32: Add a CheckRemoteDebuggerPresent stub.
54146
54147 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
54148
54149         * dlls/wined3d/surface.c:
54150         wined3d: Activate a different context if the active render target is destroyed.
54151
54152 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
54153
54154         * dlls/wined3d/state.c:
54155         wined3d: Only scream about unsupported vertex blending when it is used.
54156
54157         * dlls/wined3d/device.c:
54158         wined3d: Pretend to support event queries.
54159
54160         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
54161         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
54162
54163         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
54164           dlls/ddraw/tests/refcount.c:
54165         ddraw: Creating surfaces with old interfaces doesn't addref.
54166
54167         * dlls/ddraw/tests/dsurface.c:
54168         ddraw: Fix a leak in a test.
54169
54170         * dlls/ddraw/surface.c:
54171         ddraw: SetClipper refcounting fix.
54172
54173         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
54174           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
54175         wined3d: Lighting is calculated for vertices without normals.
54176         It still should be disabled for transformed vertices though.
54177
54178         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
54179           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
54180           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
54181           dlls/wined3d/device.c:
54182         wined3d: Visual test framework.
54183
54184         * dlls/wined3d/swapchain.c:
54185         wined3d: Remove an outdated TODO comment.
54186         BltFast takes care of activating the correct context nowadays.
54187
54188 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
54189
54190         * dlls/quartz/filtergraph.c:
54191         quartz: Return proper error codes from GraphBuilder_RenderFile.
54192
54193         * dlls/quartz/filtergraph.c:
54194         quartz: Make sure the splitter has output plugins before trying to render them.
54195
54196         * dlls/quartz/dsoundrender.c:
54197         quartz: Check for the proper ID when querying for the IBasicAudio interface.
54198
54199         * dlls/quartz/acmwrapper.c:
54200         quartz: Don't use uninitialized memory in ACMWrapper.
54201
54202 2007-02-18  Hans Leidekker <hans@it.vu.nl>
54203
54204         * dlls/msxml3/domdoc.c:
54205         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
54206
54207         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
54208           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
54209         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
54210         NetUserGetLocalGroups.
54211
54212         * dlls/snmpapi/main.c:
54213         snmpapi: Add a missing memcpy.
54214
54215         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
54216         usp10: Implement ScriptGetLogicalWidths.
54217
54218         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
54219         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
54220
54221         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
54222         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
54223
54224 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
54225
54226         * dlls/quartz/dsoundrender.c:
54227         quartz: Stop and free the dsound buffer when needed.
54228
54229 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
54230
54231         * dlls/shell32/tests/shlfileop.c:
54232         shell32/tests: Fixed potential overflow.
54233
54234         * dlls/dbghelp/dwarf.c:
54235         dbghelp: Return when not finding the name.
54236
54237         * dlls/comctl32/tests/header.c:
54238         comctl32: Fixed new header test.
54239
54240 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
54241
54242         * tools/winedump/msmangle.c:
54243         winedump: Added a missing free().
54244
54245 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
54246
54247         * dlls/winex11.drv/opengl.c:
54248         winex11.drv: Small fixes.
54249
54250 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
54251
54252         * dlls/winspool.drv/info.c:
54253         winspool: Constify some parameters in some functions.
54254
54255 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
54256
54257         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
54258         opengl32: Add new extensions.
54259
54260 2007-02-17  Rob Shearman <rob@codeweavers.com>
54261
54262         * dlls/comctl32/tests/imagelist.c:
54263         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
54264         Use DestroyIcon for releasing the resources associated with created icons.
54265
54266         * include/commctrl.h:
54267         include: Add macro for ListView_GetOrigin to commctrl.h.
54268         (Reported by David Saez Padros.)
54269
54270 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
54271
54272         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
54273         comctl32: datetime: Initial tests for date and time picker.
54274
54275 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
54276
54277         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
54278         wininet/ftp.c: Fix some returned error codes.
54279
54280 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
54281
54282         * dlls/msg711.acm/msg711.c:
54283         msg711.acm: Constify some variables.
54284
54285         * dlls/msi/appsearch.c, dlls/msi/msi.c:
54286         msi: Constify some variables.
54287
54288         * dlls/msadp32.acm/msadp32.c:
54289         msadp32.acm: Constify some variables.
54290
54291 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
54292
54293         * dlls/mciseq/mcimidi.c:
54294         mciseq: Constify a variable.
54295
54296 2007-02-16  Alexandre Julliard <julliard@winehq.org>
54297
54298         * ANNOUNCE, ChangeLog, VERSION, configure:
54299         Release 0.9.31.
54300
54301 ----------------------------------------------------------------
54302 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
54303
54304         * dlls/comctl32/tests/treeview.c:
54305         comctl32: treeview: New conformance tests for TreeView controls.
54306
54307 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54308
54309         * programs/cmd/Ko.rc:
54310         cmd: Updated Korean resource.
54311
54312         * dlls/shell32/shell32_Ko.rc:
54313         shell32: Updated Korean resource.
54314
54315 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
54316
54317         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
54318         msvcrt: Fix fstat's handling of pipes and char devices.
54319         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
54320         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
54321         Added tests to prove the new behaviour right.
54322
54323 2007-02-15  Rob Shearman <rob@codeweavers.com>
54324
54325         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
54326         kernel32: Fix the GetComputerName* functions to not write to the buffer at
54327         all if there is not enough space.
54328         Add tests for the GetComputerName* functions that show this issue.
54329         Fix an off-by-one error in setting the size when there is not enough space.
54330         Remove the exception handlers for GetComputerNameW,
54331         GetComputerNameExA/W, since testing on XP SP2 shows that access
54332         violations are not caught and these are not present on Win9x, which
54333         does have an exception handler.
54334
54335         * dlls/advapi32/tests/security.c, server/token.c:
54336         server: Track the impersonation level of tokens.
54337
54338         * server/token.c:
54339         server: Track IDs for tokens and modifications made to tokens.
54340
54341 2007-02-15  Farshad Agah <f_agah@yahoo.com>
54342
54343         * dlls/comctl32/tests/monthcal.c:
54344         comctl32: Added monthcal test cases.
54345
54346 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
54347
54348         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
54349         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
54350
54351 2007-02-15  Francois Gouget <fgouget@free.fr>
54352
54353         * dlls/comctl32/tests/trackbar.c:
54354         comctl32/tests: Add missing '\n's to ok() calls.
54355
54356 2007-02-15  H. Verbeet <hverbeet@gmail.com>
54357
54358         * dlls/wined3d/wined3d_private.h:
54359         wined3d: Remove the d3d9.h include from wined3d_private.h.
54360
54361         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
54362           include/wine/wined3d_types.h:
54363         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
54364
54365         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
54366         wined3d: Add WINED3DCREATE flags and use them.
54367
54368         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
54369           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
54370           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
54371           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
54372         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
54373         D3DPRESENT_PARAMETERS.
54374
54375 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
54376
54377         * dlls/ntdll/tests/exception.c:
54378         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
54379         test.
54380         Show that context changes in vectored handler also affect stack handlers.
54381         Show that vectored handlers also get the changed context.Eip value.
54382
54383 2007-02-15  Alexandre Julliard <julliard@winehq.org>
54384
54385         * dlls/gdi32/tests/font.c:
54386         gdi32/tests: Create a window for justification tests that generate output
54387         instead of painting over the desktop.
54388
54389 2007-02-15  Rob Shearman <rob@codeweavers.com>
54390
54391         * dlls/advapi32/tests/security.c:
54392         advapi32: Add tests for token impersonation levels and what operations are
54393         allowed at each level.
54394
54395         * dlls/advapi32/tests/security.c:
54396         advapi32: Add some more tests for AccessCheck that determine what
54397         token impersonation levels it accepts and to show that it doesn't
54398         accept primary tokens.
54399
54400         * dlls/dbghelp/stack.c:
54401         dbghelp: nread can be NULL for read_mem and read_mem64.
54402
54403 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
54404
54405         * dlls/d3d8/device.c:
54406         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
54407
54408         * dlls/wined3d/surface.c:
54409         wined3d: Convert the full surface for now.
54410         Until we have proper subrectangle handling for offscreen surfaces,
54411         surface conversion has to use the real surface sizes, and not the size
54412         of the opengl subrectangle that it is going to upload. Due to the
54413         power of 2 limitations the gl height may be bigger than the real
54414         surface height. If that is not the case, the uploading function will
54415         pick the correct parts from the converted surface data.
54416
54417         * dlls/wined3d/surface.c:
54418         wined3d: Read offscreen render targets upside down when blitting them to
54419         a texture.
54420
54421         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
54422           dlls/wined3d/device.c:
54423         wined3d: Test for supported queries.
54424         This test contains a table of known supported / known unsupported
54425         queries. In theory wined3d could just report the queries it supports,
54426         but applications may make some assumtions regarding supported /
54427         unsupported queries and stop working if they find a query unexpectadely
54428         supported or unsupported. It also tests what is supposed to happen if an
54429         unsupported query is created.
54430
54431         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
54432           dlls/wined3d/wined3d_private.h:
54433         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
54434         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
54435         shaders do not. The DirectX sdk says that the x component is used if
54436         no swizzle is given.
54437
54438         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
54439           dlls/wined3d/wined3d_private.h:
54440         wined3d: Restore the display mode when releasing a swapchain.
54441
54442         * dlls/ddraw/device.c:
54443         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
54444
54445         * dlls/ddraw/device.c:
54446         ddraw: Handle mipmapped TEXTUREMIN render states.
54447
54448         * dlls/wined3d/basetexture.c:
54449         wined3d: Remove empty texture stage applying loop.
54450
54451         * dlls/ddraw/device.c:
54452         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
54453
54454 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
54455
54456         * dlls/gdi32/tests/font.c:
54457         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
54458
54459         * dlls/gdi32/tests/font.c:
54460         gdi32: Fix a typo in the memcmp call.
54461
54462 2007-02-15  H. Verbeet <hverbeet@gmail.com>
54463
54464         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
54465         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
54466
54467         * dlls/wined3d/stateblock.c:
54468         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
54469
54470         * dlls/wined3d/state.c:
54471         wined3d: Get rid of any remaining d3d9 stuff in state.c.
54472
54473         * dlls/wined3d/query.c:
54474         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
54475         / D3DISSUE_END.
54476
54477         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
54478         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
54479
54480         * dlls/wined3d/palette.c:
54481         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
54482
54483         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
54484         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
54485
54486         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
54487         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
54488
54489         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
54490         wined3d: Add WINED3DDTCAPS flags and use them.
54491
54492         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
54493         wined3d: Add WINED3DLINECAPS flags and use them.
54494
54495 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
54496
54497         * dlls/comctl32/imagelist.c:
54498         comctl32: Change internal imagelist bitmap storage in the way applications
54499         with pre-compiled imagelists expect it.
54500
54501 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
54502
54503         * dlls/advapi32/tests/security.c:
54504         advapi32: Add more tests for DuplicateHandle security.
54505
54506 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
54507
54508         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
54509           server/request.h, server/token.c, server/trace.c:
54510         ntdll/server: Implement NtSetSecurityObject. With tests.
54511
54512 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
54513
54514         * server/object.c, server/object.h:
54515         server: Add security descriptor field to object struct.
54516
54517 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
54518
54519         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
54520         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
54521
54522 2007-02-14  H. Verbeet <hverbeet@gmail.com>
54523
54524         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
54525         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
54526
54527         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
54528         wined3d: Add WINED3DPCMPCAPS flags and use them.
54529
54530         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
54531         wined3d: Add WINED3DPMISCCAPS flags and use them.
54532
54533 2007-02-15  H. Verbeet <hverbeet@gmail.com>
54534
54535         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
54536         wined3d: Add WINED3DPBLENDCAPS flags and use them.
54537
54538 2007-02-14  H. Verbeet <hverbeet@gmail.com>
54539
54540         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
54541         wined3d: Add WINED3DSTENCILCAPS flags and use them.
54542
54543         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
54544           include/wine/wined3d_caps.h:
54545         wined3d: Add WINED3DTEXOPCAPS flags and use them.
54546
54547 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
54548
54549         * dlls/wined3d/surface.c:
54550         wined3d: Restore blitting environment after modifying it.
54551
54552         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
54553         wined3d: alphaop fixes for color keying.
54554
54555         * dlls/wined3d/state.c:
54556         wined3d: Enable color keying only for surfaces without an alpha channel.
54557
54558         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
54559           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
54560         ddraw, wined3d: Color keying tests and fixes.
54561
54562         * dlls/wined3d/surface.c:
54563         wined3d: Accelerated blits from and to offscreen render targets.
54564
54565         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
54566         wined3d: Convert and load U8V8 surfaces as rgb.
54567         GL_INDEX is definitly not the way to load U8V8 surfaces
54568
54569         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
54570         wined3d: Implement texbem in arb, improve it in glsl.
54571
54572         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
54573           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
54574           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
54575         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
54576
54577         * dlls/wined3d/state.c:
54578         wined3d: Give the bump env matrices their own states.
54579
54580 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
54581
54582         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
54583         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
54584         that the change was wrong.
54585
54586 2007-02-14  Jason Green <jave27@gmail.com>
54587
54588         * dlls/riched20/editor.c:
54589         riched20: If outside of the richedit window, return earlier.
54590         Prevents a crash when selecting text outside of a richedit control box.
54591
54592 2007-02-14  H. Verbeet <hverbeet@gmail.com>
54593
54594         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
54595           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
54596         wined3d: Use WINED3D_OK rather than D3D_OK.
54597
54598         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
54599         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
54600         D3DPRESENT_BACK_BUFFER_MAX.
54601
54602         * dlls/wined3d/device.c:
54603         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
54604
54605         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
54606         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
54607         D3DSTREAMSOURCE_INSTANCEDATA.
54608
54609 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
54610
54611         * dlls/winspool.drv/info.c:
54612         winspool: Do not access NULL when HeapAlloc failed.
54613
54614 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54615
54616         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
54617           dlls/user32/tests/resource.rc:
54618         user32: Fix error return values in DialogBoxParam + simple test.
54619
54620 2007-02-11  Steven Stein <frosty522@wourld.com>
54621
54622         * dlls/msi/action.c:
54623         msi: ValidateProductID action stub.
54624
54625         * dlls/msi/dialog.c:
54626         msi: Added "Default" control condition to msi_dialog_set_control_condition.
54627
54628 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
54629
54630         * dlls/comdlg32/colordlg.c:
54631         comdlg32: Set the right background color of the dialog window "Choose color".
54632
54633 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
54634
54635         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
54636         wineboot: Start items in StartUp folder on boot.
54637
54638 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
54639
54640         * dlls/shell32/tests/shelllink.c:
54641         shell32/tests: Test creating shell links for commands on path.
54642
54643         * dlls/shell32/shelllink.c:
54644         shell32: Properly create shell links for commands on path.
54645
54646 2007-02-13  Aric Stewart <aric@codeweavers.com>
54647
54648         * dlls/user32/painting.c, dlls/user32/tests/win.c:
54649         user32: Scroll window fix.
54650         Fix the case where the scrolling amount exceeds the window but still
54651         falls within the clipping rect. This generates an additional update
54652         region that needs to be invalidated.
54653
54654 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
54655
54656         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
54657         comctl32: Add trackbar tests.
54658
54659 2007-02-14  Francois Gouget <fgouget@free.fr>
54660
54661         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
54662           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
54663           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
54664           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
54665           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
54666           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
54667           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
54668           include/ddraw.h, include/wine/mmsystem16.h,
54669           programs/uninstaller/main.c:
54670         Assorted spelling fixes.
54671
54672 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
54673
54674         * dlls/imaadp32.acm/imaadp32.c:
54675         imaadp32.acm: Constify some variables.
54676
54677         * dlls/itss/moniker.c:
54678         itss: Constify a variable.
54679
54680         * dlls/dxdiagn/provider.c:
54681         dxdiagn: Constify a variable.
54682
54683 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
54684
54685         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
54686           include/wine/wined3d_interface.h:
54687         wined3d: More fullscreen window fixes.
54688
54689         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
54690           dlls/d3d9/vertexdeclaration.c:
54691         wined3d: Properly release the converted vertex declaration.
54692
54693         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
54694           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
54695         wined3d: Instancing emulation.
54696
54697         * dlls/wined3d/state.c:
54698         wined3d: Correctly load vertex attributes with a stride of 0.
54699
54700         * dlls/wined3d/device.c:
54701         wined3d: Do not leave SetStreamSource early.
54702
54703         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
54704         wined3d: Do not release the local vertex buffer copy.
54705
54706         * dlls/wined3d/device.c:
54707         wined3d: SetStreamSource does not modify stream flags.
54708
54709         * include/wine/wined3d_gl.h:
54710         wined3d: Load single attribute setter functions.
54711
54712         * dlls/wined3d/device.c, dlls/wined3d/state.c,
54713           dlls/wined3d/wined3d_private.h:
54714         wined3d: Move lights to the state table.
54715
54716         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
54717           dlls/wined3d/wined3d_private.h:
54718         wined3d: Replace the light chain with a hashmap.
54719
54720 2007-02-14  Alexandre Julliard <julliard@winehq.org>
54721
54722         * dlls/winex11.drv/opengl.c, include/wine/library.h:
54723         winex11.drv: Added a check for the ATI driver corrupting %fs.
54724         Based on a patch by Lei Zhang.
54725
54726         * dlls/shell32/shlfileop.c:
54727         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
54728
54729         * dlls/d3d8/vertexdeclaration.c:
54730         d3d8: Avoid a size_t printf format warning.
54731
54732 2007-02-12  Shanren Zhou <shanren@ucla.edu>
54733
54734         * dlls/comctl32/tests/header.c:
54735         comctl32: Add header tests.
54736
54737 2007-02-13  Jacek Caban <jacek@codeweavers.com>
54738
54739         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
54740           dlls/mshtml/nsembed.c:
54741         mshtml: Make load_gecko thread safe.
54742
54743 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54744
54745         * dlls/shell32/shell32_Ko.rc:
54746         shell32: Updated Korean resource.
54747
54748 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
54749
54750         * dlls/version/info.c, include/winver.h:
54751         version: Constify a formal parameter of VerQueryValue{A|W}().
54752
54753 2007-02-13  Mike McCormack <mike@codeweavers.com>
54754
54755         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
54756         msi: Find pending custom actions by GUID.
54757
54758 2007-02-13  Marcus Meissner <meissner@suse.de>
54759
54760         * tools/bin2res.c:
54761         bin2res: Use fstat, handle errors.
54762
54763 2007-02-13  Lei Zhang <thestig@google.com>
54764
54765         * tools/wineshelllink:
54766         tools/wineshelllink: Create links with WINEPREFIX.
54767
54768 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
54769
54770         * dlls/user32/tests/msg.c:
54771         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
54772
54773 2007-02-13  H. Verbeet <hverbeet@gmail.com>
54774
54775         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
54776           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
54777           dlls/wined3d/wined3d_private.h:
54778         d3d8: Don't store the d3d8 declaration in the wined3d object.
54779
54780         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
54781           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
54782           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
54783           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
54784           include/wine/wined3d_interface.h:
54785         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
54786
54787         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
54788           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
54789           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
54790           include/wine/wined3d_interface.h:
54791         d3d9: Don't store the d3d9 declaration in the wined3d object.
54792
54793         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
54794           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54795           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
54796           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
54797           include/wine/wined3d_interface.h:
54798         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
54799
54800         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
54801         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
54802
54803         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
54804           dlls/d3d8/vertexdeclaration.c:
54805         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
54806         declaration.
54807
54808         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
54809           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
54810           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
54811         wined3d: Add WINED3DDECLUSAGE, use it.
54812
54813         * include/wine/wined3d_types.h:
54814         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
54815
54816         * dlls/wined3d/glsl_shader.c:
54817         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
54818
54819 2007-02-14  Alexandre Julliard <julliard@winehq.org>
54820
54821         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
54822         cabinet: Fixed fd leak in case of error.
54823
54824 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
54825
54826         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
54827           dlls/msvcrt/tests/headers.c:
54828         msvcrt: Implemented stat64, wstat64 and fstat64.
54829         Change all other variations of stat use the stat64 family, since it is
54830         the most general.
54831
54832         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
54833           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
54834         msvcrt: Added declarations for functions and structures related to stat64.
54835
54836 2007-02-14  Alexandre Julliard <julliard@winehq.org>
54837
54838         * dlls/gdi32/painting.c:
54839         gdi32: Fixed typo in AngleArc.
54840
54841 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
54842
54843         * dlls/quartz/filtergraph.c:
54844         quartz: Loop through the rest of the possible filters even when a connection
54845         fails.
54846
54847         * tools/wine.inf:
54848         wine.inf: Add quartz.dll to the list of installed fake DLLs.
54849
54850         * dlls/quartz/avisplit.c:
54851         quartz: Remove 1GB AVI size limitation.
54852
54853         * dlls/quartz/filesource.c:
54854         quartz: Properly handle input parameters in FileSource_GetCurFile.
54855
54856 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
54857
54858         * dlls/wined3d/surface.c:
54859         wined3d: Do not allocate compressed surfaces with glTexImage2D.
54860
54861         * dlls/wined3d/swapchain.c:
54862         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
54863
54864         * dlls/wined3d/device.c:
54865         wined3d: Check error conditions before creating the object.
54866
54867         * dlls/wined3d/surface.c:
54868         wined3d: Partial render target locking.
54869
54870         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
54871           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
54872           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
54873         wined3d: Always use np2 repacking if no native np2 support is available.
54874
54875         * dlls/wined3d/surface.c:
54876         wined3d: Improve render target locking.
54877
54878         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
54879           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
54880         wined3d: Remove pow2Size from the surfaces.
54881
54882         * dlls/wined3d/device.c:
54883         wined3d: Show fullscreen rendering windows.
54884
54885         * dlls/d3d9/device.c, dlls/wined3d/device.c,
54886           include/wine/wined3d_interface.h:
54887         wined3d: GetRenderTargetData can call BltFast.
54888
54889         * dlls/wined3d/drawprim.c:
54890         wined3d: Dirtify the render targets, not the primary swapchain on draws.
54891
54892 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
54893
54894         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
54895           dlls/comctl32/header.c, dlls/comctl32/listview.c,
54896           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
54897           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
54898           dlls/comctl32/treeview.c:
54899         comctl32: Remove redundant NULL checks before Free() calls.
54900
54901         * dlls/comctl32/tests/misc.c:
54902         comctl32: Add tests for Alloc() and friends.
54903
54904         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
54905           dlls/comctl32/tests/string.c:
54906         comctl32: Rename 'string' test to 'misc'.
54907
54908 2007-02-13  H. Verbeet <hverbeet@gmail.com>
54909
54910         * dlls/wined3d/state.c:
54911         wined3d: Cleanup the pixelshader() state handler a little bit.
54912
54913         * dlls/wined3d/state.c:
54914         wined3d: Always select the correct shader pair in the vertexdeclaration()
54915         state handler.
54916
54917 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
54918
54919         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
54920           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
54921           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
54922           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
54923         cmd: Fix program name.
54924
54925 2007-02-13  Jacek Caban <jacek@codeweavers.com>
54926
54927         * dlls/mshtml/htmldoc.c:
54928         mshtml: Don't release window if it wasn't created.
54929
54930 2007-02-11  Jacek Caban <jacek@codeweavers.com>
54931
54932         * dlls/mshtml/nsiface.idl:
54933         mshtml: Added comments about frozen/not frozen interface.
54934
54935 2007-02-10  Jacek Caban <jacek@codeweavers.com>
54936
54937         * dlls/mshtml/nsio.c:
54938         mshtml: Use wine_url in GetSpec if possible.
54939
54940         * dlls/mshtml/nsio.c:
54941         mshtml: Forward GetAsciiSpec to GetSpec.
54942
54943 2007-02-13  Jacek Caban <jacek@codeweavers.com>
54944
54945         * dlls/mshtml/nsio.c:
54946         mshtml: Added SchemeIs implementation.
54947
54948 2007-02-10  Jacek Caban <jacek@codeweavers.com>
54949
54950         * dlls/mshtml/nsio.c:
54951         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
54952
54953 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
54954
54955         * server/token.c:
54956         server: Get the primary group from the token's groups.
54957
54958 2007-02-13  Mike McCormack <mike@codeweavers.com>
54959
54960         * dlls/msi/custom.c:
54961         msi: Remove an unused initializer.
54962
54963         * dlls/ole32/moniker.c:
54964         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
54965
54966 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
54967
54968         * dlls/msi/tests/install.c:
54969         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
54970
54971 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
54972
54973         * dlls/user32/tests/msg.c:
54974         user32/tests: Add tests for WM_SETICON.
54975
54976         * dlls/user32/defwnd.c:
54977         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
54978
54979 2007-02-13  Alexandre Julliard <julliard@winehq.org>
54980
54981         * dlls/ntdll/exception.c:
54982         ntdll: Allow APCs to run while waiting for a debug event reply.
54983
54984         * dlls/winex11.drv/winpos.c:
54985         winex11.drv: We still have to flush the display after mapping a window.
54986         The Photoshop splash screen needs this.
54987
54988 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
54989
54990         * dlls/winex11.drv/window.c:
54991         winex11.drv: Popup windows with system menu are managed.
54992
54993 2007-02-10  Leslie Choong <septikus@gmail.com>
54994
54995         * dlls/comctl32/tests/updown.c:
54996         comctl32: updown: Getter and setter tests for updown control.
54997
54998 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
54999
55000         * programs/wineconsole/dialog.c:
55001         wineconsole: Added range of value for all up-down controls on config dialog.
55002
55003         * dlls/comdlg32/fontdlg.c:
55004         comdlg32: fontdlg: Add initialisation for comboboxes.
55005
55006 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
55007
55008         * tools/wineshelllink:
55009         wineshelllink: Fix mktemp usage on FreeBSD.
55010
55011 2007-02-08  Marcus Meissner <meissner@suse.de>
55012
55013         * dlls/ntdll/tests/rtlstr.c:
55014         ntdll/tests: Fixed WCHAR overflow.
55015
55016 2007-01-27  Kim Lilliestierna <kill@itr.no>
55017
55018         * programs/cmd/builtins.c:
55019         cmd: Fix the "move" command the same way as the "copy" command.
55020
55021 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
55022
55023         * tools/winedump/msmangle.c:
55024         winedump: Free function_name on all error paths.
55025
55026 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
55027
55028         * dlls/ntdll/tests/exception.c:
55029         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
55030         Eip of context.
55031
55032 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
55033
55034         * dlls/atl/registrar.c:
55035         atl: Fix a comparison between signed and unsigned.
55036
55037         * dlls/wldap32/page.c:
55038         wldap32: Missing HeapFree on error path (found by Smatch).
55039
55040 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
55041
55042         * dlls/comctl32/imagelist.c:
55043         comctl32: Implement ImageList_GetFlags.
55044
55045         * dlls/user32/mdi.c:
55046         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
55047
55048 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
55049
55050         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
55051           dlls/dinput/mouse.c:
55052         dinput: Constify some variables.
55053
55054         * dlls/amstream/mediastream.c:
55055         amstream: Constify a variable.
55056
55057 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
55058
55059         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
55060           dlls/wined3d/wined3d_private.h:
55061         wined3d: Use the context manager to create onscreen contexts.
55062
55063         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
55064         d3d8: Deleting bound shaders unbinds them.
55065
55066         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
55067           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
55068           dlls/wined3d/wined3d_private.h:
55069         wined3d: Use the context manager to select the primary render target.
55070
55071         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
55072           dlls/wined3d/wined3d_private.h:
55073         wined3d: Make the context array dynamic.
55074
55075         * dlls/wined3d/surface.c:
55076         wined3d: Improve render target to texture blits.
55077
55078         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
55079           dlls/wined3d/wined3d_private.h:
55080         wined3d: Use the context manager to prepare for blitting.
55081
55082         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
55083           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
55084         wined3d: Use the context manager to prepare for drawing.
55085
55086         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
55087           dlls/wined3d/wined3d_private.h:
55088         wined3d: Store dirty states per context.
55089
55090         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
55091           dlls/wined3d/wined3d_private.h:
55092         wined3d: Store state optmization members in the context.
55093
55094         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
55095           dlls/wined3d/wined3d_private.h:
55096         wined3d: Add a per context structure for context management.
55097
55098 2007-02-12  Hans Leidekker <hans@it.vu.nl>
55099
55100         * dlls/wininet/tests/http.c:
55101         wininet: Fix a test that fails on Windows.
55102
55103         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
55104         wininet: Skip empty accept type strings in HttpOpenRequest.
55105
55106 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
55107
55108         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
55109         wininet/ftp.c: Fix some returned error codes.
55110
55111         * dlls/wininet/tests/ftp.c:
55112         wininet/ftp.c: Add tests to show the order of parameter checking.
55113
55114 2007-02-12  Rob Shearman <rob@codeweavers.com>
55115
55116         * dlls/rpcrt4/ndr_marshall.c:
55117         rpcrt4: The format structures used in the marshaling code should have 1-byte
55118         alignment.
55119
55120         * include/objidl.idl:
55121         include: Add more EOAC_* enumeration values to objidl.idl.
55122         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
55123         structures which are used by CoInitializeSecurity.
55124
55125         * include/rpcdce.h:
55126         include: Fix a typo in a comment in rpcdce.h.
55127
55128         * include/objidl.idl:
55129         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
55130         in objidl.idl.
55131
55132 2007-02-12  Francois Gouget <fgouget@free.fr>
55133
55134         * dlls/ntdll/rtl.c, include/winnt.h:
55135         ntdll: Fix compilation on systems that don't support nameless structs.
55136
55137 2007-02-09  Francois Gouget <fgouget@free.fr>
55138
55139         * dlls/ntdll/rtl.c, include/winnt.h:
55140         ntdll: Add prototypes to winnt.h for the SList functions.
55141
55142 2007-02-10  Jacek Caban <jacek@codeweavers.com>
55143
55144         * dlls/urlmon/tests/url.c:
55145         urlmon: Added mk protocol handling test.
55146
55147         * dlls/urlmon/tests/url.c:
55148         urlmon: Added test of handlong its protocol.
55149
55150         * dlls/urlmon/binding.c:
55151         urlmon: Depend on Read result in report_data.
55152
55153         * dlls/urlmon/binding.c:
55154         urlmon: Store download state in Binding object.
55155
55156 2007-02-12  Alexandre Julliard <julliard@winehq.org>
55157
55158         * dlls/rpcrt4/rpc_transport.c:
55159         rpcrt4: Enter new named pipe connections into the protocol connection list.
55160
55161 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
55162
55163         * dlls/comctl32/imagelist.c:
55164         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
55165         simplify the code.
55166
55167 2007-02-12  Mike McCormack <mike@codeweavers.com>
55168
55169         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
55170         msi: Store dll based custom actions in a separate list.
55171
55172         * dlls/msi/custom.c:
55173         msi: Simplify ACTION_FinishCustomActions.
55174
55175 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
55176
55177         * dlls/wined3d/glsl_shader.c:
55178         wined3d: Properly round negative values in shader_glsl_mov.
55179
55180 2007-02-10  Hans Leidekker <hans@it.vu.nl>
55181
55182         * programs/wordpad/wordpad.c, tools/wine.inf:
55183         wordpad: Open .wri files in wordpad.
55184
55185 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
55186
55187         * tools/winedump/winedump.h:
55188         winedump: Removed a couple of unused elements out of struct symbol.
55189
55190         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
55191           tools/winedump/pdb.c, tools/winedump/winedump.h:
55192         winedump: Simplify guid dumping.
55193
55194         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
55195           tools/winedump/pe.c, tools/winedump/winedump.h:
55196         winedump: Larger usage of symbol demangling while dumping.
55197
55198         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
55199           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
55200           programs/winedbg/winedbg.c:
55201         winedbg: Support for debugging child processes.
55202         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
55203         parent and child (in the same WineDbg session).
55204
55205         * programs/winedbg/memory.c:
55206         winedbg: Correctly handle invalid read conditions.
55207
55208 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
55209
55210         * dlls/wininet/tests/ftp.c:
55211         wininet/ftp.c: Add another test.
55212
55213 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
55214
55215         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
55216         wininet/ftp.c: Fix some returned error codes.
55217
55218         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
55219         wininet/ftp.c: Fix some returned error codes.
55220
55221 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
55222
55223         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
55224         wininet/ftp.c: Fix some returned error codes.
55225
55226 2007-02-10  Jacek Caban <jacek@codeweavers.com>
55227
55228         * dlls/mshtml/nsio.c:
55229         mshtml: Handle resource protocol like chrome protocol.
55230
55231         * dlls/mshtml/nsio.c:
55232         mshtml: Call SetWineURL in Clone.
55233
55234         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
55235         mshtml: Start binding asynchronously.
55236
55237 2007-02-09  Jacek Caban <jacek@codeweavers.com>
55238
55239         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
55240         mshtml: Move AddRequest call to OnStartBinding.
55241
55242         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
55243         mshtml: Remove no longer used [Get|Set]Moniker functions.
55244
55245 2007-02-12  Alexandre Julliard <julliard@winehq.org>
55246
55247         * dlls/mshtml/tests/htmldoc.c:
55248         mshtml: Don't test the contents of an output parameter.
55249
55250 2007-02-09  Jacek Caban <jacek@codeweavers.com>
55251
55252         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
55253         mshtml: Don't store moniker in nsURI.
55254
55255         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
55256         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
55257
55258         * dlls/mshtml/nsio.c:
55259         mshtml: Store URL in unicode in nsURI.
55260
55261 2007-02-10  Jacek Caban <jacek@codeweavers.com>
55262
55263         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
55264         shlwapi: Fix handling mk URLs.
55265
55266         * dlls/shlwapi/url.c:
55267         shlwapi: Unicodified scheme detecting code.
55268
55269         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
55270         itss: Fix handling URLs without '/' in object name.
55271
55272 2007-02-09  Duane Clark <fpga@pacbell.net>
55273
55274         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
55275         treeview: Scrolling does not cause label being edited to lose focus.
55276
55277 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
55278
55279         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
55280         winegcc: Sign-compare fixes.
55281
55282 2007-02-10  Mike McCormack <mike@codeweavers.com>
55283
55284         * dlls/msi/custom.c:
55285         msi: Split process_handle() into two separate functions.
55286
55287 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
55288
55289         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
55290           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
55291           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
55292           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
55293           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
55294           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
55295           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
55296           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
55297           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
55298           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
55299           dlls/shell32/tests/shlfileop.c:
55300         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
55301         dialogs).
55302
55303         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
55304           dlls/shell32/shresdef.h:
55305         shell32: Add a confirmation dialog with a "Yes to All" option.
55306
55307         * dlls/shell32/brsfolder.c:
55308         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
55309         as this means a cancel.
55310
55311 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
55312
55313         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55314           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
55315         wined3d: Make shader_cleanup more useful.
55316
55317 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
55318
55319         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
55320           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
55321           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
55322         wined3d: BeginScene and EndScene tests and fixes.
55323
55324 2007-02-09  Alexandre Julliard <julliard@winehq.org>
55325
55326         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
55327           tools/make_makefiles:
55328         Make.rules: Automatically generate the header for all types of idl sources.
55329
55330 2007-02-09  Francois Gouget <fgouget@free.fr>
55331
55332         * dlls/shell32/tests/shellpath.c:
55333         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
55334
55335         * dlls/shell32/tests/shlfolder.c:
55336         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
55337
55338         * dlls/shell32/tests/shlfolder.c:
55339         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
55340         Win9x. So use GetProcAddress().
55341
55342         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
55343         ntdll: Better match the PSDK types and fix the winapi_check warnings.
55344
55345         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
55346         winapi_check: Fix handling of the -register functions.
55347         Unless specified otherwise they are implemented by a '__regs_' function.
55348         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
55349         mismatches.
55350         Remove an unneeded and broken hack meant to fudge the number of parameters.
55351
55352         * tools/winapi/winapi_local.pm:
55353         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
55354         warning.
55355
55356         * tools/winapi/win32.api:
55357         ntdsapi: Update win32.api to fix the winapi_check warnings.
55358
55359         * include/ntdsapi.h:
55360         ntdsapi: Add a commented-out #include directive as a reminder.
55361
55362         * include/winnt.h:
55363         Make winnt.h C++ compatible.
55364
55365         * include/winbase.h:
55366         kernel32: Add prototypes to winbase.h for the SList functions.
55367
55368         * dlls/ntdll/ntdll.spec:
55369         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
55370
55371         * dlls/ntdll/ntdll.spec:
55372         ntdll: ZwRaiseException() is not a register function.
55373
55374 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55375
55376         * programs/regedit/Ko.rc:
55377         regedit: Updated Korean Resource.
55378
55379 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
55380
55381         * dlls/kernel32/tests/comm.c:
55382         kernel32/tests: Fixed several uninitialized variables.
55383
55384 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
55385
55386         * dlls/user32/listbox.c:
55387         user32/listbox: Remove deadcode (Coverity).
55388
55389 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
55390
55391         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
55392         msvcrt: Use raise(SIGABRT) for abort() and assert().
55393
55394         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
55395         msvcrt: Implemented the raise function.
55396
55397         * dlls/msvcrt/except.c:
55398         msvcrt: Reset a signal to DFL before it's used.
55399
55400 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
55401
55402         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
55403         wininet/ftp.c: Fix some returned error codes.
55404
55405 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
55406
55407         * dlls/ntdll/time.c:
55408         ntdll: Add Omsk time zone.
55409
55410 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
55411
55412         * dlls/kernel32/vxd.c:
55413         kernel32: Remove CloseHandle call.
55414
55415         * dlls/devenum/devenum_main.c:
55416         devenum: Initialize hKeysub.
55417
55418         * dlls/ntdll/file.c:
55419         ntdll: Initialize needs_close to FALSE.
55420
55421 2007-02-08  Marcus Meissner <meissner@suse.de>
55422
55423         * dlls/riched20/row.c:
55424         riched20: Removed more dead code.
55425
55426         * tools/wmc/mcl.c:
55427         wmc: inputbuffer is a WCHAR array.
55428
55429 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
55430
55431         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
55432           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
55433           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
55434         Some fixes in russian resources.
55435
55436 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
55437
55438         * tools/wineshelllink:
55439         wineshelllink: Keep using the slash as path separator.
55440
55441 2007-02-08  Hans Leidekker <hans@it.vu.nl>
55442
55443         * tools/wineshelllink:
55444         wineshelllink: Use "=" instead of "==" to compare strings.
55445
55446 2007-02-07  James Hawkins <truiken@gmail.com>
55447
55448         * dlls/msi/files.c, dlls/msi/tests/install.c:
55449         msi: Don't skip files continued from a previous cabinet.
55450
55451 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
55452
55453         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
55454         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
55455
55456 2007-02-07  Rob Shearman <rob@codeweavers.com>
55457
55458         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
55459         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
55460         named argument isn't DISPID_PROPERTYPUT.
55461
55462         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
55463         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
55464         If an IDispatch object is returned from in the retval for a propget
55465         function and an extra parameter was passed in to ITypeInfo::Invoke then
55466         it should call IDispatch::Invoke on the returned object with the extra
55467         parameter to retrieve the value of the object, which is then returned in
55468         pVarResult.
55469
55470         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
55471         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
55472
55473         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
55474         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
55475         to cause the interface to be marshaled correctly.
55476         This fixes a bunch of tmarshal tests.
55477
55478         * dlls/oleaut32/tests/tmarshal.c:
55479         oleaut32: Always register the typelib for the tmarshal tests.
55480
55481 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
55482
55483         * programs/regedit/childwnd.c:
55484         regedit: Do not use a local copy of a global pointer.
55485
55486         * programs/regedit/childwnd.c:
55487         regedit: Do not pass a global available pointer to a static function.
55488
55489 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
55490
55491         * programs/regedit/framewnd.c:
55492         regedit: Declare some variables static.
55493
55494 2007-02-08  Jacek Caban <jacek@codeweavers.com>
55495
55496         * dlls/urlmon/binding.c:
55497         urlmon: Fix continue_call handling.
55498
55499         * dlls/urlmon/binding.c:
55500         urlmon: Call OnProgress directly in report_data.
55501
55502         * dlls/urlmon/binding.c:
55503         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
55504
55505         * dlls/urlmon/binding.c:
55506         urlmon: Fix ReportResult on async protocols.
55507
55508 2007-02-08  Mike McCormack <mike@codeweavers.com>
55509
55510         * programs/msiexec/msiexec.c:
55511         msiexec: Catch the -Embedding flag and print out a message.
55512
55513         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
55514         msi: Register the typelib.
55515
55516 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
55517
55518         * server/token.c:
55519         server: Fix typo. Should be group not owner.
55520
55521 2007-02-07  Kevin Koltzau <kevin@plop.org>
55522
55523         * dlls/ntdll/rtl.c:
55524         ntdll: Fix compile errors for Win64.
55525
55526         * include/winnt.h:
55527         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
55528
55529 2007-02-07  Francois Gouget <fgouget@free.fr>
55530
55531         * include/clusapi.h:
55532         clusapi: Make clusapi.h C++ compatible.
55533
55534 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
55535
55536         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
55537         winex11.drv: Remove unused items.
55538
55539 2007-02-08  Alexandre Julliard <julliard@winehq.org>
55540
55541         * tools/widl/parser.l:
55542         widl: Rename parser states to uppercase to avoid conflicts.
55543
55544 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
55545
55546         * dlls/user32/defwnd.c:
55547         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
55548
55549 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
55550
55551         * dlls/comctl32/tests/rebar.c:
55552         comctl32/tests: Fix typo (Coverity).
55553
55554 2007-02-07  Rob Shearman <rob@codeweavers.com>
55555
55556         * dlls/oleaut32/tests/tmarshal.c:
55557         oleaut32: Fix a one-off test failure in the tmarshal tests -
55558         TYPE_E_LIBNOTREGISTERED is an expected return value.
55559
55560         * dlls/oleaut32/tmarshal.c:
55561         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
55562         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
55563
55564 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
55565
55566         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
55567           programs/regedit/En.rc, programs/regedit/Es.rc,
55568           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
55569           programs/regedit/It.rc, programs/regedit/Ja.rc,
55570           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
55571           programs/regedit/No.rc, programs/regedit/Pl.rc,
55572           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
55573           programs/regedit/Si.rc, programs/regedit/Tr.rc,
55574           programs/regedit/resource.h:
55575         regedit: Remove unused resource.
55576
55577 2007-02-07  Jacek Caban <jacek@codeweavers.com>
55578
55579         * dlls/urlmon/binding.c:
55580         urlmon: Use queue for whole ReportData implementation.
55581
55582         * dlls/urlmon/binding.c:
55583         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
55584
55585         * dlls/urlmon/binding.c:
55586         urlmon: Use custom task structs.
55587
55588         * dlls/urlmon/binding.c:
55589         urlmon: Use proc instead of enum in task queue.
55590
55591         * dlls/urlmon/binding.c:
55592         urlmon: Unlock protocol only if it was locked.
55593
55594         * dlls/urlmon/binding.c:
55595         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
55596
55597 2007-02-07  Ken Thomases <ken@codeweavers.com>
55598
55599         * programs/explorer/diskarb.c:
55600         explorer: Fix leak: always release the CFDictionary.
55601
55602         * dlls/winecoreaudio.drv/audio.c:
55603         winecoreaudio.drv: Remove obsolete FIXME.
55604
55605 2007-02-07  Francois Gouget <fgouget@free.fr>
55606
55607         * include/advpub.h, tools/winapi/win32.api:
55608         advpack: Make the header more consistent with the implementation and fix the
55609         winapi_check warnings.
55610
55611         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
55612         credui: Better match the PSDK types and fix the winapi_check warnings.
55613
55614         * tools/winapi/win16.api, tools/winapi/win32.api:
55615         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
55616
55617         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
55618         atl: Better match the PSDK types and fix the winapi_check warnings.
55619
55620         * include/clusapi.h, tools/winapi/win32.api:
55621         clusapi: Better match the PSDK types and fix the winapi_check warnings.
55622         This also makes the headers and implementation more consistent.
55623
55624         * include/wincred.h:
55625         credui: Make wincred.h C++ compatible.
55626
55627         * dlls/browseui/tests/autocomplete.c:
55628         browseui: Add missing '\n's to ok() calls.
55629
55630         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
55631           include/rpcndr.h, tools/winapi/win32.api:
55632         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
55633
55634 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
55635
55636         * dlls/wininet/tests/ftp.c:
55637         wininet/tests: Add a few more tests.
55638
55639         * dlls/wininet/ftp.c:
55640         wininet/ftp: Remove unneeded (double) checks.
55641
55642         * dlls/wininet/ftp.c:
55643         wininet/ftp: Remove unneeded (double) checks.
55644
55645         * dlls/wininet/ftp.c:
55646         wininet/ftp: Remove unneeded (double) checks.
55647
55648         * dlls/wininet/ftp.c:
55649         wininet/ftp: Remove unneeded (double) checks.
55650
55651         * dlls/wininet/ftp.c:
55652         wininet/ftp: Remove unneeded (double) checks.
55653
55654         * dlls/wininet/ftp.c:
55655         wininet/ftp: Remove unneeded (double) checks.
55656
55657         * dlls/wininet/ftp.c:
55658         wininet/ftp: Remove unneeded (double) checks.
55659
55660         * dlls/wininet/ftp.c:
55661         wininet/ftp: Remove unneeded (double) checks.
55662
55663         * dlls/wininet/ftp.c:
55664         wininet/ftp: Remove unneeded (double) checks.
55665
55666 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
55667
55668         * dlls/browseui/aclmulti.c:
55669         browseui: Move 'static' to the beginning of the declaration specifier.
55670
55671 2007-02-07  Mike McCormack <mike@codeweavers.com>
55672
55673         * dlls/msi/tests/iface.c:
55674         msi: Add a test for the version method.
55675
55676 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
55677
55678         * dlls/user32/tests/win.c:
55679         user32: Add test cases for update rects affected by ShowWindow.
55680
55681 2007-02-02  Aric Stewart <aric@codeweavers.com>
55682
55683         * dlls/user32/combo.c:
55684         user32: We are calculating the height for the drop down based on
55685         number of items however the if statement used nIHeight (just the
55686         height of 1 item) and not nHeight (the height all the items).
55687
55688 2007-02-07  Alexandre Julliard <julliard@winehq.org>
55689
55690         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
55691           tools/widl/typegen.h:
55692         widl: Output endpoint information in client and server files.
55693
55694         * tools/widl/parser.y, tools/widl/widltypes.h:
55695         widl: Add a string list type and use it for the endpoint attribute.
55696
55697         * tools/widl/parser.l, tools/widl/parser.y:
55698         widl: Only recognize attribute keywords inside an attribute list.
55699
55700         * dlls/msvcrt/file.c:
55701         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
55702         way around.
55703
55704 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
55705
55706         * dlls/msi/dialog.c:
55707         msi: Clean up magic numbers.
55708
55709         * dlls/msi/dialog.c:
55710         msi: Honor attributes for combobox.
55711
55712         * dlls/msi/dialog.c:
55713         msi: Honor msidbControlAttributesSorted attribute for list box.
55714
55715 2007-02-05  Juan Lang <juan_lang@yahoo.com>
55716
55717         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
55718         msvcrt: Implement _mbbtype according to MSDN.
55719
55720 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
55721
55722         * dlls/shell32/tests/shlfileop.c:
55723         shell32: shlfileop tests: Avoid buffer overflows for paths.
55724
55725 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
55726
55727         * dlls/winex11.drv/wintab.c:
55728         winex11drv: Do extra error checking when opening XInput device.
55729
55730 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
55731
55732         * dlls/wininet/ftp.c:
55733         wininet/ftp.c: Remove unneeded check.
55734
55735         * dlls/urlmon/umon.c:
55736         urlmon: Cast-qual warning fixes.
55737
55738         * dlls/urlmon/umon.c:
55739         urlmon: Cast-qual warning fix.
55740
55741 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
55742
55743         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
55744           dlls/msi/msipriv.h:
55745         msi: Make sure to ignore UI level flags in dialog and files as well.
55746
55747 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
55748
55749         * dlls/shell32/trash.c:
55750         shell32: Declare some functions static.
55751
55752         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
55753           dlls/shell32/shlfileop.c:
55754         shell32: Declare some functions static.
55755
55756         * dlls/shell32/shellole.c:
55757         shell32: Declare some functions static.
55758
55759         * dlls/shell32/dialogs.c:
55760         shell32: Declare some functions static.
55761
55762 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
55763
55764         * dlls/comctl32/toolbar.c:
55765         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
55766         (based on a patch by Oleg Krylov).
55767
55768 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
55769
55770         * dlls/comctl32/tab.c:
55771         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
55772
55773 2007-02-06  Jacek Caban <jacek@codeweavers.com>
55774
55775         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
55776         itss: Allow reading from ReportData call.
55777
55778         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
55779         urlmon: Fix zone tests.
55780
55781         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
55782           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
55783         hhctrl.ocx: Use mk as default protocol and code clean up.
55784
55785         * dlls/hhctrl.ocx/webbrowser.c:
55786         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
55787
55788         * dlls/hhctrl.ocx/webbrowser.c:
55789         hhctrl.ocx: Remove useless SetHostNames call.
55790
55791 2007-02-06  Rob Shearman <rob@codeweavers.com>
55792
55793         * dlls/oleaut32/typelib.c:
55794         oleaut32: Ignore the first named argument when invoking property-put methods
55795         as it is mandatory and doesn't indicate that the arguments will be
55796         passed in as named ones.
55797
55798         * dlls/oleaut32/typelib.c:
55799         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
55800
55801         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
55802         oleaut32: Copy the value directly returned from the called function
55803         if it is not an HRESULT value, instead of getting it from a [retval]
55804         attribute.
55805
55806         * dlls/oleaut32/typelib.c:
55807         oleaut32: Fix the missing argument handling for non-byref variant arguments.
55808
55809         * dlls/oleaut32/typelib.c:
55810         oleaut32: If an error info object was created when the invoked method failed
55811         then fill in exception info from the error info object.
55812
55813         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
55814         ole32: Add the external references that the server gave to us to any existing
55815         ifproxy,
55816         so that the right external reference count is released when the proxy is
55817         destroyed.
55818         Protect all changes to refs in the ifproxy using interlocked functions
55819         and update the thread-safety documentation.
55820
55821         * dlls/ole32/marshal.c:
55822         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
55823         we take.
55824         Otherwise we would leak a reference for both of these if the ifstub was
55825         already created.
55826         Fix the FIXME in the code by releasing the stub manager if necessary.
55827
55828         * dlls/comctl32/listview.c:
55829         comctl32: Fix the computation of the select bounds item rect
55830         and fixup the places that depended on the old behaviour.
55831
55832         * dlls/oleaut32/tmarshal.c:
55833         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
55834         to fixup the IID used to connect to the server and fix somewhat common
55835         "err:rpc:RPCRT4_OpenBinding" messages.
55836
55837 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
55838
55839         * dlls/msi/dialog.c:
55840         msi: Do not use a static variable to save the insertion position for the
55841         listview.
55842
55843         * dlls/msi/dialog.c:
55844         msi: Store value of the property with each listbox element.
55845         This makes sure the property is set to the right value even when order in
55846         listbox is changed.
55847
55848         * dlls/msi/dialog.c:
55849         msi: Do not store property for each listbox element, as it is the same one
55850         for the whole listbox.
55851         Remove struct msi_listbox_item as it only contains 1 element now.
55852
55853         * dlls/msi/dialog.c:
55854         msi: Only insert entries into listbox if property value matches.
55855
55856 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
55857
55858         * dlls/user32/button.c, dlls/user32/tests/msg.c:
55859         user32: WM_SETFONT on button doesn't repaint directly.
55860
55861 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
55862
55863         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
55864           dlls/dinput/tests/joystick.c:
55865         dinput: Don't reset dead zone and saturation when setting data format.
55866         Additional tests indicate that native doesn't touch previously set
55867         properties.
55868
55869 2007-02-06  Rob Shearman <rob@codeweavers.com>
55870
55871         * dlls/credui/credui.rc:
55872         credui: Fix the order of the controls in the dialog so that the
55873         keyboard shortcuts work correctly and so that tabbing through the
55874         controls behaves as the user expects.
55875
55876 2007-02-06  Huw Davies <huw@codeweavers.com>
55877
55878         * dlls/oleaut32/typelib.c:
55879         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
55880         native exes and dlls.
55881         For builtin dlls prepend the system directory.
55882
55883 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
55884
55885         * dlls/kernel32/tests/change.c:
55886         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
55887
55888 2007-02-06  Alexandre Julliard <julliard@winehq.org>
55889
55890         * dlls/ntdll/heap.c:
55891         ntdll: Clear the DebugInfo field when a shared heap critical section is
55892         made global.
55893
55894         * tools/widl/proxy.c:
55895         widl: Use the correct type offset when freeing proxy variables.
55896
55897         * tools/widl/typegen.c:
55898         widl: Added support for iid_is conformance descriptors.
55899
55900         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
55901           tools/widl/typegen.c:
55902         widl: size_is and length_is are expression lists now.
55903
55904         * tools/widl/typegen.c:
55905         widl: Take array dimensions into account when computing buffer size.
55906
55907         * tools/widl/typegen.c:
55908         widl: Add support for arrays of simple types in format strings.
55909
55910         * tools/widl/typegen.c, tools/widl/typegen.h:
55911         widl: Output correct alignments in type format strings.
55912
55913 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
55914
55915         * dlls/winex11.drv/xfont.c:
55916         winex11.drv: Removed dead code (Coverity).
55917
55918         * dlls/riched20/row.c:
55919         riched20: Fixed wrong condition (Coverity).
55920
55921         * programs/oleview/typelib.c:
55922         oleview: Removed dead code (Coverity).
55923
55924 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
55925
55926         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
55927         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
55928
55929 2007-02-06  Francois Gouget <fgouget@free.fr>
55930
55931         * dlls/ntdll/rtl.c:
55932         ntdll: Add a stub API documentation to make winapi_check happy.
55933
55934         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
55935         hid: Add the hidsdi.h header.
55936
55937         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
55938           tools/winapi/win32.api:
55939         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
55940
55941         * tools/winapi/win32.api:
55942         inseng.dll: Update win32.api to fix the winapi_check warnings.
55943
55944         * tools/winapi/win32.api:
55945         localspl: Update win32.api to fix the winapi_check warnings.
55946
55947         * tools/winapi/win32.api:
55948         pstorec: Update win32.api to fix the winapi_check warnings.
55949
55950         * tools/winapi/win32.api:
55951         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
55952
55953         * tools/winapi/win32.api:
55954         wtsapi: Update win32.api to fix the winapi_check warnings.
55955
55956         * tools/winapi/win32.api:
55957         comctl32: Update win32.api to fix the winapi_check warnings.
55958
55959         * tools/winapi/win32.api:
55960         hid: Update win32.api to fix the winapi_check warnings.
55961
55962         * tools/winapi/win32.api:
55963         compstui: Update win32.api to fix the winapi_check warnings.
55964
55965         * tools/winapi/win32.api:
55966         oleaut32: Update win32.api to fix the winapi_check warnings.
55967
55968         * dlls/atl/atlwin.h:
55969         atl: Protect atlwin.h against multiple inclusions.
55970
55971         * dlls/winspool.drv/tests/info.c:
55972         winspool.drv: Remove unneeded cast.
55973
55974         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
55975         Add missing '\n's in traces.
55976
55977 2007-02-06  Mike McCormack <mike@codeweavers.com>
55978
55979         * tools/widl/parser.y:
55980         widl: Implement dispinterfaces derived from an interface.
55981
55982         * dlls/ole32/tests/storage32.c:
55983         ole32: Add a few more tests for transacted storage.
55984
55985         * dlls/msi/tests/iface.c:
55986         msi: Test the dispid for CreateRecord.
55987
55988         * dlls/msi/msi.rc:
55989         msi: Add the generated typelib to the resources.
55990
55991         * dlls/msi/table.c:
55992         msi: Factor out code to calculate column offsets.
55993
55994         * dlls/msi/tests/package.c:
55995         msi: Add a test showing MsiGetProperty returns correct values.
55996
55997 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
55998
55999         * dlls/urlmon/urlmon_main.c:
56000         urlmon: Remove redundant const.
56001
56002 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
56003
56004         * dlls/msi/action.c:
56005         msi: InstallPackage check for UI level must not disregard flags.
56006
56007 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
56008
56009         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
56010           dlls/wineps.drv/ppd.c:
56011         wineps.drv: Declare some functions static.
56012
56013         * dlls/wineps.drv/mkagl.c:
56014         wineps.drv: Remove unused functions.
56015
56016         * dlls/user32/message.c:
56017         user32: Remove unused function.
56018
56019         * dlls/winemp3.acm/mpegl3.c:
56020         winemp3.acm: Remove unused functions.
56021
56022         * dlls/shell32/shlexec.c:
56023         shell32: Remove unused function.
56024
56025         * dlls/user32/sysparams.c:
56026         user32: Remove unused variables.
56027
56028 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
56029
56030         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
56031           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
56032           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
56033           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
56034           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
56035           programs/winetest/winetest.rc:
56036         browseui: Implement and test ACLMulti.
56037
56038         * dlls/browseui/browseui_main.c:
56039         browseui: Add class factory.
56040
56041         * include/shlguid.h, include/shlobj.h:
56042         include: Add definitions for the multisource AutoComplete list (ACLMulti).
56043
56044         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
56045           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
56046           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
56047           dlls/browseui/version.rc, tools/wine.inf:
56048         browseui: Add the browseui DLL.
56049
56050 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
56051
56052         * dlls/wininet/internet.h:
56053         wininet: Remove unused function.
56054
56055 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
56056
56057         * dlls/dinput/joystick_linux.c:
56058         dinput: Use correct flag for object instance.
56059         DIDFT_AXIS is a generic mask for absolute and relative axes.
56060
56061         * dlls/dinput/joystick_linux.c:
56062         dinput: Look for all available js* joystick devices.
56063
56064 2007-02-05  Kai Blin <kai.blin@gmail.com>
56065
56066         * dlls/secur32/ntlm.c:
56067         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
56068
56069         * dlls/secur32/ntlm.c:
56070         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
56071         release.
56072
56073 2007-02-05  Alexandre Julliard <julliard@winehq.org>
56074
56075         * dlls/iphlpapi/ipstats.c:
56076         iphlpapi: Avoid printf format warnings.
56077
56078         * libs/port/interlocked.c:
56079         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
56080
56081 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
56082
56083         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
56084           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
56085         ntdll: Slist support.
56086         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
56087         RtlInterlockedFlushSList, RtlFirstEntrySList,
56088         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
56089         kernel32 equivalents, and tests.
56090
56091         * include/wine/port.h, libs/port/interlocked.c:
56092         libwine_port: Added interlocked_cmpxchg64.
56093
56094 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
56095
56096         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
56097         wininet/tests: Add ftp tests.
56098
56099 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
56100
56101         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
56102         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
56103
56104 2007-02-05  Alexandre Julliard <julliard@winehq.org>
56105
56106         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
56107         libwine: Hardcode the data for the US-ascii codepage instead of loading a
56108         unicode.org file.
56109
56110 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
56111
56112         * dlls/kernel32/tests/change.c:
56113         kernel32: Added conformance test for nested thread wakeups in the server.
56114
56115 2007-02-05  Alexandre Julliard <julliard@winehq.org>
56116
56117         * server/thread.c:
56118         server: Clear the thread wait before releasing objects to avoid nested calls.
56119         Reported by Misha Koshelev.
56120
56121         * include/winnt.h:
56122         winnt.h: Avoid warnings on Mac OS X.
56123
56124 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
56125
56126         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
56127           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
56128           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
56129           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
56130           dlls/winedos/vxd.c:
56131         winedos: Declare some items static.
56132
56133 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
56134
56135         * dlls/rasapi32/rasapi.c:
56136         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
56137         are zero connections available.
56138
56139 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
56140
56141         * include/ras.h:
56142         ras.h: Added additional szDeviceType defines.
56143
56144 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
56145
56146         * dlls/winealsa.drv/dsoutput.c:
56147         winealsa: Use a helper thread instead of asynchronous callbacks.
56148
56149         * dlls/winealsa.drv/alsa.c:
56150         winealsa: Cosmetic stuff.
56151
56152         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
56153           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
56154           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
56155           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
56156         winealsa: Split driver up in tiny pieces.
56157
56158 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
56159
56160         * dlls/shlwapi/tests/string.c:
56161         shlwapi: Test string functions when buffer is too small.
56162
56163 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
56164
56165         * dlls/gdi32/path.c:
56166         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
56167
56168 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
56169
56170         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
56171         gdi32: Make sure that we don't read/write beyond the provided buffer in
56172         GetOutlineTextMetricsA, add a test case.
56173
56174 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
56175
56176         * dlls/comdlg32/cdlg_Ru.rc:
56177         comdlg32: Update Russian translation.
56178
56179 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
56180
56181         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
56182         dinput: Don't reset user specified range in SetDataFormat. With tests.
56183
56184         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
56185         dinput: Initialize user limits with the default 0..65535 range. Add tests.
56186
56187         * dlls/dinput/joystick_linuxinput.c:
56188         dinput: Return user set limits not the device limits.
56189
56190         * dlls/dinput/joystick_linuxinput.c:
56191         dinput: Don't close fd before we done with it.
56192
56193 2007-02-01  Marcus Meissner <meissner@suse.de>
56194
56195         * dlls/kernel32/ne_module.c:
56196         kernel32: Initialize owner_exists (Coverity).
56197
56198         * dlls/dinput/device.c:
56199         dinput: Fix dereference pointer after NULL check (Coverity).
56200
56201         * dlls/devenum/devenum_main.c:
56202         devenum: Fix uninitialized clsidString (Coverity).
56203
56204 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
56205
56206         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
56207         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
56208         it doesn't use returned values to set window size.
56209
56210 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
56211
56212         * dlls/wined3d/directx.c:
56213         wined3d: Report D3D caps properly for ATI cards.
56214
56215 2007-01-26  Mike McCormack <mike@codeweavers.com>
56216
56217         * include/winnt.h:
56218         winnt.h: Add defines for SLIST_HEADER.
56219
56220 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
56221
56222         * dlls/advpack/advpack.c, include/advpub.h:
56223         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
56224
56225 2007-02-02  John Morris <mailjohnmorris@gmail.com>
56226
56227         * dlls/ole32/ole32.spec:
56228         ole32: Add CoWaitForMultipleHandles to spec file.
56229
56230 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
56231
56232         * dlls/mshtml/Makefile.in:
56233         mshtml: Add a missing space.
56234
56235 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
56236
56237         * dlls/winspool.drv/tests/info.c:
56238         winspool/tests: Add test for XcvDataW,PortIsValid.
56239
56240         * dlls/winspool.drv/tests/info.c:
56241         winspool/tests: Add test for XcvDataW,MonitorUI.
56242
56243 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
56244
56245         * dlls/winex11.drv/opengl.c:
56246         winex11.drv: Declare variable signed to accept possible negative return value
56247         (Coverity).
56248
56249         * dlls/wtsapi32/wtsapi32.c:
56250         wtsapi32: Declare a variable static.
56251
56252         * dlls/winmm/message16.c:
56253         winmm: Declare a function static.
56254
56255 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
56256
56257         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
56258           dlls/winemp3.acm/layer3.c:
56259         winemp3.acm: Declare some items static.
56260
56261         * dlls/quartz/pin.c:
56262         quartz: Fix a typo.
56263         Should fix Coverity CID-348 (dereference before NULL check).
56264
56265 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
56266
56267         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
56268           dlls/uxtheme/system.c:
56269         uxtheme: Declare some items static.
56270
56271 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
56272
56273         * dlls/user32/comm16.c, dlls/user32/menu.c:
56274         user32: Declare some functions static.
56275
56276 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
56277
56278         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
56279           dlls/shdocvw/shlinstobj.c:
56280         shdocvw: Declare some functions static.
56281
56282 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
56283
56284         * dlls/dbghelp/dwarf.c:
56285         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
56286
56287         * tools/winedump/lib.c:
56288         winedump: Add a sanity check before dumping long format library export.
56289
56290 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
56291
56292         * dlls/kernel32/locale.c:
56293         kernel32: Add a trace to MultiByteToWideChar.
56294
56295 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
56296
56297         * dlls/comctl32/rebar.c:
56298         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
56299         the code.
56300
56301         * dlls/comctl32/rebar.c:
56302         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
56303
56304         * dlls/comctl32/rebar.c:
56305         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
56306
56307 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
56308
56309         * dlls/comctl32/rebar.c:
56310         comctl32: rebar: Merge InsertBandA and InsertBandW.
56311
56312         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
56313           dlls/comctl32/tests/rebar.c:
56314         comctl32: rebar: Add some tests for rebar and change the way the header size
56315         is fixed.
56316
56317 2007-02-03  James Hawkins <truiken@gmail.com>
56318
56319         * dlls/msi/files.c, dlls/msi/tests/install.c:
56320         msi: Allow uncompressed files before compressed files in the same media.
56321
56322 2007-02-01  Huw Davies <huw@codeweavers.com>
56323
56324         * dlls/wineps.drv/download.c:
56325         wineps.drv: Try to use the PostSript name of a font.
56326
56327 2007-01-30  Huw Davies <huw@codeweavers.com>
56328
56329         * dlls/winspool.drv/info.c:
56330         winspool.drv: We don't need to check for the PPD Files key before using
56331         /etc/printcap.
56332
56333         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
56334         oleaut32: Fix marshaling of VARTYPE-less safearrays.
56335
56336 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
56337
56338         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
56339         msvcrt: Fix *printf() handling of negative field width.
56340
56341 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
56342
56343         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
56344         ntdll: Fix NtUnloadKey to match the DDK.
56345
56346         * dlls/wininet/internet.h:
56347         wininet: config.h police.
56348
56349         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
56350         advapi32: Fix prototypes to match the PSDK.
56351
56352 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
56353
56354         * dlls/avifil32/factory.c:
56355         avifil32: Declare some variables static.
56356
56357 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
56358
56359         * dlls/secur32/util.c:
56360         secur32: Declare a function static.
56361
56362         * dlls/sensapi/sensapi.c:
56363         sensapi: Declare a variable static.
56364
56365         * dlls/setupapi/setupx_main.c:
56366         setupapi: Declare some functions static.
56367
56368         * dlls/sane.ds/sane_main.c:
56369         sane.ds: Declare a function static.
56370
56371         * dlls/serialui/confdlg.c:
56372         serialui: Declare some items static.
56373
56374 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
56375
56376         * dlls/comctl32/tab.c:
56377         comctl32: Fix the TAB_ITEM_SIZE macro.
56378
56379 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
56380
56381         * dlls/user32/spy.c:
56382         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
56383
56384         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
56385         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
56386         bitmap width or height is 0.
56387
56388 2007-01-26  Rob Shearman <rob@codeweavers.com>
56389
56390         * dlls/credui/credui_main.c:
56391         credui: Fill out the username, password and domain edit boxes from the values
56392         input to CredUIPromptForCredentialsW.
56393         Set the focus to the password edit box, unless the user edit box is empty.
56394
56395         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
56396         credui: Implement CredUIParseUserName.
56397
56398         * dlls/credui/credui_main.c:
56399         credui: Set the focus to the username edit control.
56400
56401 2007-01-26  Jacek Caban <jacek@codeweavers.com>
56402
56403         * dlls/urlmon/umon.c:
56404         urlmon: Code clean up.
56405
56406         * dlls/urlmon/session.c:
56407         urlmon: Call AddRef in CoInternetGetSession.
56408
56409         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
56410         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
56411
56412 2007-01-26  Francois Gouget <fgouget@free.fr>
56413
56414         * dlls/shell32/shelllink.c:
56415         shell32: Remove an unneeded local variable initialization.
56416
56417         * tools/winapi/winapi.pm:
56418         winapi_check: Print a warning when 'long' is used in an API file as this type
56419         is not Win64 compatible.
56420
56421 2007-01-26  Mike McCormack <mike@codeweavers.com>
56422
56423         * programs/oleview/typelib.c:
56424         oleview: Remove many casts.
56425
56426         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
56427         msi: Add a (mostly empty) typelib for the MsiServer interface.
56428
56429         * tools/widl/write_msft.c:
56430         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
56431
56432 2007-01-26  Alexandre Julliard <julliard@winehq.org>
56433
56434         * Makefile.in:
56435         makefile: Use git-ls-files if possible to build tags files.
56436
56437 2007-01-26  Francois Gouget <fgouget@free.fr>
56438
56439         * tools/winapi/winapi.pm:
56440         winapi_check: Print the line number when an error or warning is found in the
56441         API files.
56442
56443         * include/mscat.h:
56444         wintrust: Add missing packing directives to mscat.h.
56445
56446         * include/mscat.h:
56447         wintrust: Add missing prototypes and a missing include directive to mscat.h.
56448
56449         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
56450         wintrust: Better match the PSDK types and fix the winapi_check warnings.
56451
56452         * tools/winapi/win32.api:
56453         usp10: Update win32.api to fix the winapi_check warnings.
56454
56455         * tools/winapi/win32.api:
56456         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
56457
56458 2007-01-26  Mike McCormack <mike@codeweavers.com>
56459
56460         * dlls/msi/tests/iface.c:
56461         msi: Add todos around tests that aren't being run yet, but will fail.
56462
56463         * dlls/msi/msi_main.c:
56464         msi: Fix a typo.
56465
56466 2007-01-26  Alexandre Julliard <julliard@winehq.org>
56467
56468         * dlls/winspool.drv/Makefile.in:
56469         winspool: Fix make rules for import library.
56470
56471         * dlls/snmpapi/tests/util.c:
56472         snmpapi: Fix printf format warnings in tests.
56473
56474 2007-01-25  Mark Adams <mark@transgaming.com>
56475
56476         * dlls/iphlpapi/ipstats.c:
56477         iphlpapi: Support for non-linux platforms, including Mac OS X.
56478         - Add error messages when unimplemented functions are called on
56479         non-linux platforms.
56480         - Implement retrieving the interface list on MacOS X (and other
56481         platforms that use NET_RT_DUMP).
56482
56483         * dlls/iphlpapi/ifenum.c:
56484         iphlpapi: Filter out no-ip addresses when building ip address table.
56485
56486         * dlls/iphlpapi/ifenum.c:
56487         iphlpapi: Clarify interface counting.
56488
56489 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
56490
56491         * dlls/cabinet/fdi.c:
56492         cabinet: Improve initialization of some arrays.
56493
56494 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
56495
56496         * libs/wine/loader.c, libs/wine/mmap.c:
56497         libwine: sign-compare fixes.
56498
56499 2007-01-25  Francois Gouget <fgouget@free.fr>
56500
56501         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
56502         snmpapi: Fix the winapi_check warnings.
56503
56504 2007-01-25  Mike McCormack <mike@codeweavers.com>
56505
56506         * dlls/msi/package.c:
56507         msi: Allocate a buffer in WCHARs not CHARs.
56508
56509 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
56510
56511         * server/window.c:
56512         wineserver: Validate the children of windows being hidden.
56513         Prevents paint_count values from being skewed when hiding windows.
56514
56515 2007-01-25  Huw Davies <huw@codeweavers.com>
56516
56517         * tools/widl/write_msft.c:
56518         widl: Don't restrict the number of params of [prop*] functions.
56519
56520 2007-01-24  Huw Davies <huw@codeweavers.com>
56521
56522         * tools/widl/write_msft.c:
56523         widl: Add VT_DATE support to typelib generation.
56524
56525 2007-01-26  Alexandre Julliard <julliard@winehq.org>
56526
56527         * tools/widl/proxy.c:
56528         widl: Make some generated variables static and/or const.
56529
56530         * tools/widl/proxy.c:
56531         widl: Avoid dependency on COBJMACROS in generated code.
56532
56533         * tools/widl/proxy.c:
56534         widl: Define __midl_proxy in the generated proxy code.
56535
56536         * tools/widl/proxy.c:
56537         widl: Add a few more fields in the stub descriptor.
56538
56539         * tools/widl/proxy.c:
56540         widl: Rename a couple of variables to make the code closer to what midl
56541         generates.
56542
56543         * tools/widl/proxy.c:
56544         widl: Initialize local variables in stub functions.
56545
56546         * tools/widl/proxy.c:
56547         widl: Use the typegen function for marshalling/unmarshalling in proxies.
56548
56549         * tools/widl/typegen.c:
56550         widl: Copy the UserMarshal support into the generic code.
56551
56552 2007-01-25  Alexandre Julliard <julliard@winehq.org>
56553
56554         * ANNOUNCE, ChangeLog, VERSION, configure:
56555         Release 0.9.30.
56556
56557 ----------------------------------------------------------------
56558 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
56559
56560         * server/token.c:
56561         server: Prevent a crash on error while creating a token.
56562
56563         * dlls/advapi32/tests/security.c, server/handle.c:
56564         advapi32: Add more tests for granted access mask. Fix test on Wine.
56565
56566         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
56567           server/protocol.def, server/request.h, server/trace.c:
56568         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
56569
56570         * server/token.c:
56571         server: Reverse return value and status in token_access_check to be consistent.
56572
56573         * dlls/advapi32/tests/security.c, server/token.c:
56574         advapi32: Add few more tests for token access check and fix it on Wine.
56575
56576 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
56577
56578         * dlls/qcap/dllsetup.c:
56579         qcap: Initialize a variable (Coverity).
56580
56581 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
56582
56583         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
56584           dlls/rsaenh/rsa.c:
56585         rsaenh: Declare some functions static.
56586
56587         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
56588           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
56589         rpcrt4: Declare some functions static.
56590
56591 2007-01-25  Rob Shearman <rob@codeweavers.com>
56592
56593         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
56594         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
56595         so make the input const.
56596
56597         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
56598           dlls/rpcrt4/rpc_transport.c:
56599         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
56600         transports can look at the string if needed.
56601
56602 2007-01-25  Mike McCormack <mike@codeweavers.com>
56603
56604         * dlls/msi/msi_main.c:
56605         msi: Implement IDispatch->CreateInstance() for the msi server dll.
56606
56607         * dlls/msi/msi_main.c:
56608         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
56609
56610         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
56611         msi: Add a test for the IMsiServer interface.
56612
56613 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
56614
56615         * dlls/comdlg32/cdlg_Ru.rc:
56616         comdlg32: Update Russian translation.
56617
56618 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
56619
56620         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
56621         riched20: Create undos in StreamIn at the right times. Adds tests for when
56622         StreamIn should be undoable.
56623
56624 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
56625
56626         * dlls/riched20/reader.c:
56627         riched20: Remove excessive traces from reader.c.
56628
56629 2007-01-24  Ken Thomases <ken@codeweavers.com>
56630
56631         * dlls/winex11.drv/opengl.c:
56632         winex11.drv: Copy the GL extensions string because it may be freed.
56633
56634 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
56635
56636         * dlls/urlmon/tests/protocol.c:
56637         urlmon: Fix type of an empty string to avoid warning.
56638
56639         * dlls/opengl32/wgl.c:
56640         opengl32: Remove redundant const.
56641
56642 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
56643
56644         * dlls/comctl32/imagelist.c:
56645         comctl32: Degrade ERR to WARN.
56646
56647 2007-01-24  Huw Davies <huw@codeweavers.com>
56648
56649         * dlls/oleaut32/typelib.c:
56650         oleaut32: The typelib version numbers should be written to the registry in hex.
56651
56652 2007-01-24  Francois Gouget <fgouget@free.fr>
56653
56654         * tools/winapi/win32.api:
56655         sfc_os: Update win32.api to fix the winapi_check warnings.
56656
56657         * dlls/sfc_os/sfc_os.c, include/sfc.h:
56658         sfc_os: Add a prototype for SfcIsKeyProtected().
56659
56660         * dlls/mscoree/mscoree_main.c:
56661         mscoree: _CorValidateImage() is a WINAPI function.
56662         This fixes a winapi_check warning.
56663
56664         * dlls/shell32/shell32_main.c:
56665         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
56666         This fixes a winapi_check warning.
56667
56668         * dlls/dbghelp/dbghelp.spec:
56669         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
56670         This fixes a winapi_check warning.
56671
56672         * dlls/snmpapi/main.c:
56673         snmpapi: Add a missing '\n' trace.
56674
56675         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
56676         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
56677
56678 2007-01-24  Alexandre Julliard <julliard@winehq.org>
56679
56680         * tools/widl/typegen.c:
56681         widl: Add support for some simple pointer types.
56682
56683         * tools/widl/typegen.c:
56684         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
56685
56686         * tools/widl/typegen.c:
56687         widl: Fix alignment check for struct members format string.
56688
56689         * tools/widl/typegen.c:
56690         widl: Fix possible crash in write_array_tfs.
56691
56692         * tools/widl/typegen.c:
56693         widl: Skip local functions when building format strings.
56694
56695         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
56696         widl: Export a function to compute the proc format string size for a function.
56697
56698         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
56699           tools/widl/typegen.h:
56700         widl: Move initialization of the stub buffer size into
56701         write_remoting_arguments().
56702
56703         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
56704         widl: Move support for stub arguments to typegen.c to make it usable for
56705         proxies too.
56706
56707         * .gitignore, include/.gitignore, include/Makefile.in,
56708           tools/make_makefiles:
56709         include: Simplify the variable declarations in the makefile to allow
56710         make_makefiles to parse it.
56711
56712 2007-01-24  Kai Blin <kai.blin@gmail.com>
56713
56714         * dlls/secur32/ntlm.c:
56715         secur32: Fix off-by-one error in converting the password to unicode.
56716
56717 2007-01-24  Alexandre Julliard <julliard@winehq.org>
56718
56719         * dlls/ntdll/debugtools.c:
56720         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
56721
56722 2007-01-23  Jacek Caban <jacek@codeweavers.com>
56723
56724         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
56725         urlmon: Added BindProtocol's IInternetPriority implementation.
56726
56727 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
56728
56729         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
56730           dlls/riched20/undo.c:
56731         riched20: Declare some functions static.
56732
56733         * dlls/quartz/parser.c:
56734         quartz: Declare a function static.
56735
56736 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
56737
56738         * dlls/riched20/editor.c:
56739         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
56740         for scrolling.
56741
56742         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
56743         riched20: Implement EM_LIMITTEXT and some simple tests.
56744
56745 2007-01-24  Kai Blin <kai.blin@gmail.com>
56746
56747         * dlls/secur32/ntlm.c:
56748         secur32: Fix off-by-one error when copying the password to the helper.
56749         This fixes NTLM authentication with Outlook2003.
56750
56751 2007-01-24  Rob Shearman <rob@codeweavers.com>
56752
56753         * dlls/rpcrt4/rpc_binding.c:
56754         rpcrt4: When copying quality of service, deep copy TransportCredentials
56755         structure too.
56756         Remove some no longer relevant fixmes.
56757
56758         * dlls/rpcrt4/rpc_transport.c:
56759         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
56760         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
56761         was done inside the switch statement instead of at the indented place of
56762         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
56763
56764 2007-01-23  Jacek Caban <jacek@codeweavers.com>
56765
56766         * dlls/urlmon/tests/protocol.c:
56767         urlmon: Added CreateBinding test.
56768
56769         * dlls/urlmon/bindprot.c:
56770         urlmon: Added beginning BindProtocol implementation.
56771
56772         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
56773         urlmon: Return CLSID from get_protocol_handler.
56774
56775         * dlls/urlmon/bindprot.c:
56776         urlmon: Added IInternetProtocolSink interface to BindProtocol.
56777
56778         * dlls/urlmon/bindprot.c:
56779         urlmon: Added IInternetPriority interface to BindProtocol.
56780
56781         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
56782           dlls/urlmon/urlmon_main.h:
56783         urlmon: Added IInternetSession::CreateBinding beginning implementation.
56784
56785 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
56786
56787         * dlls/oleaut32/tests/typelib.c:
56788         oleaut32/tests: Cast-qual warning fixes.
56789
56790         * dlls/ole32/tests/compobj.c:
56791         ole32/tests: Cast-qual warning fixes.
56792
56793         * dlls/msxml3/tests/domdoc.c:
56794         msxml3/tests: Cast-qual warning fixes.
56795
56796 2007-01-23  Huw Davies <huw@codeweavers.com>
56797
56798         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
56799         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
56800
56801 2007-01-23  Hans Leidekker <hans@it.vu.nl>
56802
56803         * dlls/usp10/usp10.c:
56804         usp10: Document ScriptPlace and ScriptShape.
56805
56806         * dlls/usp10/usp10.c:
56807         usp10: Move text metrics into the script cache. Start using accessor functions.
56808
56809         * dlls/usp10/tests/usp10.c:
56810         usp10: Remove duplicate font selection code from the tests.
56811
56812 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
56813
56814         * dlls/user32/cursoricon.c:
56815         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
56816
56817         * dlls/user32/cursoricon.c:
56818         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
56819         differently.
56820
56821 2007-01-23  Alexandre Julliard <julliard@winehq.org>
56822
56823         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
56824           dlls/oleaut32/tests/tmarshal.rc,
56825           dlls/oleaut32/tests/tmarshal_dispids.h:
56826         oleaut32/tests: Fix the FSF address.
56827
56828 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
56829
56830         * programs/cmd/builtins.c:
56831         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
56832
56833         * programs/cmd/builtins.c:
56834         cmd: Remove incorrect return in WCMD_if().
56835
56836 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
56837
56838         * dlls/kernel32/console.c:
56839         kernel32: Add comment for  GetConsoleWindow.
56840
56841 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
56842
56843         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
56844         shell32: Implement the property sheet extension array functions.
56845         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
56846         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
56847         that are used to extend/replace property sheets by shell extensions.
56848
56849 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
56850
56851         * dlls/msvcrt/file.c:
56852         msvcrt: Fix the internal flag computation for _open_osfhandle.
56853
56854 2007-01-22  Alexandre Julliard <julliard@winehq.org>
56855
56856         * .gitignore, dlls/oleaut32/tests/Makefile.in,
56857           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
56858           dlls/oleaut32/tests/tmarshal.rc,
56859           dlls/oleaut32/tests/tmarshal_dispids.h:
56860         oleaut32/tests: Add tmarshal test.
56861
56862 2007-01-23  Alexandre Julliard <julliard@winehq.org>
56863
56864         * tools/make_makefiles:
56865         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
56866
56867 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56868
56869         * programs/wineconsole/wineconsole_Ko.rc:
56870         wineconsole: Updated Korean resource .
56871
56872 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
56873
56874         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
56875         qcap: Declare some items static.
56876
56877 2007-01-22  Rob Shearman <rob@codeweavers.com>
56878
56879         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
56880           dlls/credui/credui.spec, dlls/credui/credui_main.c,
56881           dlls/credui/credui_resources.h:
56882         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
56883
56884         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
56885           dlls/credui/Makefile.in, dlls/credui/credui.spec,
56886           dlls/credui/credui_main.c:
56887         credui: Add stubbed out credui DLL.
56888
56889         * dlls/rpcrt4/rpc_transport.c:
56890         rpcrt4: Try to avoid partial named pipe read/writes by looping.
56891
56892         * dlls/rpcrt4/rpc_server.c:
56893         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
56894         the code of the unhandled packet type.
56895
56896 2007-01-22  Lei Zhang <thestig@google.com>
56897
56898         * dlls/comctl32/tests/updown.c:
56899         comctl32: Fix the updown control test to use the optional flag.
56900
56901 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
56902
56903         * dlls/user32/mdi.c:
56904         user32: Only try to remove the MDI document icon from the frame menu when needed.
56905
56906 2007-01-22  Hans Leidekker <hans@it.vu.nl>
56907
56908         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
56909         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
56910
56911         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
56912           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
56913           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
56914         snmpapi: Add a bunch of tests.
56915
56916         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
56917         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
56918
56919 2007-01-22  Jacek Caban <jacek@codeweavers.com>
56920
56921         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
56922         mshtml: Fixed protocol tests on IE7.
56923
56924 2007-01-22  H. Verbeet <hverbeet@gmail.com>
56925
56926         * include/wine/wined3d_interface.h:
56927         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
56928
56929         * dlls/wined3d/wined3d_private.h:
56930         wined3d: Remove the d3d9types.h include from wined3d_private.h.
56931
56932         * dlls/wined3d/arb_program_shader.c:
56933         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
56934         Spotted by Marcus Meissner.
56935
56936 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
56937
56938         * dlls/comctl32/tests/header.c:
56939         comctl32/tests: Cast-qual warning fixes.
56940
56941 2007-01-22  Francois Gouget <fgouget@free.fr>
56942
56943         * dlls/oleaut32/tests/vartest.c:
56944         oleaut32/tests: Fix compilation on systems that don't support nameless structs
56945         (e.g. gcc 2.95).
56946
56947 2007-01-22  Alexandre Julliard <julliard@winehq.org>
56948
56949         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
56950           tools/widl/typegen.c, tools/widl/widltypes.h,
56951           tools/widl/write_msft.c:
56952         widl: Convert expression lists to standard Wine lists.
56953         Add a specific type for array dimensions.
56954
56955         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
56956           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
56957           tools/widl/typegen.c, tools/widl/widltypes.h,
56958           tools/widl/write_msft.c:
56959         widl: Convert variable lists to standard Wine lists.
56960
56961         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
56962           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
56963           tools/widl/widltypes.h, tools/widl/write_msft.c:
56964         widl: Convert function lists to standard Wine lists.
56965
56966         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
56967           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
56968           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
56969         widl: Convert interface lists to standard Wine lists.
56970
56971         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
56972           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
56973           tools/widl/typelib.h, tools/widl/widltypes.h,
56974           tools/widl/write_msft.c:
56975         widl: Convert attribute lists to standard Wine lists.
56976
56977         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
56978         widl: Convert typelib lists to standard Wine lists.
56979
56980         * tools/widl/write_msft.c:
56981         widl: Use existing functions to retrieve attributes for typelibs.
56982
56983 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
56984
56985         * dlls/gdi32/tests/bitmap.c:
56986         gdi32: Add a simple SelectObject test for bitmaps.
56987
56988         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
56989         gdi32: Add a GetDIBits test.
56990
56991 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
56992
56993         * dlls/wineoss.drv/audio.h:
56994         wineoss.drv: config.h police.
56995
56996         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
56997           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
56998         msxml3: config.h police.
56999
57000         * dlls/advapi32/advapi.c:
57001         advapi32: Do not include unnecessary headers.
57002
57003         * include/winbase.h:
57004         winbase.h: Cosmetic changes.
57005
57006         * include/objbase.h:
57007         objbase.h: Fix typo in comment.
57008
57009         * dlls/advpack/tests/files.c:
57010         advpack/tests: Fix typo.
57011
57012 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
57013
57014         * dlls/user32/user32.spec:
57015         user32: Define RealChildWindowFromPoint as a real stub.
57016
57017 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
57018
57019         * dlls/ntdll/sec.c:
57020         ntdll: Correct trace message stating NtAccessCheck is a stub.
57021
57022         * dlls/ntdll/sec.c:
57023         ntdll: Don't change granted access mask on error.
57024
57025 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
57026
57027         * dlls/winspool.drv/info.c:
57028         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
57029
57030 2007-01-22  Hans Leidekker <hans@it.vu.nl>
57031
57032         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
57033         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
57034
57035         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
57036         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
57037
57038         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
57039         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
57040
57041 2007-01-22  Mike McCormack <mike@codeweavers.com>
57042
57043         * dlls/kernel32/kernel32.spec:
57044         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
57045
57046         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
57047         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
57048
57049 2007-01-22  Alexandre Julliard <julliard@winehq.org>
57050
57051         * include/wine/list.h:
57052         wine/list.h: Add list_count function. Make some parameters const.
57053
57054         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
57055           dlls/dinput/joystick_linuxinput.c:
57056         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
57057
57058         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
57059           dlls/sfc_os/Makefile.in:
57060         sfc: We need to import sfc_os for the forwards to work properly.
57061
57062 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
57063
57064         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
57065         ntdll: Extra check for ObjectAttributes (Coverity).
57066
57067 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
57068
57069         * dlls/qcap/pin.c:
57070         qcap: Fix a typo.
57071
57072         * dlls/dmime/performance.c:
57073         dmime: Remove unused variable.
57074
57075         * dlls/shlwapi/assoc.c:
57076         shlwapi: Uninitialized variable fix (Coverity).
57077
57078         * dlls/oledlg/insobjdlg.c:
57079         oledlg: Declare a function static.
57080
57081         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
57082           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
57083         oleaut32: Declare some items static.
57084
57085 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
57086
57087         * dlls/kernel32/tests/volume.c:
57088         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
57089
57090         * dlls/kernel32/tests/virtual.c:
57091         kernel32/tests: VirtualAllocEx not present in Win95.
57092
57093         * dlls/kernel32/tests/process.c:
57094         kernel32/tests: Fix a declaration and use skip for the message.
57095
57096 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
57097
57098         * dlls/comctl32/tests/updown.c:
57099         comctl32: Fix the updown control test to pass under XP.
57100
57101 2007-01-20  Hans Leidekker <hans@it.vu.nl>
57102
57103         * dlls/mlang/mlang.c:
57104         mlang: Implement IMultiLanguage::GetCodePageInfo.
57105
57106 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
57107
57108         * server/token.c:
57109         server: User correct user sid for the default_dacl.
57110
57111 2007-01-19  Rob Shearman <rob@codeweavers.com>
57112
57113         * dlls/kernel32/file.c, dlls/ntdll/file.c:
57114         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
57115         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
57116         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
57117         structure is specified, since it isn't handled yet.
57118
57119         * dlls/rpcrt4/rpc_transport.c:
57120         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
57121         protocol.
57122
57123         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
57124           dlls/rpcrt4/rpc_transport.c:
57125         rpcrt4: Track the security quality of service settings for bindings and
57126         connections.
57127
57128 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
57129
57130         * dlls/comctl32/commctrl.c, include/commctrl.h:
57131         comctl32: Fix InitCommonControlsEx prototype.
57132
57133 2007-01-19  Alexandre Julliard <julliard@winehq.org>
57134
57135         * tools/makedep.c, tools/widl/proxy.c:
57136         widl: Include objbase.h so that generated proxy file compiles on Wine.
57137
57138         * include/rpc.h:
57139         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
57140
57141         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
57142           tools/widl/widl.c, tools/widl/widl.h:
57143         widl: Generate proxy/client/server files when requested explicitly even if
57144         they are empty.
57145
57146         * Make.rules.in:
57147         Make.rules: Pass all idl source files to makedep.
57148
57149 2007-01-18  H. Verbeet <hverbeet@gmail.com>
57150
57151         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57152         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
57153
57154         * dlls/wined3d/glsl_shader.c:
57155         wined3d: gl_FragDepth is a float, so fixup the write mask.
57156
57157         * dlls/wined3d/device.c:
57158         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
57159
57160         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
57161           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
57162         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
57163         to IWineD3DDeviceImpl.
57164
57165         * dlls/wined3d/baseshader.c:
57166         wined3d: Use %s in trace.
57167
57168 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
57169
57170         * dlls/odbc32/proxyodbc.c:
57171         odbc32: Declare a function static.
57172
57173         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
57174           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
57175           dlls/ole32/memlockbytes.c:
57176         ole32: Declare some functions static.
57177
57178 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
57179
57180         * server/winstation.c:
57181         server: Add generic access mapping for winstation and desktop objects.
57182
57183 2007-01-18  Francois Gouget <fgouget@free.fr>
57184
57185         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
57186         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
57187         SHGFI_USEFILEATTRIBUTES).
57188
57189         * dlls/shell32/tests/shlfileop.c:
57190         shell32/tests: Add some more SHGetFileInfo() tests.
57191
57192 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
57193
57194         * dlls/shell32/shellord.c, include/shlobj.h:
57195         shell32: Fix prototypes.
57196         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
57197         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
57198         prototypes because they're now documented. Also add them to shlobj.h.
57199
57200 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
57201
57202         * dlls/user32/cursoricon.c:
57203         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
57204         it to b/w.
57205
57206 2007-01-18  Alexandre Julliard <julliard@winehq.org>
57207
57208         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
57209           server/thread.c, server/trace.c:
57210         ntdll: Avoid inter-process APCs when called for the process itself.
57211
57212         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
57213         ntdll: Get rid of the no longer used is_current_process function.
57214
57215         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
57216           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
57217           server/trace.c:
57218         ntdll: Implementation of inter-process NtMapViewOfSection and
57219         NtUnmapViewOfSection.
57220
57221         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
57222           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
57223           server/trace.c:
57224         ntdll: Implementation of inter-process RtlCreateUserThread.
57225
57226         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
57227         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
57228         directly.
57229
57230         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
57231         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
57232
57233         * dlls/winecoreaudio.drv/audio.c:
57234         winecoreaudio.drv: Fix printf format warnings.
57235
57236 2007-01-18  Francois Gouget <fgouget@free.fr>
57237
57238         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
57239           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
57240           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
57241           include/wine/debug.h, tools/winapi/options.pm:
57242         Assorted spelling fixes.
57243
57244         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
57245           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
57246           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
57247           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
57248           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
57249           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
57250           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
57251           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
57252           programs/winemenubuilder/winemenubuilder.c,
57253           programs/winhelp/hlpfile.c:
57254         Don't put single quotes around '%s' when using the debugstr_*() functions.
57255
57256         * dlls/shell32/shlexec.c:
57257         shell32: There is no need to check strings for NULL when using debugstr_w().
57258         Also don't put single quotes around '%s' in that case.
57259
57260         * dlls/winmm/tests/timer.c:
57261         winmm/tests: Use '%u' to print GetLastError().
57262
57263         * dlls/winspool.drv/info.c:
57264         winspool.drv: Use '%u' to print GetLastError().
57265
57266         * dlls/ntdll/tests/info.c:
57267         ntdll/tests: Use '%u' to print GetLastError().
57268
57269         * dlls/mcicda/mcicda.c:
57270         mcicda: Use '%u' to print GetLastError().
57271
57272         * dlls/secur32/secur32.c:
57273         secur32: Use '%u' to print GetLastError().
57274
57275         * dlls/usp10/tests/usp10.c:
57276         usp10/tests: Use '%u' to print GetLastError().
57277
57278         * dlls/localspl/localmon.c:
57279         localspl: Remove unneeded cast.
57280
57281 2007-01-18  Alexandre Julliard <julliard@winehq.org>
57282
57283         * server/mach.c, server/ptrace.c:
57284         server: Print a trace when sending a signal to a thread.
57285
57286         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
57287           dlls/ntdll/thread.c:
57288         ntdll: Block async signals during process init and thread creation.
57289
57290         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
57291           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
57292           dlls/ntdll/signal_x86_64.c:
57293         ntdll: Make the server signal mask global.
57294
57295         * dlls/ntdll/thread.c:
57296         ntdll: Avoid heap allocations during thread creation.
57297
57298         * dlls/ntdll/server.c:
57299         ntdll: Make the fd cache section an uninterruptible section.
57300
57301         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
57302           server/protocol.def, server/trace.c:
57303         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
57304         same process.
57305
57306         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
57307         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
57308
57309 2007-01-17  Christoph Frick <frick@sc-networks.de>
57310
57311         * dlls/dinput/joystick_linuxinput.c:
57312         dinput: Calc more caps infos ahead and store it in JoystickImpl.
57313
57314 2007-01-17  H. Verbeet <hverbeet@gmail.com>
57315
57316         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
57317         wined3d: Give shader constants their own debug channel.
57318
57319         * dlls/wined3d/glsl_shader.c:
57320         wined3d: Fix a typo.
57321
57322         * dlls/wined3d/state.c:
57323         wined3d: When switching color material, apply the material we were previously
57324         tracking.
57325         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
57326
57327         * dlls/wined3d/state.c:
57328         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
57329         it isn't used anyway.
57330
57331 2007-01-17  Francois Gouget <fgouget@free.fr>
57332
57333         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
57334           include/d3d8types.h, include/d3d9types.h,
57335           include/wine/wined3d_types.h:
57336         d3d: Fix the D3DFMT_XXX constant declarations.
57337
57338 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
57339
57340         * dlls/winspool.drv/info.c:
57341         winspool.drv: Reorder a couple of functions and remove the forward declarations.
57342
57343         * include/wine/test.h:
57344         tests: The non-gcc case was missing a forward declaration for winetest_skip().
57345
57346 2007-01-17  Francois Gouget <fgouget@free.fr>
57347
57348         * dlls/odbccp32/tests/misc.c:
57349         odbccp32/tests: Add missing '\n' to an ok() call.
57350
57351 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
57352
57353         * dlls/winecoreaudio.drv/audio.c:
57354         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
57355
57356 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
57357
57358         * dlls/objsel/objsel.c:
57359         objsel: Declare a variable static.
57360
57361 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
57362
57363         * dlls/ws2_32/socket.c:
57364         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
57365
57366 2007-01-17  Mike McCormack <mike@codeweavers.com>
57367
57368         * dlls/msi/regsvr.c:
57369         msi: Register IMsiServer.
57370
57371         * dlls/user32/tests/win.c:
57372         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
57373
57374         * dlls/user32/defwnd.c:
57375         user32: Add an exception handler around the WM_GETTEXT handler.
57376
57377 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
57378
57379         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
57380         sfc: Forward SfcIsFileProtected to sfc_os.dll.
57381
57382         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
57383           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
57384           dlls/sfc_os/sfc_os.spec:
57385         sfc_os: Add stub for sfc_os.dll.
57386
57387 2007-01-12  Joel Parker <jjk3@msstate.edu>
57388
57389         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
57390           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
57391           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
57392           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
57393           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
57394           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
57395           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
57396           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
57397         Remove redundant semicolons for ANSI compatibility.
57398
57399 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
57400
57401         * programs/wineconsole/curses.c:
57402         wineconsole: Add support for non-latin symbols with curses.
57403
57404 2007-01-15  Christoph Frick <frick@sc-networks.de>
57405
57406         * dlls/dinput/joystick_linuxinput.c:
57407         dinput: No longer check for value exceeding have(min|max) in map_axis.
57408
57409 2007-01-16  Christoph Frick <frick@sc-networks.de>
57410
57411         * dlls/dinput/joystick_linuxinput.c:
57412         dinput: Add a config for the axes.
57413
57414 2007-01-15  Christoph Frick <frick@sc-networks.de>
57415
57416         * dlls/dinput/joystick_linuxinput.c:
57417         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
57418
57419         * dlls/dinput/joystick_linuxinput.c:
57420         dinput: Use a struct ObjProps for the config of the device.
57421
57422         * dlls/dinput/joystick_linuxinput.c:
57423         dinput: Rename 'axe' to 'axis'.
57424
57425 2007-01-17  Frank Richter <frank.richter@gmail.com>
57426
57427         * dlls/dbghelp/elf_module.c:
57428         dbghelp: Search for .gnu_debuglink file.
57429
57430 2007-01-16  Rob Shearman <rob@codeweavers.com>
57431
57432         * dlls/wininet/http.c:
57433         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
57434         of character set conversion calls.
57435
57436 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
57437
57438         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
57439         wined3d: Implement per stream offsets.
57440
57441 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
57442
57443         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57444           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
57445         wined3d: Store the stream number in the strided structure.
57446
57447         * dlls/wined3d/drawprim.c:
57448         wined3d: Improve drawStridedSlow a bit.
57449
57450 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
57451
57452         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
57453         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
57454         we should not count the EOF in the total.
57455
57456 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
57457
57458         * dlls/netapi32/netapi32.c:
57459         netapi32: Declare a variable static.
57460
57461 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
57462
57463         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
57464         localspl: Implement PortIsValid for XcvDataPort.
57465
57466         * dlls/localspl/localmon.c:
57467         localspl: Implement XcvDataPort.
57468
57469 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
57470
57471         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
57472         localspl: Implement XcvOpenPort and XcvClosePort.
57473
57474 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
57475
57476         * dlls/localspl/tests/localmon.c:
57477         localspl/tests: Add test for XcvDataPort_PortIsValid.
57478
57479         * dlls/localspl/tests/localmon.c:
57480         localspl/tests: Extend test for XcvDataPort_MonitorUI.
57481
57482 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
57483
57484         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
57485         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
57486         testcase).
57487
57488 2007-01-16  James Hawkins <truiken@gmail.com>
57489
57490         * dlls/advapi32/tests/registry.c:
57491         advapi32: Add tests for RegQueryValue.
57492
57493         * dlls/oleaut32/tmarshal.c:
57494         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
57495         error case.
57496
57497 2007-01-15  H. Verbeet <hverbeet@gmail.com>
57498
57499         * dlls/wined3d/glsl_shader.c:
57500         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
57501         instead of three separate character arrays.
57502
57503         * dlls/wined3d/glsl_shader.c:
57504         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
57505         instead of three separate character arrays.
57506
57507         * dlls/wined3d/glsl_shader.c:
57508         wined3d: Simplify shader_glsl_get_write_mask().
57509
57510         * dlls/wined3d/glsl_shader.c:
57511         wined3d: Simplify shader_glsl_get_swizzle().
57512
57513         * dlls/wined3d/glsl_shader.c:
57514         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
57515
57516         * dlls/wined3d/glsl_shader.c:
57517         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57518         shader_glsl_callnz().
57519
57520         * dlls/wined3d/glsl_shader.c:
57521         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57522         shader_glsl_breakc().
57523
57524         * dlls/wined3d/glsl_shader.c:
57525         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57526         shader_glsl_ifc().
57527
57528         * dlls/wined3d/glsl_shader.c:
57529         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57530         shader_glsl_if().
57531
57532         * dlls/wined3d/glsl_shader.c:
57533         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57534         shader_glsl_rep().
57535
57536         * dlls/wined3d/glsl_shader.c:
57537         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57538         shader_glsl_loop().
57539         Fix the comment.
57540
57541         * dlls/wined3d/glsl_shader.c:
57542         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57543         pshader_glsl_texm3x3vspec().
57544         Use shader_glsl_get_sample_function().
57545         Use the GLSL builtin reflect() function.
57546
57547         * dlls/wined3d/glsl_shader.c:
57548         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57549         pshader_glsl_texm3x3spec().
57550         Use shader_glsl_get_sample_function().
57551
57552         * dlls/wined3d/glsl_shader.c:
57553         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57554         pshader_glsl_texm3x3().
57555
57556         * dlls/wined3d/glsl_shader.c:
57557         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57558         pshader_glsl_texm3x3tex().
57559         Use shader_glsl_get_sample_function().
57560
57561         * dlls/wined3d/glsl_shader.c:
57562         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57563         pshader_glsl_texm3x2tex().
57564
57565         * dlls/wined3d/glsl_shader.c:
57566         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57567         pshader_glsl_texm3x3pad().
57568
57569         * dlls/wined3d/glsl_shader.c:
57570         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57571         pshader_glsl_texm3x2pad().
57572
57573         * dlls/wined3d/glsl_shader.c:
57574         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57575         pshader_glsl_texm3x2depth().
57576
57577         * dlls/wined3d/glsl_shader.c:
57578         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57579         pshader_glsl_texdp3().
57580
57581         * dlls/wined3d/glsl_shader.c:
57582         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57583         pshader_glsl_texdp3tex().
57584
57585         * dlls/wined3d/glsl_shader.c:
57586         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
57587         into account.
57588         Use shader_glsl_get_sample_function() rather than having the instruction
57589         handler figure it out itself.
57590         Get rid of shader_glsl_add_dst_old().
57591
57592         * dlls/wined3d/glsl_shader.c:
57593         wined3d: Split out getting the sample function and coordinate mask from
57594         shader_glsl_sample().
57595
57596         * dlls/wined3d/glsl_shader.c:
57597         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57598         pshader_glsl_texreg2gb().
57599
57600         * dlls/wined3d/glsl_shader.c:
57601         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57602         pshader_glsl_texreg2ar.
57603         Use the correct source swizzle.
57604
57605         * dlls/wined3d/glsl_shader.c:
57606         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57607         shader_glsl_dst().
57608
57609         * dlls/wined3d/glsl_shader.c:
57610         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
57611
57612         * dlls/wined3d/glsl_shader.c:
57613         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
57614
57615         * dlls/wined3d/glsl_shader.c:
57616         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
57617         Take the difference between ps 1.4 and earlier versions into account.
57618
57619         * dlls/wined3d/glsl_shader.c:
57620         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
57621
57622         * dlls/wined3d/glsl_shader.c:
57623         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
57624         use the GLSL mix instruction.
57625
57626         * dlls/wined3d/glsl_shader.c:
57627         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57628         shader_glsl_lit().
57629
57630         * dlls/wined3d/glsl_shader.c:
57631         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
57632         In case of writing to an address register round the source.
57633
57634         * dlls/wined3d/glsl_shader.c:
57635         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
57636         account.
57637
57638         * dlls/wined3d/glsl_shader.c:
57639         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
57640
57641         * dlls/wined3d/glsl_shader.c:
57642         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
57643         account.
57644
57645         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
57646           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57647         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
57648         into account.
57649
57650         * dlls/wined3d/glsl_shader.c:
57651         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
57652         shader_glsl_compare() where they belong.
57653         Properly take the write mask into account
57654
57655         * dlls/wined3d/glsl_shader.c:
57656         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
57657
57658         * dlls/wined3d/glsl_shader.c:
57659         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
57660         account.
57661
57662         * dlls/wined3d/glsl_shader.c:
57663         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
57664         account.
57665         The write mask can only be one of .x, .y, .xy
57666
57667         * dlls/wined3d/glsl_shader.c:
57668         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57669         shader_glsl_get_register_name().
57670
57671         * dlls/wined3d/glsl_shader.c:
57672         wined3d: Pass a mask to shader_glsl_add_src_param().
57673
57674         * dlls/wined3d/glsl_shader.c:
57675         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
57676         shader_glsl_append_dst().
57677
57678         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
57679           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57680         05/49: wined3d: Only add line numbers for new lines in shader_addline().
57681
57682         * dlls/wined3d/glsl_shader.c:
57683         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
57684         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
57685         so they shouldn't have a destination swizzle, and the write mask we
57686         return should consist of only the first component.
57687
57688         * dlls/wined3d/glsl_shader.c:
57689         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
57690
57691         * dlls/wined3d/glsl_shader.c:
57692         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
57693         shader_glsl_add_dst_param().
57694
57695         * dlls/wined3d/glsl_shader.c:
57696         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
57697
57698 2007-01-16  Alexandre Julliard <julliard@winehq.org>
57699
57700         * dlls/ntdll/sync.c:
57701         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
57702         Thanks to Rob Shearman for noticing this.
57703
57704         * tools/wmc/utils.c:
57705         wmc: Use standard format for error messages.
57706
57707         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
57708           dlls/msvcrt/msvcrt.spec:
57709         msvcrt: Export various locale and codepage variables.
57710
57711 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
57712
57713         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
57714           dlls/kernel32/nls/winerr_fra.mc:
57715         kernel: Beginning of French translation of error messages.
57716
57717 2007-01-16  Alexandre Julliard <julliard@winehq.org>
57718
57719         * tools/wmc/lang.c:
57720         wmc: Added support for neutral languages.
57721
57722 2007-01-15  Hans Leidekker <hans@it.vu.nl>
57723
57724         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
57725         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
57726
57727 2007-01-15  Kai Blin <kai.blin@gmail.com>
57728
57729         * tools/wineinstall:
57730         winetools: Fix installing on distributions without a root password.
57731
57732 2007-01-15  Robert Reif <reif@earthlink.net>
57733
57734         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
57735           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
57736           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
57737           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
57738         dsound: Fix tests for old versions of windows.
57739
57740 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
57741
57742         * dlls/shell32/shellole.c:
57743         shell32: Remove unused variable.
57744
57745         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
57746         msvcrt: Move static function from header into file where it is called.
57747
57748 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
57749
57750         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
57751         oleaut32: Remove unused items.
57752
57753 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
57754
57755         * dlls/winspool.drv/tests/info.c:
57756         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
57757
57758         * dlls/winspool.drv/info.c:
57759         winspool: More error checks for XcvDataW.
57760
57761         * dlls/winspool.drv/info.c:
57762         winspool: Improve trace for ClosePrinter.
57763
57764         * dlls/winspool.drv/info.c:
57765         winspool: Support xcv in AddPortW.
57766
57767         * dlls/winspool.drv/info.c:
57768         winspool: Support xcv in DeletePortW.
57769
57770         * dlls/winspool.drv/tests/info.c:
57771         winspool/tests: Use a more generic name for a variable.
57772
57773 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
57774
57775         * dlls/comctl32/toolbar.c:
57776         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
57777
57778         * dlls/comctl32/listview.c:
57779         comctl32: listview: When shrinking the last column clear the now unused field.
57780
57781         * dlls/comctl32/listview.c:
57782         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
57783
57784 2007-01-16  Alexandre Julliard <julliard@winehq.org>
57785
57786         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
57787           server/protocol.def, server/thread.c, server/trace.c:
57788         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
57789
57790 2007-01-15  Alexandre Julliard <julliard@winehq.org>
57791
57792         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
57793           server/protocol.def, server/thread.c, server/trace.c:
57794         ntdll: Implementation of inter-process NtFlushVirtualMemory.
57795
57796         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
57797           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
57798           server/trace.c:
57799         ntdll: Implementation of inter-process VirtualProtectEx.
57800
57801         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
57802           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
57803           server/trace.c:
57804         ntdll: Implementation of inter-process VirtualQueryEx.
57805
57806         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
57807           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
57808         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
57809
57810         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
57811           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
57812           server/trace.c:
57813         server: Support queuing some APCs to a process instead of a thread.
57814
57815         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
57816           server/request.h, server/thread.c, server/trace.c,
57817           tools/make_requests:
57818         server: Added mechanism for returning results of APC calls.
57819         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
57820
57821         * server/thread.c:
57822         server: Properly wake the waiting threads when an APC is cancelled.
57823
57824         * dlls/kernel32/console.c:
57825         kernel32: Use the proper codepage for console functions.
57826         Based on a patch by Anatoly Lyutin.
57827
57828 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
57829
57830         * dlls/secur32/tests/schannel.c:
57831         secur32/tests: Fix compilation for older gcc versions (and MinGW).
57832
57833         * dlls/mshtml/tests/htmldoc.c:
57834         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
57835
57836         * dlls/crypt32/tests/cert.c:
57837         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
57838
57839 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
57840
57841         * dlls/ntdll/thread.c:
57842         ntdll: Remove unused function.
57843
57844         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
57845         msvcrt: Declare some items static.
57846
57847         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
57848         msxml3: Remove unused functions.
57849
57850 2007-01-14  Hans Leidekker <hans@it.vu.nl>
57851
57852         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
57853         snmpapi: Implement SnmpUtilVarBindCpy.
57854
57855         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
57856         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
57857
57858         * dlls/snmpapi/snmpapi.spec:
57859         snmpapi: Add some missing APIs to the spec file.
57860
57861         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
57862         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
57863
57864 2007-01-15  Alexandre Julliard <julliard@winehq.org>
57865
57866         * loader/Makefile.in:
57867         loader: Fix git-describe invocation to work with old git versions.
57868
57869         * dlls/oleaut32/tests/vartest.c:
57870         oleaut32/tests: Replace some macros by functions to reduce code size and
57871         compile time.
57872
57873 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
57874
57875         * dlls/kernel32/locale.c:
57876         kernel32: Add details in description function MultiByteToWideChar and
57877         WideCharToMultiByte.
57878
57879 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
57880
57881         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
57882         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
57883
57884 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
57885
57886         * dlls/dbghelp/elf_module.c:
57887         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
57888
57889 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
57890
57891         * dlls/mpr/wnet.c:
57892         mpr: Fix typo (Coverity).
57893
57894 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
57895
57896         * dlls/user32/mdi.c:
57897         user32: Remove redundant visibility checks of a maximized MDI child, add an
57898         explanation why we do that.
57899
57900 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
57901
57902         * dlls/user32/mdi.c:
57903         user32: Simplify some maximized MDI child checks.
57904
57905         * dlls/user32/mdi.c:
57906         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
57907
57908         * dlls/winex11.drv/winpos.c:
57909         winex11.drv: Fix the typos in the fullscreen state debug trace.
57910
57911         * dlls/wined3d/device.c:
57912         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
57913         of the window.
57914
57915 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
57916
57917         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
57918         wined3d, d3d9: Caps correction.
57919
57920         * dlls/wined3d/device.c:
57921         wined3d: Do not force dynamic usage on transformed buffers.
57922
57923         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
57924           dlls/wined3d/wined3d_private.h:
57925         wined3d: Better tracking of vertex buffer assignments.
57926
57927         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
57928         wined3d: Do not free regularily locked surfaces.
57929
57930         * dlls/wined3d/vertexbuffer.c:
57931         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
57932         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
57933
57934 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
57935
57936         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
57937         mpr: Add Polish translation.
57938
57939         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
57940         msi: Add Polish translation.
57941
57942 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
57943
57944         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
57945         cmdlgtst: Add Polish translation.
57946
57947         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
57948         wininet: Add Polish translation.
57949
57950         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
57951         wordpad: Add Polish translation.
57952
57953 2007-01-12  Rob Shearman <rob@codeweavers.com>
57954
57955         * dlls/wininet/http.c:
57956         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
57957         of text.
57958         Change HTTP_EncodeBasicAuth to convert the username and password into
57959         utf8 before base64 encoding.
57960
57961         * dlls/wininet/http.c:
57962         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
57963         callers that have this wrong assumption.
57964
57965         * dlls/wininet/http.c:
57966         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
57967         instead of crashing so that when used with the replace flag it will
57968         delete an existing value.
57969
57970 2007-01-13  Jacek Caban <jacek@codeweavers.com>
57971
57972         * dlls/itss/tests/protocol.c:
57973         itss: Added more protocol tests.
57974
57975         * dlls/itss/storage.c:
57976         itss: Close chm file when destroying Storage.
57977
57978         * dlls/itss/storage.c:
57979         itss: Return S_FALSE in IStream::Read if there is no more data to read.
57980
57981         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
57982         urlmon: Added mk protocol implementation.
57983
57984 2007-01-12  Bill Medland <billmedland@shaw.ca>
57985
57986         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
57987           include/odbcinst.h:
57988         odbccp32: Implement SQLGet/SetConfigMode.
57989
57990 2007-01-12  Alexandre Julliard <julliard@winehq.org>
57991
57992         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
57993         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
57994
57995 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
57996
57997         * dlls/msrle32/msrle32.c:
57998         msrle32: Declare some functions static.
57999
58000         * dlls/msi/action.c, dlls/msi/events.c:
58001         msi: Declare some functions static.
58002
58003         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
58004         msi: Remove unused variables.
58005
58006 2007-01-12  Bill Medland <billmedland@shaw.ca>
58007
58008         * dlls/odbccp32/odbccp32.c:
58009         odbccp32: Remove A->W cross-call.
58010
58011 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
58012
58013         * dlls/crypt32/tests/cert.c:
58014         crypt32/tests: Cast-qual warning fixes.
58015
58016         * dlls/mshtml/tests/htmldoc.c:
58017         mshtml/tests: Cast-qual warning fix.
58018
58019         * dlls/rpcrt4/tests/rpc.c:
58020         rpcrt4/tests: Cast-qual warning fixes.
58021
58022         * dlls/secur32/tests/schannel.c:
58023         secur32/tests: Cast-qual warning fixes.
58024
58025         * dlls/user32/tests/win.c:
58026         user32/tests: Cast-qual warning fixes.
58027
58028         * dlls/oleaut32/tests/olefont.c:
58029         oleaut32/tests: Cast-qual warnings fixes.
58030
58031 2007-01-12  Hans Leidekker <hans@it.vu.nl>
58032
58033         * dlls/usp10/usp10.c:
58034         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
58035         Fixes a regression found by Lei Zhang.
58036
58037 2007-01-12  Jacek Caban <jacek@codeweavers.com>
58038
58039         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
58040           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
58041         urlmon: Added mk protocol stub implementation.
58042
58043         * dlls/urlmon/tests/url.c:
58044         urlmon: Code clean up.
58045
58046 2007-01-12  Alexandre Julliard <julliard@winehq.org>
58047
58048         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
58049         ntdll: Make the virtual.c critical section uninterruptible by signals.
58050         Based on a patch by Thomas Kho.
58051
58052         * dlls/ntdll/virtual.c:
58053         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
58054
58055         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
58056           server/protocol.def, server/trace.c:
58057         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
58058
58059         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
58060           server/fd.c, server/file.c, server/file.h, server/process.c:
58061         ntdll: Moved the check for removable file in load_dll to the server.
58062
58063 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
58064
58065         * dlls/winex11.drv/xrandr.c:
58066         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
58067
58068 2007-01-11  Bill Medland <billmedland@shaw.ca>
58069
58070         * dlls/odbccp32/odbccp32.c:
58071         odbccp32: Implement SQLGetInstalledDrivers.
58072
58073 2007-01-11  Duane Clark <fpga@pacbell.net>
58074
58075         * dlls/comctl32/treeview.c:
58076         treeview: Fix horizontal scrolling.
58077
58078 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
58079
58080         * dlls/wined3d/device.c:
58081         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
58082
58083         * dlls/wined3d/surface.c:
58084         wined3d: Do not perform a NULL check on riid (Coverity).
58085
58086         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
58087           include/wine/wined3d_interface.h:
58088         d3d9: Implement IDirect3DDevice9::StretchRect.
58089
58090 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
58091
58092         * dlls/ole32/tests/propvariant.c:
58093         ole32/tests: Cast-qual warnings fixes.
58094
58095 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
58096
58097         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58098         riched20: Fix crash undoing a paste.
58099
58100 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
58101
58102         * programs/explorer/systray.c:
58103         explorer/systray: Some code cleanup.
58104
58105 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
58106
58107         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
58108           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
58109           dlls/d3d8/tests/volume.c:
58110         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
58111         But report a failed test if a mandatory function is missing from it.
58112
58113         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
58114           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
58115           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
58116           dlls/d3d9/tests/volume.c:
58117         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
58118         But report a failed test if a mandatory function is missing from it.
58119         Also warn if the hardware capabilities force us to skip some tests.
58120
58121         * include/wine/test.h:
58122         tests: Add skip(), a function to warn that tests were skipped due to limitations
58123         of the environment or missing dependencies.
58124
58125 2007-01-11  Francois Gouget <fgouget@free.fr>
58126
58127         * dlls/dsound/tests/capture.c:
58128         dsound/tests: Replace some '#if 0's with 'if (0)'s.
58129
58130         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
58131           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
58132           dlls/dsound/tests/propset.c:
58133         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
58134         of LoadLibrary().
58135
58136         * dlls/dsound/tests/capture.c:
58137         dsound/tests: Replace some '#if 0's with 'if (0)'s.
58138
58139         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
58140         winmm/tests: Replace some '#if 0's with 'if (0)'s.
58141         Fix the code so it compiles without warnings.
58142
58143 2007-01-11  Ken Thomases <ken@codeweavers.com>
58144
58145         * dlls/wined3d/query.c:
58146         wined3d: Do not block waiting for occlusion query result in GetData.
58147
58148 2007-01-11  Rob Shearman <rob@codeweavers.com>
58149
58150         * dlls/ole32/tests/errorinfo.c:
58151         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
58152
58153 2007-01-11  Frank Richter <frank.richter@gmail.com>
58154
58155         * dlls/dbghelp/elf_module.c:
58156         dbghelp: Split gnu_debuglink handling into own function.
58157
58158 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
58159
58160         * dlls/msacm32/internal.c:
58161         msacm32: Declare some variables static.
58162
58163         * dlls/mshtml/nsembed.c:
58164         mshtml: Declare a variable static.
58165
58166         * dlls/mpr/wnet.c:
58167         mpr: Declare a variable static.
58168
58169         * dlls/msdmo/dmoreg.c:
58170         msdmo: Declare a function static.
58171
58172         * dlls/itss/chm_lib.c:
58173         itss: Remove unused variable and associated dead code.
58174
58175         * dlls/msadp32.acm/msadp32.c:
58176         msadp32.acm: Remove unused function.
58177
58178         * dlls/msg711.acm/msg711.c:
58179         msg711.acm: Remove unused function.
58180
58181 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
58182
58183         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
58184           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
58185         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
58186
58187 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
58188
58189         * dlls/winspool.drv/info.c:
58190         winspool: Support Xcv for ConfigurePortW.
58191
58192         * dlls/winspool.drv/info.c:
58193         winspool: Support monitors without a name.
58194
58195 2007-01-11  Alexandre Julliard <julliard@winehq.org>
58196
58197         * loader/preloader.c:
58198         preloader: Added printf format checking and fix some formats.
58199
58200         * loader/preloader.c:
58201         preloader: Remove reserved ranges that we failed to allocate.
58202
58203 2007-01-10  Bill Medland <billmedland@shaw.ca>
58204
58205         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
58206         odbccp32: Implement SQLInstallerError(W).
58207
58208 2007-01-11  Mike McCormack <mike@codeweavers.com>
58209
58210         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
58211         kernel32: Merge existing resources in EndUpdateResource.
58212
58213         * dlls/kernel32/resource.c:
58214         kernel32: Split update_add_resource() into two functions.
58215
58216         * dlls/kernel32/resource.c:
58217         kernel32: Create a simple abstraction for file mappings.
58218
58219 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
58220
58221         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
58222         user32: Add a simple DrawState test, make it pass under Wine.
58223
58224 2007-01-11  James Hawkins <truiken@gmail.com>
58225
58226         * dlls/mshtml/olecmd.c:
58227         mshtml: Use the correct variable in the FIXME.
58228
58229         * dlls/winspool.drv/info.c:
58230         winspool.drv: Check for get_filename failure.
58231
58232         * programs/winedbg/memory.c:
58233         winedbg: Check buffer for NULL before writing to it.
58234
58235 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
58236
58237         * dlls/riched20/caret.c, dlls/riched20/editor.c,
58238           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
58239         riched20: Fix modification state for several operations.
58240
58241 2007-01-10  Rob Shearman <rob@codeweavers.com>
58242
58243         * dlls/ole32/tests/ole2.c:
58244         ole32: Add tests for the default handler.
58245
58246         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
58247           dlls/ole32/tests/errorinfo.c:
58248         ole32: Add tests for error info functions.
58249         Return E_INVALIDARG if dwReserved is not set to zero for both
58250         GetErrorInfo and SetErrorInfo.
58251
58252 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
58253
58254         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
58255           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
58256           dlls/dinput/mouse.c:
58257         dinput: Internal data format is not const anymore.
58258
58259 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
58260
58261         * dlls/dinput/device.c:
58262         dinput: Don't copy no longer used user data format object array.
58263
58264         * dlls/dinput/device.c, dlls/dinput/device_private.h:
58265         dinput: Use internal data format for object lookups.
58266
58267         * dlls/dinput/joystick_linuxinput.c:
58268         dinput: [joystick_linuxinput] Use correct offset to queue events.
58269
58270         * dlls/dinput/joystick_linuxinput.c:
58271         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
58272         base class.
58273
58274         * dlls/dinput/joystick_linuxinput.c:
58275         dinput: [joystick_linuxinput] Copy and modify default data format.
58276
58277         * dlls/dinput/joystick_linux.c:
58278         dinput: [joystick_linux] Use correct offset to queue events.
58279
58280         * dlls/dinput/joystick_linux.c:
58281         dinput: [joystick_linux] Reuse the same properties array.
58282
58283         * dlls/dinput/joystick_linux.c:
58284         dinput: [joystick_linux] Copy and modify default data format.
58285         Copy only what we have.
58286
58287 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
58288
58289         * dlls/gdi32/freetype.c:
58290         gdi32: Print status of the hinting support in the debug log.
58291
58292 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58293
58294         * programs/clock/Nl.rc:
58295         clock: Update Dutch resource.
58296
58297 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58298
58299         * dlls/comdlg32/cdlg_Nl.rc:
58300         comdlg32: Update Dutch resources.
58301
58302         * dlls/user32/resources/user32_Nl.rc:
58303         user32: Update Dutch resources.
58304
58305 2007-01-10  Francois Gouget <fgouget@free.fr>
58306
58307         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
58308         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
58309         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
58310         the PSDK.
58311         This fixes compilation of the ndr_marshall.c with the PSDK.
58312
58313 2007-01-10  Rob Shearman <rob@codeweavers.com>
58314
58315         * dlls/wininet/netconnection.c:
58316         wininet: Don't try to read anything if 0 bytes are to be read.
58317
58318 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
58319
58320         * dlls/kernel32/resource.c:
58321         kernel32: Declare some functions static.
58322
58323         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
58324         itss: Declare a function static.
58325
58326         * dlls/imaadp32.acm/imaadp32.c:
58327         imaadp32.acm: Remove unused function.
58328
58329 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
58330
58331         * dlls/ntdll/time.c:
58332         ntdll: Add Western Australia Summer Time.
58333
58334 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
58335
58336         * tools/wine.inf:
58337         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
58338
58339 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
58340
58341         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
58342         wined3d: Remove dead NV_TEXTURE_SHADER code
58343
58344         * dlls/wined3d/state.c:
58345         wined3d: Do not activate / deactivate texture dimensions twice.
58346
58347         * dlls/wined3d/vertexbuffer.c:
58348         wined3d: D3D7 vertex buffers never change their declaration.
58349
58350         * dlls/wined3d/state.c:
58351         wined3d: Fix a capital letter in a parameter name.
58352
58353         * dlls/wined3d/state.c:
58354         wined3d: Add copyright statements to state.c.
58355
58356         * dlls/wined3d/state.c:
58357         wined3d: Attempt to remove some tabs smuggled in by xcode.
58358
58359         * dlls/wined3d/state.c:
58360         wined3d: Do not warn about unsupported point sizes if the default values are set.
58361
58362         * dlls/wined3d/state.c:
58363         wined3d: Avoid false resultarg warnings.
58364
58365         * dlls/ddraw/device.c:
58366         ddraw: Get some texture stage states from their equivalent sampler states.
58367
58368         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
58369           dlls/wined3d/wined3d_private.h:
58370         wined3d: Store the scissor rect in the stateblock.
58371
58372         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
58373         wined3d: Count the framerate per swapchain, not globally.
58374
58375         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
58376         wined3d: Move material applying to the state table.
58377
58378         * dlls/wined3d/drawprim.c:
58379         wined3d: Remove the invymat from drawprim.c.
58380
58381         * dlls/wined3d/drawprim.c:
58382         wined3d: Do not reset the material.
58383
58384 2007-01-10  Alexandre Julliard <julliard@winehq.org>
58385
58386         * dlls/ntdll/exception.c, server/thread.c:
58387         server: Allow suspended threads to run system APCs.
58388
58389         * dlls/ntdll/critsection.c:
58390         ntdll: Make sure that critical section waits are not interrupted.
58391
58392         * dlls/ntdll/sync.c:
58393         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
58394         Based on a patch by Thomas Kho.
58395
58396         * dlls/ntdll/sync.c:
58397         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
58398
58399         * dlls/Makefile.in, tools/make_makefiles:
58400         make_makefiles: Get rid of the rules for dll symlinks.
58401
58402         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58403           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
58404           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
58405           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
58406           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
58407           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
58408           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
58409           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
58410           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
58411           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
58412           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
58413           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
58414           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
58415         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
58416
58417         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58418           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
58419           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
58420           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
58421           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
58422           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
58423         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
58424
58425         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58426           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
58427           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
58428           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
58429           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
58430           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
58431         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
58432
58433         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58434           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
58435           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
58436           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
58437           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
58438           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
58439         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
58440
58441         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58442           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
58443           dlls/winecoreaudio.drv/audiounit.c,
58444           dlls/winecoreaudio.drv/coreaudio.c,
58445           dlls/winecoreaudio.drv/coreaudio.h,
58446           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
58447           dlls/winmm/winecoreaudio/Makefile.in,
58448           dlls/winmm/winecoreaudio/audio.c,
58449           dlls/winmm/winecoreaudio/audiounit.c,
58450           dlls/winmm/winecoreaudio/coreaudio.c,
58451           dlls/winmm/winecoreaudio/coreaudio.h,
58452           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
58453         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
58454         dlls/winecoreaudio.drv.
58455
58456         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58457           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
58458           dlls/wineaudioio.drv/audioio.c,
58459           dlls/wineaudioio.drv/wineaudioio.drv.spec,
58460           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
58461           dlls/winmm/wineaudioio/audioio.c,
58462           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
58463         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
58464         dlls/wineaudioio.drv.
58465
58466         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58467           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
58468           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
58469           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
58470           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
58471           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
58472         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
58473
58474         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58475           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
58476           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
58477           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
58478           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
58479           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
58480           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
58481         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
58482
58483 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
58484
58485         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
58486           dlls/wined3d/device.c, dlls/wined3d/state.c,
58487           programs/winetest/main.c:
58488         janitorial: Use the C standard for multiline strings.
58489
58490 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
58491
58492         * programs/wineconsole/wineconsole_De.rc,
58493           programs/wineconsole/wineconsole_En.rc,
58494           programs/wineconsole/wineconsole_Fr.rc,
58495           programs/wineconsole/wineconsole_Ko.rc,
58496           programs/wineconsole/wineconsole_No.rc,
58497           programs/wineconsole/wineconsole_Pl.rc:
58498         wineconsole: Fix a typo in the help message about correct backend names.
58499
58500         * programs/wineconsole/curses.c:
58501         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
58502
58503         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
58504           programs/wineconsole/winecon_user.h:
58505         wineconsole: Make some data const.
58506
58507 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
58508
58509         * dlls/dinput/device.c, dlls/dinput/device_private.h,
58510           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
58511         dinput: Pass complete DataFormat structure to find_property.
58512
58513         * dlls/dinput/keyboard.c:
58514         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
58515
58516         * dlls/dinput/mouse.c:
58517         dinput: Fix trace formatting.
58518
58519 2007-01-09  Rob Shearman <rob@codeweavers.com>
58520
58521         * dlls/ole32/marshal.c:
58522         ole32: Fix the detection of when we need an additional QueryInterface in
58523         CoUnmarshalInterface.
58524
58525         * dlls/ole32/tests/marshal.c:
58526         ole32: Add a test for the failure case of same-apartment unmarshaling when
58527         passing in an unsupported iid.
58528
58529         * dlls/ole32/tests/compobj.c:
58530         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
58531
58532         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
58533         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
58534         be read, not S_FALSE.
58535         Clear pclsid in case of errors.
58536         Add tests for ReadClassStm.
58537
58538         * dlls/ole32/tests/compobj.c:
58539         ole32: Add tests for invalid arguments of CoMarshalInterface and
58540         CoMarshalInterThreadInterfaceInStream.
58541
58542         * dlls/ole32/marshal.c:
58543         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
58544         is NULL.
58545
58546         * dlls/ole32/storage32.c:
58547         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
58548         pointer is NULL.
58549
58550         * dlls/ole32/marshal.c:
58551         ole32: Return an error in CoMarshalInterface if pStream is NULL.
58552
58553         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
58554         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
58555         and IStream_Write and to not compare the bytes read to the bytes written.
58556         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
58557
58558         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
58559           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
58560         ole32: Remove some unneeded inclusions of headers.
58561         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
58562         instead.
58563
58564         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
58565         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
58566
58567         * dlls/ole32/git.c:
58568         ole32: Use the standard list functions for the global interface table
58569         implementation.
58570
58571         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
58572         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
58573         with the other ROT tests.
58574
58575         * dlls/ole32/rpc.c:
58576         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
58577
58578         * dlls/ole32/compobj.c:
58579         ole32: Remove a FIXME comment that no longer applies.
58580
58581 2007-01-09  James Hawkins <truiken@gmail.com>
58582
58583         * dlls/advpack/tests/advpack.c:
58584         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
58585
58586         * dlls/comctl32/tests/updown.c:
58587         comctl32: Rewrite the up-down control tests to add message checking.
58588
58589 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
58590
58591         * tools/winedump/minidump.c:
58592         winedump: Fixed signature for dumping MDMP files.
58593
58594 2007-01-09  Bill Medland <billmedland@shaw.ca>
58595
58596         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
58597           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
58598           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
58599         odbccp32: Add tests structure.
58600
58601 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
58602
58603         * dlls/kernel32/tests/virtual.c:
58604         kernel32: Do not forget to cleanup if the test is skipped.
58605
58606 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
58607
58608         * dlls/winex11.drv/winpos.c:
58609         winex11.drv: Force the fullscreen state update once the window is mapped.
58610
58611 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
58612
58613         * programs/uninstaller/Pt.rc:
58614         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
58615
58616 2007-01-09  Francois Gouget <fgouget@free.fr>
58617
58618         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
58619         wininet: Consistenly use INTERNET_SetLastError().
58620
58621 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
58622
58623         * dlls/ntdll/tests/rtl.c:
58624         ntdll/tests: Skip some tests on Windows Vista.
58625
58626 2007-01-10  Alexandre Julliard <julliard@winehq.org>
58627
58628         * dlls/ntdll/tests/exception.c:
58629         ntdll/tests: Fix exception test for CPUs that do segment limit checks
58630         differently.
58631
58632         * dlls/ntdll/tests/port.c:
58633         ntdll/tests: Don't bother testing the port functions if creating the port failed.
58634
58635 2007-01-09  Alexandre Julliard <julliard@winehq.org>
58636
58637         * tools/wrc/parser.l, tools/wrc/utils.c:
58638         wrc: Added support for utf-8 codepage.
58639
58640         * ANNOUNCE, ChangeLog, VERSION, configure:
58641         Release 0.9.29.
58642
58643 ----------------------------------------------------------------
58644 2007-01-09  Alexandre Julliard <julliard@winehq.org>
58645
58646         * LICENSE, include/wine/wine_common_ver.rc:
58647         Update copyright info for the new year.
58648
58649 2007-01-09  Francois Gouget <fgouget@free.fr>
58650
58651         * dlls/shlwapi/tests/ordinal.c:
58652         shlwapi/tests: Print GetLastError() in decimal with '%u'.
58653
58654         * dlls/wintrust/tests/register.c:
58655         wintrust/tests: Print GetLastError() in decimal with '%u'.
58656
58657         * dlls/mcicda/mcicda.c:
58658         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
58659
58660 2007-01-07  Hans Leidekker <hans@it.vu.nl>
58661
58662         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
58663           dlls/kernel32/volume.c:
58664         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
58665
58666 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
58667
58668         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
58669         kernel32: Add SetTermsrvAppInstallMode stub.
58670
58671 2007-01-08  Mike McCormack <mike@codeweavers.com>
58672
58673         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
58674         kernel32: Implement EndUpdateResource for the case existing resources are
58675         deleted.
58676
58677 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
58678
58679         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
58680         dxguid: Add the rmxfguid.h header and export the GUIDs.
58681
58682         * .gitignore, tools/make_makefiles:
58683         make_makefiles: Add *_crosstest.exe to .gitignore.
58684
58685 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
58686
58687         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
58688         treeview: Initialize iImage and iSelectedImage with zero.
58689
58690 2007-01-08  Ken Thomases <ken@codeweavers.com>
58691
58692         * dlls/kernel32/locale.c:
58693         kernel32: Don't release preferred_locales until we're done with its members.
58694
58695 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
58696
58697         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
58698           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
58699           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
58700           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
58701           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
58702         janitorial: Remove stray '\' at end of lines.
58703
58704         * dlls/wined3d/device.c:
58705         wined3d: Remove stray '\' at end of lines.
58706
58707         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
58708         dsound: Remove stray '\' at end of lines.
58709
58710         * include/commctrl.h, include/softpub.h, include/wintrust.h:
58711         include: Remove stray '\' at end of lines.
58712
58713 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
58714
58715         * dlls/dsound/sound3d.c:
58716         dsound: Remove unused function.
58717
58718         * dlls/hhctrl.ocx/webbrowser.c:
58719         hhctrl.ocx: Remove unused variable.
58720
58721         * dlls/gdi32/freetype.c:
58722         gdi32: Remove unused variables.
58723
58724         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
58725         gdi32: Declare some functions static.
58726
58727         * dlls/gdi32/path.c:
58728         gdi32: Remove unused function.
58729
58730 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
58731
58732         * dlls/ole32/tests/stg_prop.c:
58733         ole32/tests: Cast-qual warnings fixes.
58734
58735 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
58736
58737         * dlls/localspl/tests/localmon.c:
58738         localspl/tests: Load the user interface dll on demand.
58739
58740 2007-01-08  Alexandre Julliard <julliard@winehq.org>
58741
58742         * dlls/dsound/propset.c:
58743         dsound: The dsconf.h GUIDs are now in libdxguid.
58744
58745         * server/mapping.c:
58746         server: Don't fail to map a shared section if the final sector is truncated.
58747
58748 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
58749
58750         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
58751         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
58752
58753         * dlls/imm32/imm.c:
58754         imm32: Only unregister the IME class if it was registered.
58755
58756 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
58757
58758         * dlls/kernel32/tests/virtual.c:
58759         kernel32/tests: Prevent memory leak.
58760
58761 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
58762
58763         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
58764         dinput: Set event from queue_event, simplifying code a bit.
58765
58766         * dlls/dinput/keyboard.c:
58767         dinput: Use proper offset when queuing keyboard events.
58768
58769 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
58770
58771         * dlls/winex11.drv/keyboard.c:
58772         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
58773
58774 2007-01-06  Duane Clark <fpga@pacbell.net>
58775
58776         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
58777         comctl32: listview: Allow LVIF_STATE flag in subitems.
58778
58779 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
58780
58781         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
58782         localspl: Added French translation.
58783
58784 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
58785
58786         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
58787         wined3d: Fix np2 textures.
58788
58789         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
58790           dlls/wined3d/wined3d_private.h:
58791         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
58792
58793         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
58794         wined3d: Remove some unneeded context cache members from the device.
58795
58796         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
58797         wined3d: Vertex buffers can use the declaration from the device.
58798
58799         * dlls/wined3d/vertexbuffer.c:
58800         wined3d: Do not preload vertex buffers in unlock.
58801
58802         * dlls/wined3d/drawprim.c:
58803         wined3d: Clean up drawprim a bit.
58804
58805         * dlls/ddraw/ddraw.c:
58806         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
58807
58808         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
58809         wined3d: Do not keep internal references on index buffers.
58810
58811         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
58812           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
58813           dlls/wined3d/stateblock.c:
58814         wined3d: Do not keep internal references on vertex buffers.
58815
58816         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
58817         wined3d: Do not keep internal references on pixel shaders.
58818
58819         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
58820         wined3d: Do not keep internal references on vertex shaders.
58821
58822         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
58823         wined3d: Do not keep internal references to the vertex declaration.
58824
58825         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
58826         wined3d: Do not activate vertex shaders needlessly.
58827
58828         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
58829           dlls/wined3d/wined3d_private.h:
58830         wined3d: Avoid negative draw start indices.
58831
58832         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
58833           dlls/wined3d/wined3d_private.h:
58834         wined3d: Move applying shader constants to the state table.
58835
58836         * dlls/wined3d/query.c:
58837         wined3d: Remove the general query fixme.
58838
58839         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
58840           dlls/wined3d/state.c:
58841         wined3d: Apply shaders in their state handlers.
58842
58843         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
58844         wined3d: Move debugging fixmes from drawprim to the stream source handler.
58845
58846         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
58847         wined3d: Re-add the fixed function stream source trace.
58848
58849         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
58850           dlls/wined3d/wined3d_private.h:
58851         wined3d: Move applying the gl stream sources to the state table.
58852
58853 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
58854
58855         * dlls/user32/mdi.c:
58856         user32: Restore old WM_SIZE handler in mdi child.
58857
58858         * dlls/kernel32/tests/file.c:
58859         kernel32: Print more information about the reason of a test failure.
58860
58861         * dlls/kernel32/tests/file.c:
58862         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
58863
58864         * dlls/kernel32/tests/virtual.c:
58865         kernel32: Skip the VirtualAllocEx test under Win9x.
58866
58867         * server/file.c, server/trace.c:
58868         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
58869
58870         * dlls/user32/tests/msg.c:
58871         user32: Add one more GetSystemMenu test.
58872
58873 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
58874
58875         * dlls/user32/tests/msg.c:
58876         user32: Make message tests pass cleanly under XP SP2.
58877
58878 2007-01-07  Rob Shearman <rob@codeweavers.com>
58879
58880         * dlls/wininet/http.c:
58881         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
58882         into HttpOpenRequest.
58883
58884         * dlls/wininet/http.c:
58885         wininet: Fix the handling of Accept types passed into HttpOpenRequest
58886         by properly coalescing all the types into the Accept header value,
58887         rather than just adding the first.
58888
58889         * dlls/wininet/http.c:
58890         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
58891         what it does.
58892
58893         * dlls/ole32/tests/clipboard.c:
58894         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
58895         tests to fix test failures on Windows.
58896
58897         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
58898         ole32: Add a field to the TLS data to determine whether OLE has been initialised
58899         for the current thread.
58900
58901         * dlls/ole32/stg_stream.c:
58902         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
58903         so fix the Structured Storage stream implementation's QueryInterface with to
58904         reflect this.
58905
58906         * dlls/ole32/hglobalstream.c:
58907         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
58908         implementation must also support ISequentialStream.
58909
58910         * dlls/ole32/tests/marshal.c:
58911         ole32: Release the global interface table in the tests when it is no longer
58912         needed.
58913
58914 2007-01-07  Kai Blin <kai.blin@gmail.com>
58915
58916         * dlls/winmm/mci.c:
58917         winmm: Remove unused variable and if check (Coverity).
58918
58919         * programs/taskmgr/graphctl.c:
58920         taskmgr: Remove unused variable and if check (Coverity).
58921
58922 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
58923
58924         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
58925           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
58926         dplayx: Declare some functions static.
58927
58928         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
58929         dmstyle: Declare some functions static.
58930
58931         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
58932         dnsapi: Declare some items static.
58933
58934 2007-01-06  Francois Gouget <fgouget@free.fr>
58935
58936         * dlls/mlang/tests/mlang.c:
58937         mlang/tests: Replace some '#if 0's with 'if (0)'s.
58938
58939         * dlls/mshtml/tests/protocol.c:
58940         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
58941         Fix the code so it compiles without warnings.
58942
58943         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
58944           dlls/kernel32/tests/path.c:
58945         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
58946         Fix the code so it compiles without warnings.
58947
58948         * dlls/gdi32/tests/font.c:
58949         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
58950
58951         * dlls/ntdll/tests/reg.c:
58952         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
58953         Fix the code so it compiles without warnings.
58954
58955         * dlls/d3d9/tests/surface.c:
58956         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
58957
58958         * dlls/crypt32/tests/encode.c:
58959         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
58960
58961         * dlls/gdi32/tests/dc.c:
58962         gdi32/tests: Tweak a test to avoid an '#if 0'.
58963
58964         * dlls/urlmon/tests/url.c:
58965         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
58966         Fix the code so it compiles without warnings.
58967
58968         * dlls/rpcrt4/tests/cstub.c:
58969         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
58970         without warnings.
58971
58972         * dlls/rpcrt4/tests/ndr_marshall.c:
58973         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
58974         needed anymore.
58975         Fix the code so it compiles without warnings.
58976
58977         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
58978           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
58979         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
58980
58981         * dlls/oleaut32/tests/vartest.c:
58982         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
58983         2.95).
58984
58985         * dlls/setupapi/tests/parser.c:
58986         setupapi/tests: Print GetLastError() in decimal with '%u'.
58987
58988         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
58989         wininet/tests: Print GetLastError() in decimal with '%u'.
58990
58991         * dlls/winspool.drv/tests/info.c:
58992         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
58993
58994         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
58995         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
58996
58997 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
58998
58999         * dlls/kernel32/tests/process.c:
59000         kernel32: Skip the OpenProcess test under Win9x.
59001
59002 2007-01-06  H. Verbeet <hverbeet@gmail.com>
59003
59004         * dlls/d3d8/device.c:
59005         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
59006         instead of a pointer.
59007
59008         * dlls/d3d8/device.c:
59009         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
59010         of a pointer.
59011
59012         * dlls/d3d8/device.c:
59013         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
59014         of a pointer.
59015
59016 2007-01-06  Jacek Caban <jacek@codeweavers.com>
59017
59018         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
59019           dlls/shlwapi/tests/clsid.c:
59020         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
59021
59022 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
59023
59024         * dlls/shdoclc/Fr.rc:
59025         shdoclc: Update French translation.
59026
59027         * programs/winecfg/Fr.rc:
59028         winecfg: Update French translation.
59029
59030 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
59031
59032         * dlls/devenum/devenum_main.c:
59033         devenum: Do not store full DLL path in the registry.
59034
59035         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
59036         qcap: Do not store full DLL path in the registry.
59037
59038 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
59039
59040         * dlls/winspool.drv/info.c:
59041         winspool: Implement XcvDataW.
59042
59043         * dlls/winspool.drv/info.c:
59044         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
59045
59046         * dlls/winspool.drv/info.c:
59047         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
59048
59049         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
59050         winspool: Support the local computername as servername for OpenPrinter.
59051
59052 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
59053
59054         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
59055           dlls/user32/tests/input.c, dlls/user32/user_private.h,
59056           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
59057           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
59058         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
59059
59060 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
59061
59062         * dlls/dinput/device.c:
59063         dinput: Fix possible NULL deference.
59064
59065         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
59066         dinput: Fix memory leak.
59067
59068         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
59069         dinput: Fix mouse to use proper offset when queuing new events. Add handling
59070         of X-buttons.
59071         We should use instance IDs instead of sequential numbers to get correct offset.
59072
59073 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
59074
59075         * include/wine/mscvpdb.h, tools/winedump/msc.c:
59076         winedump: Add support for derived types in codeview type info.
59077
59078         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
59079           tools/winedump/winedump.h:
59080         winedump: Fix a couple of issues with types table walking.
59081         Align types to DWORD boundaries.
59082         Split types dumping functions into two versions (one without offsets
59083         table, the second one with offset table).
59084
59085         * tools/winedump/msc.c:
59086         winedump: Dump S_SSEARCH_V1 symbols.
59087
59088         * tools/winedump/debug.c:
59089         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
59090
59091         * dlls/dbghelp/msc.c:
59092         dbghelp: Handling of S_SALIGN symbols.
59093
59094         * tools/winedump/msc.c:
59095         winedump: Handling of S_SALIGN symbols.
59096
59097         * include/wine/mscvpdb.h, tools/winedump/debug.c:
59098         winedump: Re-use existing codeview facilities to dump OMF files.
59099
59100         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
59101           tools/winedump/debug.c:
59102         winedump: Removed cvinclude.h.
59103
59104         * tools/winedump/debug.c:
59105         winedump: Added dumping of RSDS header from module.
59106
59107         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
59108           tools/winedump/winedump.h:
59109         winedump: Added helper to convert a guid to a string.
59110
59111         * tools/winedump/main.c, tools/winedump/ne.c,
59112           tools/winedump/winedump.man.in:
59113         winedump: While dumping NE files, use -j option if present (as we do for
59114         PE files).
59115
59116         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
59117           tools/winedump/winedump.h:
59118         winedump: Print some basic info for pure DOS file (which fixes segfault while
59119         reading DOS files).
59120
59121         * tools/winedump/debug.c:
59122         winedump: Added ability to dump FPO debug information.
59123
59124 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
59125
59126         * dlls/dbghelp/elf_module.c:
59127         dbghelp: Corrected the map/unmap operations for ELF sections.
59128         Now correctly free the mapped areas when no longer used.
59129
59130 2007-01-06  Kai Blin <kai.blin@gmail.com>
59131
59132         * dlls/msacm32/driver.c:
59133         msacm32: Fix comment and remove unneeded if check (Coverity).
59134         Thanks to Alex Villacís Lasso for comments.
59135
59136 2007-01-05  Francois Gouget <fgouget@free.fr>
59137
59138         * dlls/ole32/rpc.c:
59139         ole32: Print GetLastError() in decimal with '%u'.
59140
59141         * dlls/gdi32/tests/gdiobj.c:
59142         gdi32/tests: Print GetLastError() in decimal with '%u'.
59143
59144         * dlls/shell32/tests/shlfolder.c:
59145         shell32/tests: Print GetLastError() in decimal with '%u'.
59146
59147         * dlls/localspl/tests/localmon.c:
59148         localspl/tests: Print GetLastError() in decimal with '%u'.
59149
59150         * dlls/version/tests/info.c:
59151         version/tests: Print GetLastError() in decimal with '%u'.
59152
59153 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
59154
59155         * tools/wine.inf:
59156         wine.inf: Self-register objsel.dll.
59157
59158         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
59159           tools/wine.inf:
59160         ddrawex: Self-register the DirectDrawFactory CoClass.
59161
59162         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
59163           dlls/dinput8/regsvr.c, tools/wine.inf:
59164         dinput8: Self-register the DirectInput8 CoClass.
59165
59166 2007-01-05  Francois Gouget <fgouget@free.fr>
59167
59168         * programs/taskmgr/taskmgr.c:
59169         taskmgr: Print GetLastError() in decimal with '%u'.
59170
59171         * dlls/advapi32/crypt.c:
59172         advapi32: Remove a useless macro.
59173
59174 2007-01-05  Kai Blin <kai.blin@gmail.com>
59175
59176         * dlls/shlwapi/reg.c:
59177         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
59178
59179         * dlls/user32/combo.c:
59180         user32: If pTest was allocated, length has to be > 0 (Coverity).
59181
59182         * dlls/ole32/ole2.c:
59183         ole32: Remove redundant NULL check (Coverity).
59184
59185 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
59186
59187         * dlls/winemp3.acm/interface.c:
59188         winemp3.acm: Ensure null check before dereference.
59189
59190         * dlls/wininet/utility.c:
59191         wininet: Ensure null check before dereference.
59192
59193 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
59194
59195         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
59196         dmloader: Declare some functions static.
59197
59198         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
59199         dmime: Declare some functions static.
59200
59201 2007-01-05  Francois Gouget <fgouget@free.fr>
59202
59203         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
59204         quartz: Use '%u' to print GetLastError().
59205
59206         * dlls/urlmon/umon.c:
59207         urlmon: Print GetLastError() in decimal with '%u'.
59208
59209         * dlls/qcap/v4l.c:
59210         qcap: Print GetLastError() in decimal with '%u'.
59211
59212 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
59213
59214         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
59215         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
59216         is specified simultaneously with a format string.
59217
59218 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
59219
59220         * programs/winetest/main.c:
59221         winetest: Pass correct working directory to the tests.
59222
59223 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59224
59225         * dlls/devenum/devenum.rc:
59226         devenum: Update Dutch resource.
59227
59228         * dlls/comdlg32/cdlg_Nl.rc:
59229         comdlg32: Update Dutch resource.
59230
59231 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
59232
59233         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
59234         dinput: Change EnumObjects to use GetObjectInfo.
59235         Also small debug trace correction to make it more readable.
59236
59237 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
59238
59239         * dlls/wined3d/state.c:
59240         wined3d: state_pointsprite should apply to all texture units.
59241
59242 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
59243
59244         * dlls/imagehlp/access.c:
59245         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
59246
59247         * dlls/imagehlp/access.c:
59248         imagehlp: Correctly handle files without NT headers in MapAndLoad.
59249
59250         * dlls/imagehlp/access.c:
59251         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
59252
59253 2007-01-03  H. Verbeet <hverbeet@gmail.com>
59254
59255         * dlls/wined3d/state.c:
59256         wined3d: Skip sampler state application for stages that aren't mapped to a
59257         texture unit.
59258
59259         * dlls/wined3d/state.c:
59260         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
59261         mapped to a texture unit.
59262
59263         * dlls/wined3d/state.c:
59264         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
59265         mapped to a texture unit.
59266
59267         * dlls/wined3d/state.c:
59268         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
59269         mapped to a texture unit.
59270
59271 2007-01-04  Rob Shearman <rob@codeweavers.com>
59272
59273         * dlls/wininet/http.c:
59274         wininet: Fix the releasing of the wrong reference count in
59275         HTTP_CloseHTTPRequestHandle.
59276         lpwhr obviously already has a reference count of 0 because it is being destroyed.
59277
59278         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
59279         wininet: Change the HTTP code to not assume that the connection will be closed
59280         at the end of every request.
59281
59282         * dlls/wininet/http.c:
59283         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
59284
59285         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
59286         wininet: Use the Content-Length header to work out how much HTTP data there
59287         is left to be read
59288         and don't try to read any more than what is available.
59289
59290         * dlls/wininet/http.c:
59291         wininet: Always send a Connection header set to "close" because that is what
59292         we expect for the moment.
59293
59294         * dlls/wininet/ftp.c:
59295         wininet: Use correct types for socket functions to avoid warnings when compiling
59296         on BSD-based systems.
59297
59298         * dlls/wininet/http.c:
59299         wininet: Fix HTTP redirects by reseting loop_next after one loop.
59300
59301         * dlls/ntdll/threadpool.c:
59302         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
59303         is specified
59304         since that is what the current behaviour is tuned for.
59305
59306 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
59307
59308         * dlls/dinput/mouse.c:
59309         dinput: Fix cut and paste error.
59310
59311 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
59312
59313         * tools/widl/write_msft.c:
59314         widl: Fix memory leaks.
59315
59316         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
59317         ddraw: Declare some functions static.
59318
59319         * dlls/d3d9/directx.c:
59320         d3d9: Declare some functions static.
59321
59322         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
59323         dmband: Declare some functions static.
59324
59325 2007-01-04  Rob Shearman <rob@codeweavers.com>
59326
59327         * dlls/wininet/internet.c, dlls/wininet/internet.h:
59328         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
59329         instead.
59330
59331         * dlls/rpcrt4/rpc_server.c:
59332         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
59333         function being called can sometimes take a long time to return and we
59334         almost always want a new thread to be created if there are no free
59335         threads available.
59336
59337         * dlls/ntdll/tests/rtlstr.c:
59338         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
59339         by setting the length correctly and by doing a case-insentive compare
59340         on the GUID string that is returned.
59341
59342         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
59343         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
59344         should set the it to have the maximum possible length and size rather
59345         than a modulus of the actual length.
59346         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
59347
59348         * dlls/ole32/rpc.c:
59349         ole32: Make sure to reset the message state if it has been changed in
59350         RPC_ExecuteCall before returning.
59351         Fix the hrFault parameter passed into the ClientNotify function in
59352         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
59353         messages dispatched with PostMessage.
59354         Only unmarshal ORPCTHAT for non-fault packets.
59355
59356 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
59357
59358         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
59359           dlls/winex11.drv/window.c:
59360         user32: Fix some failures in the MDI message test.
59361
59362         * dlls/user32/tests/msg.c:
59363         user32: Fix some failures of the ShowWindow test under Windows 2003.
59364
59365 2007-01-04  Kai Blin <kai.blin@gmail.com>
59366
59367         * dlls/shlwapi/reg.c:
59368         shlwapi: Remove redundant check in assignment (Coverity).
59369
59370 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
59371
59372         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
59373         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
59374
59375 2007-01-04  Mike McCormack <mike@codeweavers.com>
59376
59377         * dlls/comctl32/listview.c:
59378         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
59379
59380         * dlls/comctl32/listview.c:
59381         comctl32: Remove unnecessary casts.
59382
59383 2007-01-04  Alexandre Julliard <julliard@winehq.org>
59384
59385         * server/trace.c, tools/make_requests:
59386         make_requests: Grab status names from async_terminate calls too.
59387
59388         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
59389           server/fd.c, server/named_pipe.c, server/protocol.def,
59390           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
59391           tools/make_requests:
59392         server: Add a generic apc_call structure to make it easier to extend, and
59393         more type-safe.
59394
59395         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
59396           server/thread.c, server/trace.c:
59397         server: Notify the server that an APC has completed in the next get_apc call.
59398
59399         * server/thread.c:
59400         server: Make thread_apc into a real object.
59401
59402 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59403
59404         * programs/regedit/Nl.rc:
59405         regedit: Update Dutch resources.
59406
59407 2007-01-04  Francois Gouget <fgouget@free.fr>
59408
59409         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
59410           dlls/wined3d/state.c:
59411         Assorted spelling fixes.
59412
59413         * dlls/ws2_32/tests/sock.c:
59414         ws2_32/tests: Use '%d' to print GetLastError().
59415
59416         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
59417           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
59418           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
59419         kernel32/tests: Use '%d' to print GetLastError().
59420
59421         * dlls/itss/protocol.c:
59422         itss: Fix spelling of the dwOrigin variables.
59423
59424         * dlls/rsabase/tests/rsabase.c:
59425         rsabase/tests: Remove unneeded casts.
59426
59427 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
59428
59429         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
59430         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
59431
59432         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
59433           programs/winedbg/debug.l, programs/winedbg/debugger.h,
59434           programs/winedbg/tgt_module.c:
59435         winedbg: Added a maintenance command to load a given module (for debug purposes).
59436
59437 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
59438
59439         * dlls/wined3d/device.c:
59440         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
59441
59442         * dlls/wined3d/state.c:
59443         wined3d: Move decoding the streams to their own inline function.
59444
59445         * dlls/wined3d/device.c:
59446         wined3d: Catch NOP SetStreamSource changes.
59447
59448         * dlls/wined3d/device.c:
59449         wined3d: Catch nop pixel shader changes.
59450
59451         * dlls/wined3d/device.c:
59452         wined3d: Catch NOP vertex declaration changes.
59453
59454         * dlls/wined3d/device.c, dlls/wined3d/state.c,
59455           dlls/wined3d/wined3d_private.h:
59456         wined3d: Break the viewport out of the vertex declaration state.
59457
59458 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
59459
59460         * dlls/dinput/mouse.c:
59461         dinput: Implement mouse GetObjectInfo on top of base class.
59462
59463         * dlls/dinput/keyboard.c:
59464         dinput: Move keyboard to using new GetObjectInfo.
59465
59466         * dlls/dinput/device.c:
59467         dinput: Implement GetObjectInfo[A|W] in base device class.
59468
59469 2007-01-03  Mike McCormack <mike@codeweavers.com>
59470
59471         * dlls/kernel32/tests/resource.c:
59472         kernel32: Don't try update version resources with invalid data, as it fails
59473         on Windows 2003.
59474
59475 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
59476
59477         * dlls/winex11.drv/opengl.c:
59478         wgl: Fix piAttributes NULL crash.
59479
59480 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
59481
59482         * dlls/ddraw/utils.c:
59483         ddraw: Declare some functions static.
59484
59485         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
59486           dlls/comdlg32/fontdlg.c:
59487         comdlg32: Declare some items static.
59488
59489         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
59490         dinput: Declare some functions static.
59491
59492         * tools/winedump/pe.c:
59493         winedump: Fix memory leak.
59494
59495 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59496
59497         * dlls/wininet/wininet_Nl.rc:
59498         wininet: Update Dutch resource.
59499
59500         * dlls/mshtml/Nl.rc:
59501         mstml: Update Dutch resource.
59502
59503 2007-01-03  Hans Leidekker <hans@it.vu.nl>
59504
59505         * dlls/usp10/usp10.c:
59506         usp10: Document ScriptItemize. Get rid of the remaining tabs.
59507
59508         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
59509         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
59510
59511         * dlls/usp10/usp10.c:
59512         usp10: Use macro functions for memory allocation and start checking for
59513         allocation failures.
59514
59515         * dlls/usp10/usp10.c:
59516         usp10: Make the script cache accessible from a string analysis.
59517
59518 2007-01-03  Rob Shearman <rob@codeweavers.com>
59519
59520         * dlls/kernel32/tests/resource.c:
59521         kernel32: Be more verbose about the expected and received values for failures
59522         in the resource function tests.
59523
59524         * dlls/ole32/ole2.c:
59525         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
59526
59527 2007-01-04  Alexandre Julliard <julliard@winehq.org>
59528
59529         * server/console.c:
59530         server: Avoid crash in alloc_console when the process has no parent.
59531
59532 2007-01-03  Thomas Kho <tkho@ucla.edu>
59533
59534         * dlls/kernel32/tests/thread.c:
59535         kernel32: Add CreateRemoteThread remote thread conformance tests.
59536
59537         * dlls/kernel32/tests/virtual.c:
59538         kernel32: Add VirtualAllocEx remote thread conformance tests.
59539
59540 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
59541
59542         * dlls/user32/comm16.c:
59543         user32: Speed improvement for 16bit comm support.
59544         The previous version of this patch wasn't applied correctly.
59545
59546 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
59547
59548         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
59549         oleaut32: Better OleIconToCursor stub.
59550
59551 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
59552
59553         * server/serial.c:
59554         server: Fix 0 timeout handling for serial I/O.
59555
59556         * dlls/user32/comm16.c:
59557         user32: Speed improvement for 16bit comm support.
59558
59559         * dlls/ntdll/serial.c:
59560         ntdll: Fix DTR and CTS controls in serial code.
59561
59562 2007-01-03  Mike McCormack <mike@codeweavers.com>
59563
59564         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
59565         kernel32: Store resources to be updated in a tree.
59566
59567 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
59568
59569         * dlls/oleaut32/variant.c:
59570         oleaut32: Support for VT_DISPATCH in VarImp.
59571
59572         * dlls/oleaut32/variant.c:
59573         oleaut32: Support for VT_DISPATCH in VarPow.
59574
59575         * dlls/oleaut32/variant.c:
59576         oleaut32: Support for VT_DISPATCH in VarMod.
59577
59578         * dlls/oleaut32/variant.c:
59579         oleaut32: Support for VT_DISPATCH in VarIdiv.
59580
59581         * dlls/oleaut32/variant.c:
59582         oleaut32: Support for VT_DISPATCH in VarXor.
59583
59584         * dlls/oleaut32/variant.c:
59585         oleaut32: Support for VT_DISPATCH in VarOr.
59586
59587         * dlls/oleaut32/variant.c:
59588         oleaut32: Support for VT_DISPATCH in VarSub.
59589
59590         * dlls/oleaut32/variant.c:
59591         oleaut32: Support for VT_DISPATCH in VarDiv.
59592
59593         * dlls/oleaut32/variant.c:
59594         oleaut32: Support for VT_DISPATCH in VarMul.
59595
59596         * dlls/oleaut32/variant.c:
59597         oleaut32: Support for VT_DISPATCH in VarAdd.
59598
59599         * dlls/oleaut32/variant.c:
59600         oleaut32: Support for VT_DISPATCH in VarAnd.
59601
59602         * dlls/oleaut32/variant.c:
59603         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
59604         returning the VARIANT value.
59605
59606 2007-01-02  Lei Zhang <thestig@google.com>
59607
59608         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
59609         comctl32: Add initial tests for the status bar control.
59610
59611 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
59612
59613         * dlls/comctl32/status.c:
59614         comctl32: statusbar: Fix GetRect return value bug.
59615
59616 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
59617
59618         * dlls/wined3d/surface.c:
59619         wined3d: Select a proper texture unit in LockRect and dirtify the state.
59620
59621         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
59622           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
59623         wined3d: Remove d3ddevice_set_ortho.
59624
59625         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
59626         wined3d: Move the projection matrix into its own state.
59627
59628         * dlls/wined3d/state.c:
59629         wined3d: Break the lighting state out of the vertex decl.
59630
59631         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
59632           dlls/wined3d/wined3d_private.h:
59633         wined3d: Move the world matrix to the state table.
59634
59635         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
59636           dlls/wined3d/wined3d_private.h:
59637         wined3d: Move the functionality of primitiveInitState to the state table.
59638
59639         * dlls/wined3d/device.c, dlls/wined3d/state.c,
59640           dlls/wined3d/wined3d_private.h:
59641         wined3d: Add a viewport state to the state table.
59642
59643         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
59644           dlls/wined3d/wined3d_private.h:
59645         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
59646
59647         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
59648           dlls/wined3d/wined3d_private.h:
59649         wined3d: Pass the user pointer strided structure via the device implementation.
59650
59651         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
59652           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
59653           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
59654           include/wine/wined3d_interface.h:
59655         wined3d: Use the baseVertexIndex in the stateblock.
59656
59657 2007-01-03  Alexandre Julliard <julliard@winehq.org>
59658
59659         * dlls/shlwapi/thread.c:
59660         shlwapi: Use the appropriate constant for an uninitialized TLS check.
59661
59662 2007-01-02  Robert Reif <reif@earthlink.net>
59663
59664         * dlls/dmusic/port.c:
59665         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
59666         to keep Direct Sound from crashing from unitialized data.
59667
59668 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
59669
59670         * dlls/wined3d/glsl_shader.c:
59671         wined3d: Sampler variables wrongly named 'shader'.
59672
59673         * dlls/ddraw/device.c:
59674         ddraw: Fix the AddViewport thunk.
59675
59676 2007-01-02  Rob Shearman <rob@codeweavers.com>
59677
59678         * dlls/ole32/rpc.c:
59679         ole32: Fix the calculation of message_state->prefix_data_len in two places
59680         where it would come out negative.
59681
59682         * dlls/rpcrt4/rpc_server.c:
59683         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
59684         not crash.
59685
59686         * dlls/oleaut32/tmarshal.c:
59687         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
59688         into account inherited interfaces.
59689
59690 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
59691
59692         * dlls/msvcrt/process.c:
59693         msvcrt: execl fix when no args are given (reported by Louis Lenders).
59694
59695 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
59696
59697         * dlls/kernel32/tests/locale.c:
59698         kernel32: Remove a line that was supposed to be deleted by the previous patch.
59699
59700 2007-01-02  Hans Leidekker <hans@it.vu.nl>
59701
59702         * dlls/usp10/usp10.c:
59703         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
59704         and ScriptGetCMap.
59705
59706         * dlls/usp10/usp10.c:
59707         usp10: Downgrade some more FIXME's to TRACE's.
59708
59709         * dlls/usp10/usp10.c:
59710         usp10: Implement ScriptStringValidate.
59711
59712         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
59713         kernel32: Add a stub implementation for TermsrvAppInstallMode.
59714
59715         * dlls/gdi32/font.c, include/wingdi.h:
59716         gdi32: Implement GetCharWidthI.
59717
59718 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
59719
59720         * dlls/wined3d/vertexbuffer.c:
59721         wineded3: dirtyend set to more than resource size.
59722
59723 2007-01-01  Nick Burns <adger44@hotmail.com>
59724
59725         * dlls/wined3d/state.c:
59726         wined3d: Fix point handling.
59727
59728         * dlls/winmm/winecoreaudio/audio.c:
59729         winecoreaudio: Fix race condition in drvclose.
59730
59731 2007-01-02  Alexandre Julliard <julliard@winehq.org>
59732
59733         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
59734           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
59735           dlls/wined3d/swapchain.c:
59736         Use GetDC instead of CreateDC where possible.
59737
59738         * tools/make_makefiles:
59739         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
59740
59741         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
59742           dlls/gdi32/mfdrv/objects.c:
59743         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
59744
59745 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
59746
59747         * dlls/comdlg32/filedlg.c:
59748         comdlg32: Declare function static.
59749
59750         * tools/wrc/readres.c:
59751         wrc: Declare some variables static const.
59752
59753 2007-01-01  Kai Blin <kai.blin@gmail.com>
59754
59755         * dlls/dnsapi/query.c:
59756         dnsapi: Fix entering the success case (Coverity).
59757
59758         * dlls/imagehlp/access.c:
59759         imagehelp: Remove unused if() check in error path.
59760
59761         * tools/wrc/translation.c:
59762         wrc: Fix comparison typo (Coverity).
59763
59764 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59765
59766         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
59767           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
59768         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
59769         available.
59770
59771         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
59772           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
59773           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
59774         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
59775         available.
59776
59777 2007-01-02  Alexandre Julliard <julliard@winehq.org>
59778
59779         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
59780         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
59781         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
59782
59783 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
59784
59785         * dlls/user32/cursoricon.c:
59786         user32: Initialize clip rectangle on first use.
59787
59788         * dlls/wined3d/device.c:
59789         wined3d: Clip mouse after resolution change while creating default swap chain.
59790
59791 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
59792
59793         * dlls/dbghelp/elf_module.c:
59794         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
59795
59796         * dlls/msvcrt/cppexcept.c:
59797         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
59798
59799         * dlls/ntdll/relay.c:
59800         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
59801
59802         * dlls/wnaspi32/winaspi16.c:
59803         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
59804
59805 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
59806
59807         * dlls/dmband/band.c:
59808         dmband: Remove unused file-static variable.
59809
59810 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
59811
59812         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
59813         usp10: Implement ScriptStringOut.
59814
59815 2006-12-28  Mike McCormack <mike@codeweavers.com>
59816
59817         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
59818         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
59819
59820         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
59821         kernel32: Add a short test for Begin/EndUpdateResource.
59822
59823 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
59824
59825         * dlls/wined3d/device.c, dlls/wined3d/state.c,
59826           dlls/wined3d/wined3d_private.h:
59827         wined3d: Add emtpy vertex declaration and related states to the state table.
59828
59829         * dlls/wined3d/state.c:
59830         wined3d: Add stub handlers for world matrices 1-255.
59831
59832         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
59833         wined3d: Put the decoded strided data structure into the device.
59834
59835         * dlls/wined3d/device.c, dlls/wined3d/state.c:
59836         wined3d: Move WINED3DTS_MODELVIEW to the state table.
59837
59838 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
59839
59840         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
59841           include/wine/wined3d_interface.h:
59842         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
59843
59844 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
59845
59846         * dlls/wined3d/device.c, dlls/wined3d/state.c:
59847         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
59848
59849 2007-01-02  Alexandre Julliard <julliard@winehq.org>
59850
59851         * loader/preloader.c:
59852         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
59853
59854 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
59855
59856         * dlls/gdi32/font.c:
59857         gdi32: Remove redundant debug channel, use the default one instead.
59858
59859 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
59860
59861         * dlls/ntdll/file.c:
59862         ntdll: Remove an unnecessary NULL check.
59863
59864 2007-01-02  Mike McCormack <mike@codeweavers.com>
59865
59866         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
59867         kernel32: Implement CopyFileWithProgress.
59868
59869 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
59870
59871         * dlls/winex11.drv/opengl.c:
59872         winex11.drv: Remove get_drawable.
59873
59874         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
59875           programs/winecfg/En.rc, programs/winecfg/Es.rc,
59876           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
59877           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
59878           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
59879           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
59880           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
59881           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
59882         winecfg: Remove desktop double buffering option.
59883
59884         * dlls/winex11.drv/x11drv_main.c:
59885         winex11.drv: Remove desktop double buffering option.
59886
59887 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
59888
59889         * dlls/ntdll/directory.c:
59890         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
59891
59892 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
59893
59894         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
59895         user32: Make more ShowWindow tests pass under Wine.
59896
59897         * dlls/kernel32/tests/locale.c:
59898         kernel32: Make the locale test pass without errors under XP SP2.
59899
59900         * dlls/ntdll/file.c:
59901         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
59902
59903 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
59904
59905         * dlls/msi/tests/install.c:
59906         msi/tests: Remove test directory after the files have been deleted.
59907
59908 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
59909
59910         * dlls/kernel32/tests/thread.c:
59911         kernel32/tests: Run tests on NT4 again.
59912
59913         * dlls/kernel32/tests/thread.c:
59914         kernel32/tests: Moved ok-statement to the appropriate place.
59915
59916         * dlls/kernel32/tests/thread.c:
59917         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
59918
59919         * dlls/winspool.drv/tests/info.c:
59920         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
59921
59922 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
59923
59924         * dlls/winex11.drv/winpos.c:
59925         winex11.drv: Fix the regression caused by a previous change.
59926
59927         * dlls/user32/tests/msg.c:
59928         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
59929
59930 2007-01-01  Alexandre Julliard <julliard@winehq.org>
59931
59932         * configure, configure.ac, dlls/Makedll.rules.in:
59933         configure: Use the correct ar tool when building Mingw import libraries.
59934
59935         * aclocal.m4, configure.ac:
59936         configure: Added a generic macro for checking for Mingw programs.
59937
59938 2006-12-29  Rob Shearman <rob@codeweavers.com>
59939
59940         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
59941         ole32: Add tests for channel hooks.
59942
59943         * include/objbase.h:
59944         include: Add function declarations for CoAllowSetForegroundWindow and
59945         CoRegisterChannelHook to objbase.h.
59946
59947 2006-12-29  H. Verbeet <hverbeet@gmail.com>
59948
59949         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
59950         wined3d: Simplify the get_write_mask and get_swizzle functions.
59951
59952         * dlls/wined3d/arb_program_shader.c:
59953         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
59954         vshader_program_add_input_param_swizzle().
59955
59956         * dlls/wined3d/glsl_shader.c:
59957         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
59958
59959         * dlls/wined3d/arb_program_shader.c:
59960         wined3d: Cleanup & merge pshader_get_write_mask() and
59961         vshader_program_add_output_param_swizzle().
59962
59963         * dlls/wined3d/glsl_shader.c:
59964         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
59965
59966         * dlls/wined3d/baseshader.c:
59967         wined3d: Remove dead code in shader_get_registers_used().
59968         As spotted by Christoph Bumiller, these branches are now never
59969         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
59970         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
59971         can lookup rather than guess the texture type these days.
59972
59973 2006-12-29  Frank Richter <frank.richter@gmail.com>
59974
59975         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
59976         comctl32: listview: Fix getting user params and subitems.
59977         When querying a listview subitem for the user param, the main item's
59978         user param is returned. Also, when a subitem is custom-drawn, the main
59979         item's user param is passed along.
59980
59981 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
59982
59983         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
59984         winex11drv: Make dxgrab global.
59985
59986 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
59987
59988         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
59989         dinput: Move keyboard to using new EnumObjects from base class.
59990
59991 2006-12-28  Hans Leidekker <hans@it.vu.nl>
59992
59993         * dlls/usp10/usp10.c:
59994         usp10: Factor out script cache handling.
59995
59996 2006-12-29  Alexandre Julliard <julliard@winehq.org>
59997
59998         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
59999           server/process.h, server/ptrace.c:
60000         server: Implement process control using Mach primitives for Mac OS.
60001         With help from Ken Thomases.
60002
60003         * configure, configure.ac, include/config.h.in, loader/pthread.c:
60004         loader: Use the Mach thread port as thread id on Mac OS.
60005
60006         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
60007         server: Add hooks to support process tracing mechanisms other than ptrace.
60008
60009         * server/ptrace.c, server/thread.c, server/thread.h:
60010         server: Split get_thread_from_pid to allow lookups by tid or pid only.
60011
60012         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60013           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
60014           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
60015           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
60016           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
60017           tools/winapi/win32.api:
60018         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
60019
60020         * .gitignore, tools/make_makefiles:
60021         make_makefiles: List test directories explicitly in .gitignore.
60022
60023         * .gitignore, tools/make_makefiles:
60024         make_makefiles: In .gitignore, explicitly list files that we know are generated
60025         instead of using wildcards.
60026
60027         * Make.rules.in:
60028         Make.rules: Be more specific in make clean, only clean targets that we have
60029         created.
60030
60031         * dlls/d3d9/tests/device.c:
60032         d3d9/tests: Avoid sizeof in traces.
60033
60034         * dlls/d3d8/tests/device.c:
60035         d3d8/tests: Avoid sizeof in traces.
60036
60037 2006-12-28  Ken Thomases <ken@codeweavers.com>
60038
60039         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
60040         winecoreaudio: Report actual supported input wave formats.
60041         Also, added some output formats that Core Audio ought to be able to handle.
60042
60043         * dlls/winmm/winecoreaudio/audio.c:
60044         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
60045
60046         * dlls/winmm/winecoreaudio/audio.c:
60047         winecoreaudio: Implement widStart.
60048
60049         * dlls/winmm/winecoreaudio/audio.c:
60050         winecoreaudio: Implement widStop.
60051
60052         * dlls/winmm/winecoreaudio/audio.c:
60053         winecoreaudio: Changed widReset to stop the audio unit.
60054
60055         * dlls/winmm/winecoreaudio/audio.c:
60056         winecoreaudio: Add mechanism for cross-thread call of
60057         widHelper_NotifyCompletions.
60058         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
60059         to the message thread, which calls widHelper_NotifyCompletions.
60060
60061         * dlls/winmm/winecoreaudio/audio.c:
60062         winecoreaudio: Add widHelper_NotifyCompletions.
60063         It scans for completed input wavehdrs, removes them from the queue,
60064         and notifies the application that they're done.
60065
60066         * dlls/winmm/winecoreaudio/audio.c:
60067         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
60068
60069         * dlls/winmm/winecoreaudio/audio.c:
60070         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
60071
60072         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
60073         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
60074         It now returns in an output parameter the frame count that the AU will use.
60075         Also, initialize the Audio Unit.
60076
60077         * dlls/winmm/winecoreaudio/audio.c:
60078         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
60079
60080         * dlls/winmm/winecoreaudio/audio.c:
60081         winecoreaudio: Implement widReset.
60082
60083         * dlls/winmm/winecoreaudio/audio.c:
60084         winecoreaudio: Implement widAddBuffer.
60085
60086         * dlls/winmm/winecoreaudio/audio.c:
60087         winecoreaudio: Implement widOpen and widClose.
60088
60089         * dlls/winmm/winecoreaudio/audiounit.c:
60090         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
60091
60092         * dlls/winmm/winecoreaudio/audio.c:
60093         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
60094         It will serve as the input callback called when our Audio Unit has sound
60095         data available.
60096
60097         * dlls/winmm/winecoreaudio/audio.c:
60098         winecoreaudio: Initial implementation of widGetDevCaps.
60099
60100         * dlls/winmm/winecoreaudio/audio.c,
60101           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
60102         winecoreaudio: Initial stub implementation of audio input support.
60103
60104 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
60105
60106         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
60107         d3d8: Don't report Shader Model 2.0 or higher.
60108
60109 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
60110
60111         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
60112         wined3d: Add empty transform states to the state table.
60113
60114         * dlls/wined3d/surface.c:
60115         wined3d: Do not setup states for unlocking if unlocking is disabled.
60116
60117 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
60118
60119         * dlls/sane.ds/ui.c:
60120         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
60121         With grateful acknowledgement to Marcus Meissner.
60122
60123 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
60124
60125         * dlls/opengl32/wgl.c:
60126         opengl32: Fix wglGetProcAddress typo.
60127
60128 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
60129
60130         * dlls/dinput/mouse.c:
60131         dinput: Release critical section before warping mouse.
60132
60133 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
60134
60135         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
60136         msxml: nextNode and reset functions.
60137
60138 2006-12-29  Alexandre Julliard <julliard@winehq.org>
60139
60140         * dlls/shdocvw/Makefile.in:
60141         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
60142
60143         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
60144           dlls/wined3d/wined3d_private.h:
60145         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
60146         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
60147
60148 2006-12-23  Robert Reif <reif@earthlink.net>
60149
60150         * tools/winedump/pe.c:
60151         winedump: Fix crash on delayed import section.
60152
60153 2006-12-28  Rob Shearman <rob@codeweavers.com>
60154
60155         * dlls/ole32/tests/moniker.c:
60156         ole32: Add some tests for the running object table.
60157         The tests show the behaviour when the IROTData interface is not
60158         available from the moniker. They also show the flags that are accepted
60159         into IRunningObjectTable::Register.
60160
60161         * dlls/ole32/moniker.c:
60162         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
60163         to be usable with the running object table.
60164         If IROTData isn't available, fall back to a path that uses the display
60165         name and the clsid of the moniker to generate the comparison data.
60166
60167         * dlls/ole32/moniker.c:
60168         ole32: Only call IROTData::GetComparisonData once, like native does.
60169
60170         * dlls/ole32/moniker.c:
60171         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
60172         time for the ROT entry.
60173         However, fall back to CoFileTimeNow if it fails.
60174
60175         * dlls/ole32/moniker.c:
60176         ole32: Use the reduced forms of monikers for comparison in the running object
60177         table.
60178
60179         * dlls/ole32/compositemoniker.c:
60180         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
60181         the moniker isn't necessarily a composite moniker.
60182
60183         * dlls/ole32/moniker.c:
60184         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
60185         to be used together in RunningObjectTable_Register.
60186
60187         * dlls/msxml3/tests/domdoc.c:
60188         msxml3: Add a simple test for XMLHTTP.
60189
60190 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
60191
60192         * dlls/dinput/mouse.c:
60193         dinput: Move mouse to using new EnumObjects from base class.
60194
60195         * dlls/dinput/device.c:
60196         dinput: Implement EnumOjects[A|W] in the base device class.
60197
60198         * dlls/dinput/mouse.c:
60199         dinput: mouse: Copy and modify default data format.
60200
60201         * dlls/dinput/keyboard.c:
60202         dinput: Remove MsgWaitForMultipleObjects calls.
60203
60204 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
60205
60206         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
60207         opengl32: Add OpenGL 2.1 support and more extensions.
60208
60209         * dlls/opengl32/wgl.c:
60210         wgl: Fix wglGetProcAddress bug.
60211
60212 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
60213
60214         * dlls/winex11.drv/opengl.c:
60215         wgl: Fix wglGetPixelFormatAttribiv bug.
60216
60217 2006-12-28  H. Verbeet <hverbeet@gmail.com>
60218
60219         * dlls/wined3d/baseshader.c:
60220         wined3d: Create samplers for all 1.x instructions that sample.
60221
60222         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
60223         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
60224         already is d3d_shader.
60225
60226         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
60227           dlls/wined3d/wined3d_private.h:
60228         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
60229
60230         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
60231           dlls/wined3d/wined3d_private.h:
60232         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
60233
60234 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
60235
60236         * dlls/usp10/usp10.c:
60237         usp10: Downgrade fixme's to trace's with comments.
60238
60239 2006-12-27  Rob Shearman <rob@codeweavers.com>
60240
60241         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
60242         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
60243
60244         * dlls/ole32/tests/clipboard.c:
60245         ole32: Output the HRESULT for clipboard tests that fail.
60246
60247         * dlls/advapi32/tests/registry.c:
60248         advapi32: Change the test for the type parameter of RegQueryValueExA to only
60249         run on Win9x, since the value is set to a random value on NT.
60250
60251 2006-12-28  Alexandre Julliard <julliard@winehq.org>
60252
60253         * configure, configure.ac:
60254         configure: Detect out of tree builds made from an unclean source tree.
60255
60256         * .gitignore, dlls/.gitignore, programs/.gitignore,
60257           programs/winetest/.gitignore, tools/make_makefiles:
60258         make_makefiles: Merge the generated gitignores in dlls and programs into the
60259         top-level one.
60260
60261 2006-12-27  Alexandre Julliard <julliard@winehq.org>
60262
60263         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
60264           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
60265           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
60266           tools/make_makefiles, tools/widl/.gitignore,
60267           tools/winebuild/.gitignore, tools/winedump/.gitignore,
60268           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
60269         make_makefiles: Generate the top-level .gitignore file.
60270         Add a PROGRAMS variable in some makefiles to make things easier.
60271
60272 2006-12-27  Rob Shearman <rob@codeweavers.com>
60273
60274         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
60275         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
60276         Unmarshal the data on the client side (during
60277         ClientChannelBuffer_SendReceive) and call ClientNotify.
60278
60279 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
60280
60281         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
60282           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
60283         janitorial: In multiline strings there is no need for '\' at the end of
60284         the lines.
60285
60286         * dlls/localspl/tests/localmon.c:
60287         localspl/tests: In multiline strings there is no need for '\' at the end of
60288         the lines.
60289
60290         * dlls/winspool.drv/tests/info.c:
60291         winspool.drv/tests: In multiline strings there is no need for '\' at the end
60292         of the lines.
60293
60294         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
60295           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
60296         kernel32/tests: In multiline strings there is no need for '\' at the end of
60297         the lines.
60298
60299 2006-12-27  Rob Shearman <rob@codeweavers.com>
60300
60301         * dlls/ole32/tests/marshal.c:
60302         ole32: Message filters aren't used in the test_call_from_message test, so
60303         remove the call to CoRegisterMessageFilter.
60304
60305 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
60306
60307         * dlls/user32/tests/input.c:
60308         user32: Silence tests in default debug level.
60309
60310 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
60311
60312         * programs/cmd/builtins.c:
60313         cmd: Fix 'copy foo bar/' which gave access denied errors.
60314
60315 2006-12-26  Jacek Caban <jacek@codeweavers.com>
60316
60317         * dlls/mshtml/tests/htmldoc.c:
60318         mshtml: Fix failing test.
60319
60320         * dlls/urlmon/tests/protocol.c:
60321         urlmon: Remove failing tests.
60322
60323 2006-12-26  Alexandre Julliard <julliard@winehq.org>
60324
60325         * dlls/wineps.drv/generic.ppd:
60326         wineps.drv: Remove surious null byte in generic.ppd.
60327
60328         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
60329           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
60330           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
60331         makedep: Add support for magic comments in .rc files so we can generate proper
60332         dependencies for them.
60333
60334 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
60335
60336         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
60337         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
60338         to use.
60339         Fix Wine handling of VT_DECIMAL in VarMod.
60340
60341 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
60342
60343         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
60344         usp10: Implement ScriptStringGetLogicalWidths.
60345
60346 2006-12-24  Hans Leidekker <hans@it.vu.nl>
60347
60348         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
60349         usp10: Fix all failing tests on Windows and Wine.
60350
60351         * dlls/usp10/usp10.c:
60352         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
60353
60354 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
60355
60356         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
60357           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
60358         d3d: GetStreamSource on a stream with NULL data isn't an error.
60359
60360 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
60361
60362         * dlls/comctl32/monthcal.c:
60363         comctl32: MonthCalendar - Fix highlighting of current date.
60364
60365 2006-12-25  H. Verbeet <hverbeet@gmail.com>
60366
60367         * dlls/wined3d/device.c:
60368         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
60369         stages.
60370         Downgrade a FIXME to a WARN.
60371
60372 2006-12-25  Jacek Caban <jacek@codeweavers.com>
60373
60374         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
60375           dlls/wininet/internet.h, dlls/wininet/utility.c:
60376         wininet: Get rid of ASYNC_FUNC enum.
60377
60378         * dlls/wininet/internet.c, dlls/wininet/internet.h:
60379         wininet: Use proc instead of enum in FTPFINDNEXTW request.
60380
60381         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60382         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
60383
60384         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60385         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
60386
60387         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60388         wininet: Use proc instead of enum in FTPDELETEFILEW request.
60389
60390         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60391         wininet: Use proc instead of enum in FTPGETFILEW request.
60392
60393         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60394         wininet: Use proc instead of enum in FTPOPENFILEW request.
60395
60396         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60397         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
60398
60399         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60400         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
60401
60402         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60403         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
60404
60405         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60406         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
60407
60408         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60409         wininet: Use proc instead of enum in FTPUTFILE request.
60410
60411         * dlls/wininet/internet.c, dlls/wininet/internet.h:
60412         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
60413
60414         * dlls/wininet/internet.c, dlls/wininet/internet.h:
60415         wininet: Use proc instead of enum in INTERNETOPENURLW request.
60416
60417         * dlls/wininet/internet.c, dlls/wininet/internet.h:
60418         wininet: Remove not used HTTPOPENREQUESTW request.
60419
60420         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60421         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
60422
60423         * dlls/wininet/internet.c, dlls/wininet/internet.h,
60424           dlls/wininet/utility.c:
60425         wininet: Use proc instead of enum in SENDCALLBACK request.
60426
60427 2006-12-25  H. Verbeet <hverbeet@gmail.com>
60428
60429         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
60430         wined3d: Restore texture bindings in the FBO code.
60431
60432         * dlls/wined3d/drawprim.c:
60433         wined3d: Copy the depth buffer after all dirty states are applied.
60434
60435 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
60436
60437         * dlls/wined3d/state.c:
60438         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
60439
60440         * dlls/wined3d/device.c:
60441         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
60442
60443 2006-12-25  Jacek Caban <jacek@codeweavers.com>
60444
60445         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
60446           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
60447           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
60448           programs/winetest/winetest.rc:
60449         itss: Added test of protocol.
60450
60451         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
60452         itss: Added ITS protocol implementation.
60453
60454         * include/mshtmdid.h, include/mshtml.idl:
60455         mshtml.idl: Added IHTMLFrameBase2 declaration.
60456
60457 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
60458
60459         * dlls/user32/tests/msg.c:
60460         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
60461
60462         * dlls/msvcrt/main.c:
60463         msvcrt: Make an internal function static, avoid a prototype.
60464
60465 2006-12-24  Alexandre Julliard <julliard@winehq.org>
60466
60467         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
60468           dlls/ole32/.gitignore, tools/make_makefiles:
60469         make_makefiles: Automatically add IDL header targets to the .gitignore file.
60470
60471 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60472
60473         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
60474         shlwapi: Fix a failing test.
60475
60476 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
60477
60478         * dlls/wined3d/wined3d_private.h:
60479         wined3d: Clarify OpenGL error codes.
60480
60481 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
60482
60483         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
60484         user32: Show the GCL{,P}_* constant names in debug messages.
60485
60486         * dlls/secur32/ntlm.c:
60487         secur32: Use constants instead of hardcoded values.
60488
60489 2006-12-24  Alexandre Julliard <julliard@winehq.org>
60490
60491         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
60492         dlls: Merged the make_dlls script into the global make_makefiles.
60493
60494 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
60495
60496         * dlls/oleaut32/tests/olepicture.c:
60497         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
60498
60499 2006-12-24  Jacek Caban <jacek@codeweavers.com>
60500
60501         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
60502           dlls/itss/protocol.c:
60503         itss: Added ITSProtocol stub implementation.
60504
60505 2006-12-23  Jacek Caban <jacek@codeweavers.com>
60506
60507         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
60508           dlls/itss/storage.c:
60509         itss: DllCanUnloadNow code clean up.
60510
60511         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
60512           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
60513         itss: Move registration code to inf file and add missing registry.
60514
60515         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
60516         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
60517         ITSProtocol is a different object.
60518
60519         * dlls/itss/itss.spec:
60520         itss: DllUnregisterServer is not a stub.
60521
60522 2006-12-23  Hans Leidekker <hans@it.vu.nl>
60523
60524         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
60525         usp10: Implement ScriptString_pLogAttr.
60526
60527         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
60528         usp10: Match output of WinXP for ScriptGetProperties.
60529
60530         * dlls/usp10/usp10.c:
60531         usp10: Improve the stub for ScriptBreak.
60532
60533         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
60534           include/usp10.h:
60535         usp10: Implement ScriptString_pSize.
60536
60537 2006-12-23  Rob Shearman <rob@codeweavers.com>
60538
60539         * dlls/oleaut32/tests/vartest.c:
60540         oleaut32: Fix a crash when executing the VarAnd test with an old version
60541         of oleaut32.dll.
60542
60543         * dlls/oleaut32/tests/vartest.c:
60544         oleaut32: Fix the VarPow tests for older versions of oleaut32.
60545
60546         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
60547           dlls/ole32/tests/marshal.c:
60548         ole32: Performing a COM call from within the processing of a sent message
60549         during a wait for completion of another COM call is not allowed.
60550         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
60551
60552         * dlls/ole32/compobj.c:
60553         ole32: Call the MessagePending function for message filters.
60554
60555         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
60556         ole32: Track the pending call count so that the correct call type can be passed
60557         to the message filter HandleInComingCall function.
60558
60559         * dlls/ole32/oleproxy.c:
60560         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
60561
60562 2006-12-22  Duane Clark <fpga@pacbell.net>
60563
60564         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
60565         msvcrt: Add function _mbsspnp.
60566
60567 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
60568
60569         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
60570           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
60571           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
60572         dinput: AddRef and Release parent DirectInput class.
60573
60574 2006-12-22  Alexandre Julliard <julliard@winehq.org>
60575
60576         * ANNOUNCE, ChangeLog, VERSION, configure:
60577         Release 0.9.28.
60578
60579 ----------------------------------------------------------------
60580 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
60581
60582         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
60583         user32: Add a message test for various ShowWindow() calls, fix some failures.
60584
60585 2006-12-18  James Hawkins <truiken@gmail.com>
60586
60587         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
60588         mscoree: Add a stub for GetCORSystemDirectory.
60589
60590 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
60591
60592         * dlls/kernel32/tests/loader.c:
60593         kernel32: Fix a typo.
60594
60595 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
60596
60597         * dlls/winspool.drv/tests/info.c:
60598         winspoool/tests: Build the name of the local print server in a separate function.
60599
60600         * dlls/winspool.drv/tests/info.c:
60601         winspoool/tests: Rename unclear string.
60602
60603         * dlls/localspl/tests/localmon.c:
60604         localspl/tests: Rename unclear string.
60605
60606         * dlls/localspl/tests/localmon.c:
60607         localspl/tests: Fix copy+paste typo.
60608
60609 2006-12-21  Jacek Caban <jacek@codeweavers.com>
60610
60611         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
60612         mshtml: Improve loading document detection in AsyncOpen.
60613
60614         * dlls/mshtml/nsio.c:
60615         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
60616
60617 2006-12-21  Huw Davies <huw@codeweavers.com>
60618
60619         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
60620         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
60621         the user's caches directory
60622         and use these instead of the original suitcase.
60623
60624 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
60625
60626         * dlls/setupapi/install.c:
60627         setupapi: Fix handling of 'CopyFiles=@file'.
60628
60629 2006-12-21  Ken Thomases <ken@codeweavers.com>
60630
60631         * dlls/iphlpapi/ifenum.c:
60632         iphlpapi: Fixed a problem with enumerating network interfaces.
60633         Keep increasing the buffer until the returned length is more than two
60634         records smaller than the buffer we provided.
60635
60636 2006-12-21  Alexandre Julliard <julliard@winehq.org>
60637
60638         * dlls/ntdll/cdrom.c:
60639         ntdll: Added support for physically ejecting devices on Mac OS.
60640
60641         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
60642         ntdll: File positions should be aligned to sector boundaries in PE loader.
60643
60644 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
60645
60646         * dlls/kernel32/tests/process.c:
60647         kernel32/tests: Don't use full path for executable in tests.
60648
60649 2006-12-21  Ken Thomases <ken@codeweavers.com>
60650
60651         * dlls/winmm/winecoreaudio/audio.c:
60652         winecoreaudio: Replace pthread mutex with OSSpinLock.
60653
60654         * dlls/winmm/winecoreaudio/audio.c:
60655         winecoreaudio: Move a memset out of a mutex-guarded section.
60656
60657         * dlls/winmm/winecoreaudio/audio.c:
60658         winecoreaudio: Merge wodReset and wodHelper_Reset.
60659
60660         * dlls/winmm/winecoreaudio/audio.c:
60661         winecoreaudio: Change to faster non-recursive mutex.
60662
60663         * dlls/winmm/winecoreaudio/audio.c:
60664         winecoreaudio: Push notify of completions from render callback to message thread.
60665         Rather than have the Audio Unit render callback traverse the queue of wave
60666         headers looking for complete ones, and sending a message to the message thread
60667         for each one it finds, just send one message to tell the message thread to do
60668         that work itself.  The render callback is called in a real-time priority
60669         thread and is expected to return as quickly as possible.
60670
60671         * dlls/winmm/winecoreaudio/audio.c:
60672         winecoreaudio: Remove more mutexes from around Audio Unit calls.
60673
60674         * dlls/winmm/winecoreaudio/audio.c:
60675         winecoreaudio: Report when the render callback is just providing silence.
60676
60677         * dlls/winmm/winecoreaudio/audio.c:
60678         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
60679
60680         * dlls/winmm/winecoreaudio/audio.c:
60681         winecoreaudio: Leave audio unit running, except when waveout device paused.
60682
60683         * dlls/winmm/winecoreaudio/audio.c:
60684         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
60685
60686         * dlls/winmm/winecoreaudio/audio.c:
60687         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
60688
60689         * dlls/winmm/winecoreaudio/audio.c:
60690         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
60691         simplify.
60692         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
60693         clears dwPartialOffset itself.
60694         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
60695         parameter.  wodWrite is not called from the Audio Unit render callback, so it
60696         can use Wine debug channels.
60697
60698         * dlls/winmm/winecoreaudio/audio.c:
60699         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
60700
60701         * dlls/winmm/winecoreaudio/audio.c:
60702         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
60703         wodHelper_BeginWaveHdr().
60704         This refactoring prepares the ground for subsequent refactoring of
60705         wodHelper_BeginWaveHdr.
60706
60707         * dlls/winmm/winecoreaudio/audio.c:
60708         winecoreaudio: Create port for sending messages to the callback thread only once.
60709
60710         * dlls/winmm/winecoreaudio/audio.c:
60711         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
60712
60713 2006-12-21  Günther Brammer <GBrammer@gmx.de>
60714
60715         * dlls/ddraw/tests/dsurface.c:
60716         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
60717
60718 2006-12-20  Huw Davies <huw@codeweavers.com>
60719
60720         * dlls/gdi32/freetype.c:
60721         gdi32: Actually create the Wine fonts key if it doesn't exist.
60722
60723 2006-12-20  Juan Lang <juan_lang@yahoo.com>
60724
60725         * dlls/kernel32/profile.c:
60726         kernel32: Suppress an unneeded warning.
60727
60728 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
60729
60730         * dlls/oleaut32/vartype.c:
60731         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
60732         into a DECIMAL instead of a double as an intermediate step.
60733
60734 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
60735
60736         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
60737           dlls/wined3d/directx.c:
60738         d3d: Fix adapter mode enumeration and filtering.
60739
60740 2006-12-20  Christoph Frick <frick@sc-networks.de>
60741
60742         * dlls/dinput/device.c:
60743         dinput: Drop magic int.
60744
60745         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
60746         dinput: Set the correct size for the old dinput joystick.
60747         This also reverts my previous patch as this is the real cause for the
60748         problems with Grand Prix Legends.
60749
60750 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
60751
60752         * dlls/wined3d/device.c, dlls/wined3d/state.c,
60753           dlls/wined3d/wined3d_private.h:
60754         wined3d: Reinstall the nvrc texture unit mapping.
60755
60756         * dlls/wined3d/device.c:
60757         wined3d: Catch nop pixel shader changes.
60758
60759         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
60760           dlls/wined3d/wined3d_private.h:
60761         wined3d: Add pixel shaders to the state table.
60762
60763         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
60764         wined3d: Catch nop sampler changes.
60765
60766         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
60767           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
60768         wined3d: Move samplers to the state table.
60769
60770         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
60771         wined3d: Add empty sampler entries to the state table.
60772
60773         * dlls/wined3d/device.c:
60774         wined3d: Catch nop SetTextureStageState calls.
60775
60776         * dlls/wined3d/state.c:
60777         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
60778
60779         * dlls/wined3d/state.c:
60780         wined3d: Make a WINED3DTSS_RESULTARG stub.
60781
60782         * dlls/wined3d/state.c:
60783         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
60784
60785         * dlls/wined3d/state.c:
60786         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
60787
60788         * dlls/wined3d/state.c:
60789         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
60790
60791         * dlls/wined3d/device.c, dlls/wined3d/state.c:
60792         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
60793
60794         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
60795         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
60796
60797         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
60798           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
60799         wined3d: Move WINED3DTSS_COLOROP to the state table.
60800
60801         * dlls/wined3d/basetexture.c:
60802         wined3d: Do not enable the texture dimensions in BindTexture.
60803
60804         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
60805         wined3d: Add empty texture stage states to the state table.
60806
60807         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
60808         wined3d: Temporary disable nvrc junk texture skipping.
60809
60810 2006-12-20  Alexandre Julliard <julliard@winehq.org>
60811
60812         * dlls/shell32/regsvr.c:
60813         shell32: Don't hardcode the system32 directory in registered classes.
60814
60815         * loader/kthread.c:
60816         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
60817
60818         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
60819         ntdll: Fix the libdl refcount when loading the same builtin twice.
60820
60821 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
60822
60823         * dlls/kernel32/tests/module.c:
60824         kernel32/tests: Test loading and unloading of builtin dlls.
60825
60826 2006-12-20  Kai Blin <kai.blin@gmail.com>
60827
60828         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
60829         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
60830
60831 2006-12-20  Alexandre Julliard <julliard@winehq.org>
60832
60833         * include/guiddef.h, include/windef.h, include/wine/debug.h,
60834           include/wine/test.h, include/winnt.h:
60835         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
60836
60837         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
60838           programs/winedbg/break.c, programs/winedbg/dbg.y,
60839           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
60840           programs/winedbg/memory.c, programs/winedbg/stack.c,
60841           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
60842           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
60843           programs/winedbg/winedbg.c:
60844         winedbg: Win64 printf format fixes.
60845
60846         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
60847           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
60848           programs/winedbg/tgt_minidump.c:
60849         winedbg: Fixed a few data types.
60850
60851 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
60852
60853         * dlls/dinput/mouse.c:
60854         dinput: Warp mouse in exclusive cooperation mode only.
60855
60856         * dlls/dinput/mouse.c:
60857         dinput: Use GetCursorPos() to calculate relative mouse movements.
60858
60859 2006-12-19  Rob Shearman <rob@codeweavers.com>
60860
60861         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
60862         ole32: Send a causality ID in the ORPCTHIS header for a call.
60863         Use the causality ID to determine whether this is a top-level or a
60864         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
60865
60866         * dlls/ole32/tests/marshal.c:
60867         ole32: Reset the message filter at the end of the message filter test.
60868
60869         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
60870           dlls/ole32/stubmanager.c:
60871         ole32: Pass in the IID and IUnknown* of the object being executed to the server
60872         notification and message filter functions.
60873
60874         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
60875         ole32: Call the message filter for incoming calls.
60876
60877         * dlls/ole32/rpc.c:
60878         ole32: Call ServerNotify for channel hooks.
60879         Store the SChannelHookCallInfo structure in the message state.
60880
60881         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
60882           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
60883         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
60884         client side.
60885
60886         * dlls/ole32/rpc.c:
60887         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
60888         ORPC calls.
60889         This is done by putting the ORPCTHIS data into the buffer when calling
60890         IRpcChannelBuffer::GetBuffer on the client side and then storing the
60891         amount we increased the buffer in a structure stored in the Handle
60892         field. This is done to present the correct Buffer pointer to the proxy
60893         so that it writes its data after the ORPCTHIS data.
60894         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
60895         sure the data is consistent according to NDR rules. Also add several
60896         checks on the unmarshaled data that are specified by the DCOM draft
60897         specification.
60898
60899 2006-12-19  H. Verbeet <hverbeet@gmail.com>
60900
60901         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
60902           dlls/wined3d/glsl_shader.c:
60903         wined3d: Allow wined3d to handle multiple render targets.
60904
60905         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
60906           dlls/wined3d/wined3d_private.h:
60907         wined3d: Allow the FBO code to handle multiple render targets.
60908
60909         * dlls/wined3d/device.c:
60910         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
60911         Use the render target index rather than hardcoding 0.
60912
60913         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
60914           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
60915         wined3d: Allow the device to store multiple render targets.
60916
60917 2006-12-19  Hans Leidekker <hans@it.vu.nl>
60918
60919         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
60920           tools/winedump/winedump.man.in:
60921         winedump: Start dumping .NET specific bits from PE executables.
60922
60923 2006-12-20  Alexandre Julliard <julliard@winehq.org>
60924
60925         * dlls/ntdll/virtual.c:
60926         ntdll: Fixed typo in map_image.
60927
60928 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
60929
60930         * dlls/winex11.drv/opengl.c:
60931         winex11.drv: pbuffer detection.
60932
60933 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
60934
60935         * dlls/winex11.drv/opengl.c:
60936         winex11.drv: Don't crash when called with a NULL gl context.
60937
60938 2006-12-19  Huw Davies <huw@codeweavers.com>
60939
60940         * dlls/gdi32/freetype.c:
60941         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
60942         through.
60943
60944 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
60945
60946         * dlls/gdi32/gdiobj.c:
60947         gdi32: Remove unused function.
60948
60949 2006-12-19  Rob Shearman <rob@codeweavers.com>
60950
60951         * dlls/ole32/tests/usrmarshal.c:
60952         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
60953         derived from the return value of HMETAFILEPICT_UserMarshal instead of
60954         the value returned by HMETAFILEPICT_UserSize, as the latter
60955         over-estimates the size on Windows.
60956         Remove some unnecessary casts.
60957
60958 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
60959
60960         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
60961           dlls/winex11.drv/winpos.c:
60962         user32: Extend the support for SWP_STATECHANGED for all windows.
60963
60964 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
60965
60966         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
60967           include/wine/wined3d_types.h:
60968         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
60969
60970 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
60971
60972         * dlls/wined3d/state.c:
60973         wined3d: Fix a function name.
60974
60975         * dlls/wined3d/state.c:
60976         wined3d: Add missing render state function.
60977
60978         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
60979         wined3d: Catch nop render state changes.
60980
60981         * dlls/wined3d/device.c:
60982         wined3d: Move render state applying to drawprim.
60983
60984 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
60985
60986         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60987           dlls/wined3d/wined3d_private.h:
60988         wined3d: Add the state dirtification infrastructure.
60989
60990 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60991
60992         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
60993           dlls/msvcrt/string.c, include/config.h.in:
60994         msvcrt: Add _atoldbl.
60995
60996 2006-12-19  Alexandre Julliard <julliard@winehq.org>
60997
60998         * configure:
60999         configure: Re-generated with autoconf 2.61.
61000
61001 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
61002
61003         * dlls/oleaut32/vartype.c:
61004         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
61005
61006 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
61007
61008         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
61009         winex11drv: Return cached cursor_pos in GetCursorPos().
61010
61011 2006-12-18  Hans Leidekker <hans@it.vu.nl>
61012
61013         * dlls/ws2_32/socket.c:
61014         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
61015
61016 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
61017
61018         * dlls/kernel32/tests/loader.c:
61019         kernel32: Add a minimal PE image that XP is able to load.
61020
61021 2006-12-18  James Hawkins <truiken@gmail.com>
61022
61023         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
61024         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
61025
61026         * dlls/msi/tests/install.c:
61027         msi: Run the install tests from a temporary directory.
61028
61029 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
61030
61031         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61032         usp10: Implement ScriptStringCPtoX.
61033
61034         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61035         usp10: Implement ScriptStringXtoCP.
61036
61037         * dlls/usp10/usp10.c:
61038         usp10: Implement ScriptStringFree.
61039
61040         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61041         usp10: Implement ScriptStringAnalyse.
61042
61043 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
61044
61045         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
61046         d3d9: Handle volume container in d3d9.
61047
61048         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
61049           dlls/d3d9/surface.c:
61050         d3d9: Handle surface container in d3d9.
61051
61052         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
61053         d3d8: Handle volume container in d3d8.
61054
61055         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
61056           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
61057         d3d8: Handle surface container in d3d8.
61058
61059         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
61060           dlls/d3d9/tests/device.c:
61061         d3d9: Fix implicit swap chain refcounting.
61062
61063         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
61064           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
61065           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
61066           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
61067         d3d: Callback infrastructure for implicit swap chain destruction in
61068         IWineD3DDevice.
61069
61070         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
61071           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
61072         d3d9: Fix implicit surface refcounting.
61073
61074         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
61075         wined3d: Remove IWineD3DVolume_GetContainerParent.
61076
61077         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
61078           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
61079         wined3d: Remove IWineD3DSurface_GetContainerParent.
61080
61081         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
61082         d3d9: Handle volume refcount forwarding in d3d9.
61083
61084         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
61085           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
61086         d3d9: Handle surface refcount forwarding in d3d9.
61087
61088         * dlls/wined3d/device.c:
61089         wined3d: Call the depth stencil destroy callback function.
61090
61091 2006-12-18  James Hawkins <truiken@gmail.com>
61092
61093         * dlls/msi/dialog.c:
61094         msi: Update the text control when the selection path changes.
61095
61096         * dlls/msi/events.c:
61097         msi: Only cleanup event subscriptions of the dialog being closed.
61098
61099 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
61100
61101         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
61102           dlls/dinput/tests/device.c:
61103         dinput: Make mouse use axis mode flag set in base class. Add tests.
61104
61105         * dlls/dinput/device.c:
61106         dinput: Add handling of AXISMODE property to base device object.
61107
61108         * dlls/dinput/joystick_linuxinput.c:
61109         dinput: Zero out returned information struct.
61110
61111         * dlls/dinput/keyboard.c:
61112         dinput: Don't return non existent keys.
61113
61114 2006-12-17  Rob Shearman <rob@codeweavers.com>
61115
61116         * dlls/kernel32/heap.c:
61117         kernel32: Protect global alloc functions against integer overflows on the
61118         size parameter.
61119
61120         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
61121         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
61122
61123         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
61124           dlls/ole32/usrmarshal.c:
61125         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
61126         add tests for these.
61127
61128         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
61129           dlls/ole32/tests/usrmarshal.c:
61130         ole32: Move the user marshal tests to usrmarshal.c.
61131
61132         * dlls/rpcrt4/rpc_transport.c:
61133         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
61134         connection is closed.
61135
61136         * dlls/ole32/usrmarshal.c:
61137         ole32: Add documentation for the user marshaling functions.
61138
61139         * dlls/ole32/datacache.c:
61140         ole32: Support reading and writing custom clipformats in the data cache.
61141
61142 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
61143
61144         * tools/winedump/pe.c:
61145         winedump: Remove a redundant ';'.
61146
61147         * tools/winedump/pe.c:
61148         winedump: Fix a couple of typos.
61149
61150 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
61151
61152         * dlls/usp10/tests/usp10.c:
61153         usp10/tests: Make tests run on win9x and NT4 again.
61154
61155         * dlls/user32/tests/monitor.c:
61156         user32/tests: Make sure the tests run on NT4 again.
61157
61158 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
61159
61160         * server/token.c:
61161         server: Cast-qual warnings fix.
61162
61163         * server/object.c:
61164         server: Cast-qual warnings fix.
61165
61166 2006-12-16  Alexandre Julliard <julliard@winehq.org>
61167
61168         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
61169         msvcrt: Define __CxxLongjmpUnwind for i386 only.
61170
61171 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
61172
61173         * programs/winhelp/hlpfile.c:
61174         winhelp: Cast-qual warnings fix.
61175
61176         * programs/winecfg/theme.c:
61177         winecfg: Cast-qual warning fix.
61178
61179         * programs/progman/group.c:
61180         progman: Cast-qual warnings fix.
61181
61182         * dlls/version/tests/info.c:
61183         version/tests: Write-strings warning fix.
61184
61185 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
61186
61187         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
61188           dlls/ddraw/main.c:
61189         ddraw: IDirectDraw3 should use its own ref count variable.
61190
61191         * dlls/ddraw/main.c:
61192         ddraw: Initialize the IDirectDraw3 vtable.
61193
61194 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
61195
61196         * dlls/localspl/tests/localmon.c:
61197         localspl/tests: Add tests for XcvDataPort.
61198
61199 2006-12-16  Alexandre Julliard <julliard@winehq.org>
61200
61201         * configure, configure.ac, include/config.h.in:
61202         configure: Remove some no longer used libcurses checks.
61203
61204 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
61205
61206         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
61207         wined3d: When changing display modes clip cursor to the requested display size.
61208
61209 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
61210
61211         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
61212         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
61213
61214 2006-12-15  Alexandre Julliard <julliard@winehq.org>
61215
61216         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
61217         msvcrt: Implemented __CxxLongjmpUnwind.
61218
61219         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
61220         msvcrt: Make pointers to read-only exception descriptors const.
61221
61222 2006-12-15  James Hawkins <truiken@gmail.com>
61223
61224         * dlls/cabinet/fdi.c:
61225         cabinet: Close the opened file handle even in error cases.
61226
61227 2006-12-15  Hans Leidekker <hans@it.vu.nl>
61228
61229         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
61230         setupapi: Add a stub implementation for SetupPromptReboot.
61231
61232 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
61233
61234         * dlls/user32/edit.c:
61235         user32: Center the context menu if it was activated via VK_APPS like Windows
61236         does.
61237
61238         * dlls/user32/message.c, dlls/user32/tests/msg.c,
61239           dlls/winex11.drv/keyboard.c:
61240         user32: Add support for the VK_APPS (Menu) key.
61241
61242         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
61243         ddrawex: Avoid not necessary casts.
61244
61245         * dlls/ddraw/ddraw_thunks.c:
61246         ddraw: Fix warnings.
61247
61248 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
61249
61250         * dlls/secur32/tests/ntlm.c:
61251         secur32/tests: Cast-qual warnings fix.
61252
61253 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
61254
61255         * dlls/wined3d/device.c:
61256         wined3d: Clean up SetRenderState.
61257
61258         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
61259         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
61260
61261         * dlls/ddraw/surface.c:
61262         ddraw: Add a TRACE to GetPixelFormat.
61263
61264 2006-12-14  Jacek Caban <jacek@codeweavers.com>
61265
61266         * dlls/mshtml/olecmd.c:
61267         mshtml: Use pvaIn in exec_print.
61268
61269 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
61270
61271         * dlls/shlwapi/tests/path.c:
61272         shlwapi/tests: Fix typos.
61273
61274 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
61275
61276         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
61277           dlls/winex11.drv/winpos.c:
61278         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
61279
61280 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
61281
61282         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61283           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
61284           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
61285         Add ddrawex dll.
61286
61287 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
61288
61289         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
61290           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
61291         ddraw: Add IDirectDraw3 interface.
61292
61293 2006-12-09  Günther Brammer <GBrammer@gmx.de>
61294
61295         * dlls/ddraw/surface.c:
61296         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
61297
61298 2006-12-14  Francois Gouget <fgouget@free.fr>
61299
61300         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
61301           dlls/wined3d/directx.c, dlls/winedos/int15.c,
61302           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
61303           programs/winedbg/break.c:
61304         Assorted spelling fixes.
61305
61306         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
61307         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
61308         Fix the test so it compiles without warnings.
61309
61310         * dlls/ole32/tests/marshal.c:
61311         ole32/tests: Replace some '#if 0's with 'if (0)'s.
61312         Fix the code so it compiles.
61313
61314         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
61315           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
61316           dlls/user32/tests/win.c:
61317         user32/tests: Replace some '#if 0's with 'if (0)'s.
61318         Fix the code so it compiles without warnings.
61319
61320         * dlls/version/tests/info.c:
61321         version/tests: Replace some '#if 0's with 'if (0)'s.
61322         Fix the code so it compiles without warnings.
61323
61324         * dlls/shlwapi/tests/clist.c:
61325         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
61326
61327         * dlls/advapi32/tests/crypt_md4.c:
61328         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
61329
61330         * dlls/localspl/tests/localmon.c:
61331         localspl/tests: Replace some '#if 0's with 'if (0)'s.
61332
61333         * dlls/comctl32/tests/mru.c:
61334         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
61335         Fix the code so it compiles without warnings.
61336
61337 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
61338
61339         * dlls/shell32/shlexec.c:
61340         shell32: Replace numeric literals with the proper constant.
61341
61342 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
61343
61344         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
61345         secur32: Make some data const.
61346
61347         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61348           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
61349           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
61350           dlls/wined3d/wined3d_private.h:
61351         wined3d: Make some data const.
61352
61353         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
61354         rsaenh: Make some data const and static.
61355
61356         * dlls/rpcrt4/rpc_transport.c:
61357         rpcrt4: Make some data const.
61358
61359         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
61360         msvcrt: Make some data const.
61361
61362         * dlls/dswave/dswave_main.c:
61363         dswave: Make some data const.
61364
61365         * dlls/crypt32/store.c:
61366         crypt32: Make some data const.
61367
61368         * dlls/dplayx/dplayx_global.c:
61369         dplayx: Make some data const.
61370
61371         * dlls/winmm/winearts/audio.c:
61372         winearts: Make some data const.
61373
61374         * dlls/dmime/audiopath.c:
61375         dmime: Make some data const and static.
61376
61377         * dlls/dbghelp/module.c:
61378         dbghelp: Make some data const.
61379
61380         * dlls/atl/registrar.c:
61381         atl: Make some data const.
61382
61383         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
61384           dlls/winmm/wineoss/mixer.c:
61385         wineoss: Make some data const.
61386
61387 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
61388
61389         * dlls/kernel32/tests/process.c:
61390         kernel32/tests: Be a bit more verbose on failure.
61391
61392 2006-12-14  Alexandre Julliard <julliard@winehq.org>
61393
61394         * dlls/msi/cond.y:
61395         Revert "msi: Comparisons with null in conditions are special."
61396         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
61397
61398         * dlls/msi/tests/package.c:
61399         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
61400
61401 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
61402
61403         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
61404         d3d8: Release non implicit surfaces only if refcount is 0, with test.
61405
61406 2006-12-14  Jacek Caban <jacek@codeweavers.com>
61407
61408         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
61409         shdoclc: Added print template strings.
61410
61411         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
61412         mshtml: Set default print template in exec_print.
61413
61414         * dlls/mshtml/nsio.c:
61415         mshtml: Fixed handling chrome protocol.
61416
61417         * dlls/mshtml/nsio.c:
61418         mshtml: Don't do anything in SetNSContainer if new container is the same
61419         as previous.
61420
61421         * dlls/mshtml/nsio.c:
61422         mshtml: Fix loading pages in containers without document.
61423
61424         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
61425         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
61426         when we return string value.
61427
61428 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
61429
61430         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
61431         rpcrt4/tests: Cast-qual warnings fix.
61432
61433 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
61434
61435         * dlls/shell32/shlexec.c:
61436         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
61437         supposed to cause a segfault anyway.
61438         Use SE_ERR_FNF rather than a numeric literal.
61439
61440         * dlls/shell32/shlexec.c:
61441         shell32: Add some documentation for FindExecutableW().
61442
61443         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
61444         shell32: Fix FindExecutable() to return the executable path,  not the whole
61445         command.
61446
61447         * dlls/shell32/tests/shlexec.c:
61448         shell32/tests: Add FindExecutable() tests.
61449
61450         * dlls/shell32/tests/shlexec.c:
61451         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
61452         the tests.
61453
61454 2006-12-13  Francois Gouget <fgouget@free.fr>
61455
61456         * dlls/ole32/tests/ole2.c:
61457         ole32: Fix named/nameless union compilation error.
61458
61459         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
61460         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
61461         than LoadLibrary().
61462
61463 2006-12-12  Jacek Caban <jacek@codeweavers.com>
61464
61465         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
61466         mshtml: Added beginning of IDM_PRINT implementation.
61467
61468         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
61469         mshtml: Added test of CompareUrl.
61470
61471 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
61472
61473         * dlls/winex11.drv/mouse.c:
61474         winex11.drv: Update cached cursor position after calling hook.
61475
61476         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
61477         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
61478
61479 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
61480
61481         * dlls/kernel32/locale.c:
61482         kernel32: Remove unneeded headers.
61483
61484 2006-12-13  Alexandre Julliard <julliard@winehq.org>
61485
61486         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
61487         ntdll: Map the PE header up to the specified size, and clear the rest of
61488         the page.
61489
61490 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
61491
61492         * dlls/kernel32/tests/loader.c:
61493         kernel32: Add the data that mimics the PE image which upack creates.
61494
61495 2006-12-12  Jacek Caban <jacek@codeweavers.com>
61496
61497         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
61498           dlls/urlmon/urlmon_main.c:
61499         urlmon: Use pluggable protocol in CoInternetCompareUrl.
61500
61501         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
61502         urlmon: Added application/x-msdownload mime filter.
61503
61504 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
61505
61506         * dlls/msvcrt/tests/file.c:
61507         msvcrt/tests: Cast-qual warnings fix.
61508
61509         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
61510         ntdll/tests: Cast-qual warning fix.
61511
61512 2006-12-12  Alexandre Julliard <julliard@winehq.org>
61513
61514         * dlls/winex11.drv/opengl.c:
61515         winex11.drv: Fixed computation of viewport and scissor position.
61516
61517 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
61518
61519         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
61520           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
61521         user32: Factorize graphics driver SetParent into user32.
61522
61523 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
61524
61525         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61526         usp10: Add tests and fix for ScriptXtoCP .
61527
61528 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
61529
61530         * dlls/dinput/mouse.c:
61531         dinput: Use standard mouse data format instead of custom one.
61532
61533         * dlls/dinput/device.c, dlls/dinput/device_private.h,
61534           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
61535           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
61536         dinput: Remove redundant parameter.
61537
61538         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
61539         dinput: Move mouse & keyboard user data format to base class.
61540
61541         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
61542         dinput: Move joystick user data format into base class.
61543
61544         * dlls/dinput/device.c, dlls/dinput/device_private.h:
61545         dinput: Add user data format into base class. Implement SetDataFormat.
61546
61547         * dlls/dinput/device.c, dlls/dinput/device_private.h,
61548           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
61549           dlls/dinput/mouse.c:
61550         dinput: Move transform and offsets structures into base device class.
61551
61552 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
61553
61554         * programs/winetest/main.c:
61555         winetest: Show correct filenames on test.winehq.org.
61556
61557         * dlls/winspool.drv/tests/info.c:
61558         winspool.drv/tests: No need to return anything as we are using a global
61559         variable now.
61560
61561 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
61562
61563         * dlls/kernel32/locale.c:
61564         kernel32: Allow the preferred language to be different from the preferred
61565         locale on Mac OS X.
61566
61567 2006-12-08  Jacek Caban <jacek@codeweavers.com>
61568
61569         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
61570           dlls/mshtml/nsservice.c:
61571         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
61572
61573 2006-12-12  Jacek Caban <jacek@codeweavers.com>
61574
61575         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
61576         mshtml: Added alert implementation.
61577
61578 2006-12-12  Alexandre Julliard <julliard@winehq.org>
61579
61580         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
61581         winex11.drv: Get rid of the display pointer in the GL context.
61582
61583         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
61584         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
61585         This causes lock inversions when the driver accesses the DC.
61586
61587         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
61588           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
61589         opengl32: Avoid generating a wrapper for internal functions when we can call
61590         the internal one directly.
61591
61592 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
61593
61594         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
61595           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
61596           dlls/winex11.drv/opengl.c:
61597         winex11.drv: Correctly position and clip opengl child windows.
61598
61599 2006-12-12  Alexandre Julliard <julliard@winehq.org>
61600
61601         * dlls/winex11.drv/opengl.c:
61602         winex11.drv: Get rid of the unused set_drawable function.
61603
61604         * dlls/gdi32/clipping.c:
61605         gdi32: Use a more appropriate size for the default clip region.
61606
61607         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
61608         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
61609
61610         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
61611           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
61612         winex11.drv: Make sure the drawable rect is always updated and use it where
61613         appropriate.
61614
61615 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
61616
61617         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
61618           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
61619           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
61620           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
61621           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
61622           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
61623           server/window.c:
61624         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
61625
61626 2006-12-12  Alexandre Julliard <julliard@winehq.org>
61627
61628         * dlls/winex11.drv/clipboard.c:
61629         winex11.drv: Remove unused PropertyAliasMap variable.
61630
61631 2006-12-11  Hans Leidekker <hans@it.vu.nl>
61632
61633         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
61634         mscoree: Add a stub implementation for CorExitProcess and
61635         GetRequestedRuntimeInfo.
61636
61637         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
61638         mscoree: Take advantage of an installed Mono for Windows to run .NET
61639         applications.
61640
61641 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
61642
61643         * dlls/winspool.drv/tests/info.c:
61644         winspool/tests: Don't treat having no printers as a failure.
61645
61646         * dlls/winspool.drv/tests/info.c:
61647         winspool/tests: Make default_printer a global variable.
61648
61649 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
61650
61651         * dlls/msvcrt/tests/printf.c:
61652         msvcrt/tests: Cast-qual warnings fix.
61653
61654         * dlls/msvcrt/tests/cpp.c:
61655         msvcrt/tests: Cast-qual warnings fix.
61656
61657         * dlls/msi/tests/install.c:
61658         msi/tests: Cast-qual warning fix.
61659
61660 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
61661
61662         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
61663           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
61664           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
61665           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
61666         Made some functions static.
61667
61668 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
61669
61670         * dlls/localspl/tests/localmon.c:
61671         localspl/tests: Add tests for XcvClosePort.
61672
61673         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
61674         localspl/tests: Add tests for XcvOpenPort.
61675
61676 2006-12-11  Hans Leidekker <hans@it.vu.nl>
61677
61678         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
61679         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
61680
61681 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
61682
61683         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61684         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
61685
61686         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61687         wined3d: Move SRGBWRITEENABLE to the state table.
61688
61689         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61690         wined3d: Move tesselation to the state table.
61691
61692         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61693         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
61694
61695         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61696         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
61697
61698         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61699         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
61700
61701         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61702         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
61703
61704         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61705         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
61706
61707         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61708         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
61709
61710         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61711         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
61712
61713         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61714         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
61715
61716         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61717         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
61718
61719         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61720         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
61721
61722         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61723         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
61724
61725         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61726         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
61727
61728         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61729         wined3d: Move WINED3DRS_WRAPx to the state table.
61730
61731         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61732         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
61733
61734         * dlls/wined3d/device.c:
61735         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
61736
61737         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61738         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
61739
61740         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61741         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
61742
61743         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61744         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
61745
61746         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61747         wined3d: Move point scale render states to the state table.
61748
61749         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61750         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
61751
61752         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61753         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
61754
61755         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61756         wined3d: Move WINED3DRS_POINTSIZE to the state table.
61757
61758         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61759         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
61760
61761         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61762         wined3d: Move WINED3DRS_ZBIAS to the state table.
61763
61764         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61765         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
61766
61767         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61768         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
61769
61770 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
61771
61772         * dlls/cryptdll/cryptdll.c:
61773         cryptdll: Change storage class of module handle to static.
61774
61775 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
61776
61777         * dlls/dinput/device.c, dlls/dinput/device_private.h,
61778           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
61779         dinput: Move few helper functions and standardize them.
61780
61781         * dlls/dinput/device.c, dlls/dinput/device_private.h,
61782           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
61783           dlls/dinput/mouse.c:
61784         dinput: Move internal function calculate_ids to where it's really used.
61785
61786         * dlls/dinput/joystick_linuxinput.c:
61787         dinput: No need to copy default constant format. Use already defined static
61788         instead.
61789
61790 2006-12-11  Alexandre Julliard <julliard@winehq.org>
61791
61792         * dlls/shell32/shlfileop.c:
61793         shell32: Avoid using garbage data in wildcard expansion.
61794
61795 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
61796
61797         * dlls/winex11.drv/opengl.c:
61798         wgl: Make the WGL code independant of the number of supported pixel formats.
61799
61800 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
61801
61802         * dlls/winex11.drv/opengl.c:
61803         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
61804
61805 2006-12-11  Christoph Frick <frick@sc-networks.de>
61806
61807         * dlls/dinput/joystick_linuxinput.c:
61808         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
61809
61810         * dlls/dinput/joystick_linuxinput.c:
61811         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
61812
61813         * dlls/dinput/joystick_linuxinput.c:
61814         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
61815
61816 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
61817
61818         * dlls/dinput/device.c:
61819         dinput: Remove incorrect assumption about format.
61820
61821 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
61822
61823         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61824         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
61825
61826         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61827           dlls/wined3d/wined3d_private.h:
61828         wined3d: Remove the unused tween factor stateblock member.
61829
61830         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61831           dlls/wined3d/wined3d_private.h:
61832         wined3d: Remove the unused stateblock vertex blend member.
61833
61834 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
61835
61836         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61837         wined3d: Move wined3drs_fogdensity to the state table.
61838
61839 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
61840
61841         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61842         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
61843
61844         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61845         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
61846
61847         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61848         wined3d: Move fog states to the state table.
61849
61850         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61851         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
61852
61853         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61854         wined3d: Move stencil states to the state table.
61855
61856         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61857         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
61858
61859         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61860         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
61861
61862         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61863         wined3d: Move WINED3DRS_BLENDOP to the state table.
61864
61865         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61866         wined3d: Move clipping states to the state table.
61867
61868         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61869         wined3d: Move alpha states to the state table.
61870
61871         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
61872           dlls/wined3d/wined3d_private.h:
61873         wined3d: Implement IWineD3DDevice::Reset.
61874
61875 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
61876
61877         * dlls/mapi32/tests/util.c:
61878         mapi32/tests: Cast-qual warnings fix.
61879
61880         * dlls/mapi32/tests/prop.c:
61881         mapi32/tests: Cast-qual warnings fix.
61882
61883         * dlls/gdi32/tests/metafile.c:
61884         gdi32/tests: Cast-qual warning fix.
61885
61886 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
61887
61888         * dlls/wined3d/directx.c:
61889         wined3d: Reduce the number of error messages.
61890
61891 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
61892
61893         * dlls/comctl32/imagelist.c:
61894         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
61895         in ImageList_Read".
61896
61897 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
61898
61899         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
61900           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
61901           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
61902           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
61903           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
61904           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
61905           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
61906           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
61907           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
61908           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
61909           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
61910           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
61911           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
61912           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
61913         made functions and variables static in some testcases.
61914
61915 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
61916
61917         * dlls/winspool.drv/tests/info.c:
61918         winspool.drv/tests: Fix typo.
61919
61920 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
61921
61922         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
61923         dinput: Fix processing of custom format.
61924
61925 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
61926
61927         * dlls/dmstyle/dmutils.c:
61928         dmstyle: Dangling references fix.
61929
61930         * dlls/dmloader/debug.c:
61931         dmloader: Dangling references fix.
61932
61933 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
61934
61935         * dlls/dmime/dmutils.c:
61936         dmime: Dangling references fix.
61937
61938         * dlls/kernel32/tests/locale.c:
61939         kernel32/tests: Cast-qual warnings fix.
61940
61941 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
61942
61943         * dlls/dbghelp/storage.c:
61944         dbghelp: Sparse array speed up.
61945
61946 2006-12-08  Alexandre Julliard <julliard@winehq.org>
61947
61948         * ANNOUNCE, ChangeLog, VERSION, configure:
61949         Release 0.9.27.
61950
61951 ----------------------------------------------------------------
61952 2006-12-08  Alexandre Julliard <julliard@winehq.org>
61953
61954         * dlls/gdi32/freetype.c:
61955         gdi32: Don't assume that the font codepages change with the user locale.
61956         Codepages can be set independently with LC_CTYPE.
61957
61958         * dlls/msvcrt/locale.c:
61959         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
61960
61961         * dlls/shlwapi/tests/string.c:
61962         shlwapi: Fixed string tests for non-English locales.
61963
61964 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
61965
61966         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61967         wined3d: Move blending related states to the state table.
61968
61969         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61970         wined3d: Move WINED3DRS_AMBIENT to the state table.
61971
61972         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61973         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
61974
61975         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61976         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
61977
61978         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61979         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
61980
61981         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61982         wined3d: Move WINED3DRS_SHADEMODE to the state table.
61983
61984         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61985         wined3d: Move WINED3DRS_CULLMODE to the state table.
61986
61987         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61988         wined3d: Move WINED3DRS_ZENABLE to the state table.
61989
61990         * dlls/wined3d/device.c, dlls/wined3d/state.c:
61991         wined3d: Move WINED3DRS_LIGHTNING to the state table.
61992
61993 2006-12-08  Alexandre Julliard <julliard@winehq.org>
61994
61995         * dlls/gdi32/freetype.c:
61996         gdi32: Disable the freetype mmap sharing on Mac OS.
61997
61998 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
61999
62000         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
62001         comcat: Remove const from COMCAT Manager.
62002
62003 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
62004
62005         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
62006         shell32: Define AVI resource 152.
62007
62008 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
62009
62010         * dlls/advpack/tests/advpack.c:
62011         advpack/tests: Change the output for HRESULT's.
62012
62013 2006-12-08  Alexandre Julliard <julliard@winehq.org>
62014
62015         * dlls/dbghelp/stack.c:
62016         dbghelp: Avoid a printf format warning.
62017
62018         * tools/winedump/pdb.c:
62019         winedump: Avoid printf format warnings.
62020
62021 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
62022
62023         * dlls/imm32/imm.c:
62024         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
62025
62026 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
62027
62028         * dlls/crypt32/tests/encode.c:
62029         crypt32/tests: Cast-qual warnings fix.
62030
62031         * dlls/crypt32/tests/store.c:
62032         crypt32/tests: Cast-qual warnings fix.
62033
62034 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
62035
62036         * dlls/wined3d/device.c, dlls/wined3d/state.c:
62037         wined3d: Move WINED3DRS_FILLMODE to the state table.
62038
62039 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
62040
62041         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
62042         wined3d: Add render states to the state table.
62043
62044 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
62045
62046         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
62047           dlls/wined3d/wined3d_private.h:
62048         wined3d: Create the state table.
62049
62050 2006-12-07  Kai Blin <kai.blin@gmail.com>
62051
62052         * dlls/ws2_32/socket.c:
62053         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
62054
62055 2006-12-07  Alexandre Julliard <julliard@winehq.org>
62056
62057         * dlls/ntdll/loader.c:
62058         ntdll: Check the NX compatibility flag for every loaded module.
62059
62060         * tools/winebuild/build.h, tools/winebuild/main.c,
62061           tools/winebuild/spec32.c, tools/winebuild/utils.c,
62062           tools/winebuild/winebuild.man.in:
62063         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
62064         by default.
62065
62066         * tools/winedump/pe.c:
62067         winedump: Print sizes and offsets in hex.
62068
62069 2006-12-07  Huw Davies <huw@codeweavers.com>
62070
62071         * dlls/wineps.drv/download.c:
62072         wineps.drv: Don't try to download a non-scalable font.
62073
62074 2006-12-06  Mike McCormack <mike@codeweavers.com>
62075
62076         * dlls/msi/tests/package.c:
62077         msi: Add tests for comparison to empty strings.
62078
62079         * dlls/msi/cond.y:
62080         msi: Comparisons with null in conditions are special.
62081
62082 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
62083
62084         * tools/winedump/lib.c:
62085         winedump: Dump section data of COFF library files, decode some import data.
62086
62087         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
62088         winedump: Add a possibility to dump raw section data.
62089
62090         * tools/winedump/pe.c, tools/winedump/winedump.h:
62091         winedump: Export dump_section() for use outside of pe.c.
62092
62093         * tools/winedump/pe.c, tools/winedump/winedump.h:
62094         winedump: Handle properly partial optional COFF headers.
62095         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
62096
62097         * tools/winedump/pe.c:
62098         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
62099         by IMAGE_SCN_ALIGN_MASK.
62100
62101         * tools/winedump/pdb.c:
62102         winedump: Avoid returning void from a void function.
62103
62104         * tools/winedump/pdb.c:
62105         winedump: Make output of dump_data fit into 80 columns.
62106
62107         * dlls/kernel32/tests/loader.c:
62108         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
62109
62110 2006-12-07  Alexandre Julliard <julliard@winehq.org>
62111
62112         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
62113         ntdll: Fix the failing loader tests.
62114
62115 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
62116
62117         * dlls/winex11.drv/opengl.c:
62118         wgl: Implement wglGetPixelFormatAttribfvARB.
62119
62120 2006-12-07  Alexandre Julliard <julliard@winehq.org>
62121
62122         * dlls/oleaut32/tests/vartype.c:
62123         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
62124         separator.
62125
62126         * dlls/oleaut32/vartype.c:
62127         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
62128
62129         * dlls/kernel32/locale.c:
62130         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
62131         default lcid.
62132
62133         * dlls/kernel32/tests/locale.c:
62134         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
62135         on AM/PM.
62136
62137 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62138
62139         * documentation/README.ko:
62140         README: Updated Korean translation.
62141
62142 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
62143
62144         * programs/winecfg/Fr.rc:
62145         winecfg: A few fixes for the French translation.
62146
62147 2006-12-06  Francois Gouget <fgouget@free.fr>
62148
62149         * tools/winapi/msvcmaker:
62150         msvcmaker: Remove references to wine_unicode and to .spec.c files.
62151
62152 2006-12-07  Rob Shearman <rob@codeweavers.com>
62153
62154         * dlls/ole32/compobj.c:
62155         ole32: Add some documentation for CoCreateInstance.
62156
62157         * dlls/wininet/http.c:
62158         wininet: Make a function for resolving the server name for an HTTP request
62159         and sending the appropriate callbacks and use it to remove some duplicated code.
62160
62161         * dlls/wininet/http.c:
62162         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
62163         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
62164
62165 2006-12-06  Jacek Caban <jacek@codeweavers.com>
62166
62167         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
62168           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
62169         mshtml: Added get_parentWindow implementation.
62170
62171         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
62172         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
62173
62174         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
62175         urlmon: Added application/pdf mime filter.
62176
62177         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
62178         urlmon: Added application/java mime filter.
62179
62180         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
62181         urlmon: Added application/x-zip-compressed filter.
62182
62183         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
62184         urlmon: Added application/x-gzip-compression filter.
62185
62186 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
62187
62188         * dlls/ntdll/tests/rtl.c:
62189         ntdll/tests: Fix typo.
62190
62191 2006-12-06  Francois Gouget <fgouget@free.fr>
62192
62193         * include/wingdi.h:
62194         gdi32: Add a prototype for GetFontUnicodeRanges().
62195
62196 2006-12-06  Alexandre Julliard <julliard@winehq.org>
62197
62198         * dlls/gdi32/freetype.c:
62199         gdi32: Only mmap a given font file once.
62200         FT_New_Face always creates a new mapping of the font file, so do the
62201         mapping by hand and use FT_New_Memory_Face instead.
62202
62203 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
62204
62205         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
62206           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
62207         d3d8: Fix implicit surface refcounting.
62208
62209         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
62210         d3d8: Handle volume refcount forwarding in d3d8.
62211
62212         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
62213           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
62214         d3d8: Handle surface refcount forwarding in d3d8.
62215
62216         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
62217           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
62218           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
62219           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
62220         d3d: Callback infrastructure for implicit depth stencil surface destruction
62221         in IWineD3DDevice.
62222
62223         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
62224           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
62225         d3d: Callback infrastructure for implicit volume destruction in
62226         IWineD3DVolumeTexture.
62227
62228         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
62229         d3d: Callback infrastructure for implicit render target destruction in
62230         IWineD3DSwapChain.
62231
62232         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
62233         d3d: Callback infrastructure for implicit surface destruction in
62234         IWineD3DCubeTexture.
62235
62236         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
62237           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
62238         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
62239
62240 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
62241
62242         * include/wine/list.h:
62243         wine/list.h: Added list_move_head and list_move_tail.
62244
62245 2006-12-06  Francois Gouget <fgouget@free.fr>
62246
62247         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
62248         dmime: Remove resolve_STREAM_SEEK(), it is unused.
62249
62250         * dlls/ole32/usrmarshal.c:
62251         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
62252         trace function.
62253
62254         * dlls/ole32/datacache.c:
62255         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
62256         trace function.
62257
62258         * tools/winapi/msvcmaker:
62259         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
62260
62261         * tools/winapi/msvcmaker:
62262         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
62263
62264         * tools/winapi/msvcmaker:
62265         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
62266
62267         * tools/winapi/msvcmaker:
62268         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
62269         $output_dir.
62270
62271 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
62272
62273         * dlls/winex11.drv/opengl.c:
62274         wgl: Fix for missing NV GLX extension.
62275
62276 2006-12-06  Mike McCormack <mike@codeweavers.com>
62277
62278         * dlls/msi/tests/package.c:
62279         msi: More tests for the SourceDir property.
62280
62281         * dlls/msi/tests/package.c:
62282         msi: Add some tests for the ALTER query.
62283
62284 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
62285
62286         * programs/winedbg/symbol.c:
62287         winedbg: Added support for constant values passed by dbghelp.
62288
62289         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
62290           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
62291         dbghelp: Added ability to internal store / reload a symbol with a constant value.
62292         Let dwarf and msc use this new feature.
62293         As we also add global symbol without addresses, don't take those
62294         constant symbols into account for searches by address.
62295
62296         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
62297           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
62298         dbghelp: Added a field to the hash table to store the number of elements in
62299         the hash table.
62300         Make use of it to get rid to module_compute_num_syms.
62301
62302         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
62303           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
62304         dbghelp: In find_nearest, now return the symbol instead of its index in
62305         module->sorttable.
62306
62307         * dlls/dbghelp/elf_module.c:
62308         dbghelp: Simplify the way we find the debug header.
62309
62310 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
62311
62312         * dlls/dplayx/dplay.c:
62313         dplayx: Display requested provider.
62314
62315 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
62316
62317         * dlls/winex11.drv/opengl.c:
62318         wgl: Cleanup wglMakeCurrent.
62319
62320 2006-12-05  Huw Davies <huw@codeweavers.com>
62321
62322         * dlls/wineps.drv/type42.c:
62323         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
62324         lengths of the loca and glyf tables in addition to changing their names.
62325         Should fix printing on Mac based cups servers.
62326
62327 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
62328
62329         * dlls/kernel32/tests/path.c:
62330         kernel32/tests: Add tests for GetWindowsDirectory.
62331
62332         * dlls/kernel32/tests/path.c:
62333         kernel32/tests: Add tests for GetSystemDirectory.
62334
62335 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
62336
62337         * dlls/version/tests/info.c:
62338         version/tests: Free memory after use.
62339
62340         * dlls/wininet/tests/url.c:
62341         wininet/test: Free memory after use.
62342
62343         * dlls/advapi32/tests/security.c:
62344         advapi32/tests: Free memory after use.
62345
62346 2006-12-05  Alexandre Julliard <julliard@winehq.org>
62347
62348         * dlls/kernel32/volume.c:
62349         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
62350         devices.
62351
62352 2006-12-05  Huw Davies <huw@codeweavers.com>
62353
62354         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
62355         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
62356         the listbox is empty.
62357
62358 2006-12-05  James Hawkins <truiken@gmail.com>
62359
62360         * dlls/msi/package.c:
62361         msi: Initialize sid_str to NULL.
62362
62363         * dlls/msi/database.c:
62364         msi: Fail if stg is NULL.
62365
62366 2006-12-05  Kai Blin <kai.blin@gmail.com>
62367
62368         * dlls/ws2_32/socket.c:
62369         ws2_32: Rewrite setsockopt to be more readable.
62370
62371 2006-12-05  Alexandre Julliard <julliard@winehq.org>
62372
62373         * dlls/ntdll/heap.c:
62374         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
62375
62376         * loader/kthread.c:
62377         kthread: Don't make the stack executable by default.
62378
62379         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
62380         ntdll: Force exec permissions on all mmaps unless the app is marked
62381         NX-compatible.
62382
62383 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
62384
62385         * dlls/dbghelp/elf_module.c:
62386         dbghelp: Recognize DT_GNU_HASH.
62387
62388 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
62389
62390         * dlls/advapi32/lsa.c:
62391         advapi32: Eliminate wild pointers.
62392
62393         * dlls/comcat/tests/comcat.c:
62394         comcat/tests: Cast-qual warnings fix.
62395
62396 2006-12-04  Lei Zhang <thestig@google.com>
62397
62398         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
62399         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
62400
62401 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
62402
62403         * dlls/dinput/device_private.h:
62404         dinput: Remove no longer used GEN_EVENT.
62405
62406         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
62407         dinput: Move joystick event queue into base device class.
62408
62409         * dlls/dinput/mouse.c:
62410         dinput: Move mouse event queue into base device class.
62411
62412         * dlls/dinput/keyboard.c:
62413         dinput: Move keyboard event queue into base device class.
62414         This removes [Get|Set]Property and GetDeviceData.
62415
62416         * dlls/dinput/device.c, dlls/dinput/device_private.h:
62417         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
62418         Also add queue_event to replace big macro GEN_EVENT.
62419
62420 2006-12-05  Mike McCormack <mike@codeweavers.com>
62421
62422         * dlls/msi/action.c, dlls/msi/msipriv.h:
62423         msi: Examine the attributes of all features before setting a component's state.
62424
62425         * dlls/msi/tests/package.c:
62426         msi: Add the names of features/components to debugging output.
62427
62428 2006-12-04  Francois Gouget <fgouget@free.fr>
62429
62430         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
62431           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
62432           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
62433           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
62434           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
62435           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
62436           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
62437           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
62438           programs/clock/It.rc, programs/cmdlgtst/It.rc,
62439           programs/notepad/It.rc, programs/progman/It.rc,
62440           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
62441           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
62442           programs/winemine/It.rc, programs/winhelp/It.rc:
62443         Consistently use SUBLANG_NEUTRAL for Italian resources.
62444
62445         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
62446           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
62447           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
62448           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
62449           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
62450           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
62451           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
62452           tools/winedump/msc.c, tools/winegcc/winegcc.c:
62453         Assorted spelling fixes.
62454
62455         * dlls/mshtml/editor.c:
62456         mshtml: Add '\n' to Wine trace.
62457
62458         * dlls/msxml3/domdoc.c:
62459         msxml3: Add '\n' to Wine trace.
62460
62461         * dlls/vmm.vxd/vmm.c:
62462         vmm.vxd: PC_WRITABLE spelling fix.
62463
62464 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
62465
62466         * dlls/atl/registrar.c:
62467         atl: Change storage class of dll_count to static.
62468
62469 2006-12-04  Rob Shearman <rob@codeweavers.com>
62470
62471         * dlls/ole32/datacache.c:
62472         ole32: Implement the GetData function of the data cache to using the
62473         existing LoadData function and fix GetData to also return data that
62474         has been set, rather than loaded.
62475
62476         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
62477         ole32: Fix HandsOffStorage in the data cache.
62478
62479         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
62480         ole32: Implement the DiscardCache function in the data cache.
62481
62482 2006-12-04  Huw Davies <huw@codeweavers.com>
62483
62484         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
62485         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
62486         being big enough to hold the buffer returned by EnumPrintersW.
62487
62488 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
62489
62490         * dlls/wined3d/directx.c:
62491         wined3d: Add err for failure case in CheckDepthStencilMatch.
62492
62493         * dlls/wined3d/directx.c:
62494         wined3d: Fix CreateFakeGLContext to work with a foreign context.
62495
62496         * dlls/wined3d/directx.c:
62497         wined3d: Avoid XFree on NULL in CheckDeviceType.
62498
62499         * dlls/wined3d/directx.c:
62500         wined3d: Rearrange code in CheckDeviceType.
62501
62502         * dlls/wined3d/directx.c:
62503         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
62504
62505 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
62506
62507         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
62508           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
62509           dlls/make_dlls:
62510         Remove glut32.
62511
62512 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
62513
62514         * dlls/ws2_32/tests/sock.c:
62515         ws2_32: Added tests for closesocket cancelling pending I/O operations.
62516
62517 2006-12-04  Alexandre Julliard <julliard@winehq.org>
62518
62519         * server/sock.c:
62520         server: Explicitly shutdown destroyed sockets to force pending poll() calls
62521         to return.
62522
62523         * dlls/kernel32/locale.c:
62524         kernel32: Store the LC_MESSAGES value under the "Locale" value.
62525         Some apps depend on the value. Reported by Karsten Elfenbein.
62526
62527 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
62528
62529         * programs/winedbg/symbol.c:
62530         winedbg: Dwarf can emit REGREL symbol information, so handle it.
62531         Factorize a bit more some symbol handling code.
62532
62533         * programs/winedbg/break.c, programs/winedbg/debugger.h,
62534           programs/winedbg/tgt_active.c:
62535         winedbg: Now that local variable computation depends on instruction
62536         pointer value, be sure to have the relevant insn ptr value when
62537         fetching the stack frames (spotted by Peter Oberndorfer).
62538
62539         * dlls/dbghelp/dwarf.c:
62540         dbghelp: Fixed value stored for register relative information
62541         (regression spotted by Peter Oberndorfer).
62542
62543         * dlls/dbghelp/dbghelp.c:
62544         dbghelp: Now that symbol's value computation depend on instruction
62545         pointer value, be sure to always store it (spotted by Peter
62546         Oberndorfer).
62547
62548         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
62549           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
62550           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
62551           programs/winedbg/memory.c, programs/winedbg/stack.c:
62552         winedbg: Added some black magic to still handle register values on non
62553         current frame for some of the registers we know of (frame pointer,
62554         stack pointer).
62555
62556         * programs/winedbg/symbol.c:
62557         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
62558         where needed.
62559
62560         * programs/winedbg/symbol.c:
62561         winedbg: No longer test filename in sgv_cb, but do it in the only place where
62562         we actually need it.
62563
62564 2006-12-02  Rob Shearman <rob@codeweavers.com>
62565
62566         * dlls/ole32/datacache.c:
62567         ole32: Add some more traces to the data cache to make debugging easier.
62568
62569         * dlls/ole32/tests/ole2.c:
62570         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
62571         and for caching formats with a clipformat of 0.
62572
62573         * dlls/ole32/datacache.c:
62574         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
62575         means to match any clipformat/tymed.
62576         Therefore, keep the clipformat of the data in the data_cf field.
62577         Return an error from SetData if a non-zero clipformat hasn't been specified.
62578         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
62579         to be non-zero if data has been set.
62580
62581         * dlls/ole32/datacache.c:
62582         ole32: Check that the specified clipboard format and tymed are valid in
62583         IOleCache::Cache in the data cache.
62584
62585 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
62586
62587         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
62588         spoolss: Forward EnumPortsW to winspool.drv.
62589
62590 2006-12-04  Kai Blin <kai.blin@gmail.com>
62591
62592         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
62593         ws2_32: Rewrite getsockopt to make it more readable.
62594
62595 2006-12-04  Alexandre Julliard <julliard@winehq.org>
62596
62597         * dlls/ntdll/loader.c:
62598         ntdll: Allow module with extensions in forward specifications.
62599
62600 2006-12-04  Mike McCormack <mike@codeweavers.com>
62601
62602         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
62603         msi: Double quotes are not valid in queries.
62604
62605         * dlls/msi/tests/db.c:
62606         msi: Add tests for quoting in queries.
62607
62608 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
62609
62610         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
62611           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
62612           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
62613           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
62614         d3d: Pass the superior creating object down to the callback functions.
62615
62616 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
62617
62618         * fonts/ms_sans_serif.sfd:
62619         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
62620
62621         * fonts/small_fonts.sfd:
62622         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
62623
62624         * fonts/courier.sfd:
62625         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
62626
62627         * fonts/system.sfd:
62628         fonts: Add Ukrainian and Byelorussian symbols in System font.
62629
62630 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
62631
62632         * dlls/comctl32/header.c:
62633         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
62634
62635 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
62636
62637         * dlls/winex11.drv/opengl.c:
62638         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
62639         pixel format.
62640
62641 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
62642
62643         * dlls/oleaut32/vartype.c:
62644         oleaut32: Cleanup of previous VarBstrCmp patch.
62645
62646 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
62647
62648         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
62649         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
62650
62651 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
62652
62653         * dlls/dinput/keyboard.c:
62654         dinput: Implement Poll for keyboard.
62655
62656         * dlls/dinput/device.c, dlls/dinput/device_private.h,
62657           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
62658           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
62659         dinput: Move critical section to the base device class.
62660
62661         * dlls/dinput/device.c, dlls/dinput/device_private.h,
62662           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
62663           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
62664           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
62665         dinput: Move acquired flag to the base device class. Add tests.
62666
62667 2006-12-04  Alexandre Julliard <julliard@winehq.org>
62668
62669         * tools/winebuild/parser.c:
62670         winebuild: Check for illegal characters in entry point names.
62671
62672 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
62673
62674         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
62675         user32: Add ShowWindow test, make it pass under Wine.
62676
62677 2006-12-03  Lei Zhang <thestig@google.com>
62678
62679         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
62680         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
62681
62682 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
62683
62684         * dlls/winex11.drv/opengl.c:
62685         wgl: (W)GL_NV_vertex_array_range.
62686
62687 2006-12-03  Peter Beutner <p.beutner@gmx.net>
62688
62689         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
62690         ntdll: Fix single stepping over popf instruction.
62691
62692 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
62693
62694         * tools/winedump/msc.c:
62695         winedump: Cast-qual warnings fix.
62696
62697         * tools/winedump/lnk.c:
62698         winedump: Cast-qual warnings fix.
62699
62700 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
62701
62702         * dlls/shlwapi/reg.c:
62703         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
62704
62705 2006-12-01  James Hawkins <truiken@gmail.com>
62706
62707         * dlls/shell32/shlexec.c:
62708         shell32: Move a NULL pointer check before the place where we dereference
62709         the pointer.
62710
62711         * dlls/msi/action.c, include/msidefs.h:
62712         msi: Add handling for the StartServices action.
62713
62714 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
62715
62716         * dlls/imagehlp/access.c:
62717         imagehlp: MapAndLoad should do some useful stuff now.
62718
62719 2006-12-01  Rob Shearman <rob@codeweavers.com>
62720
62721         * dlls/ole32/ole32_main.c:
62722         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
62723
62724         * dlls/ole32/ole32_main.c:
62725         ole32: The width of the metafile drawn should be 3 times the icon width in
62726         OleMetafilePictFromIconAndLabel.
62727
62728         * dlls/ole32/ole32_main.c:
62729         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
62730
62731         * dlls/ole32/ole32_main.c:
62732         ole32: Use the default icon title font when writing the caption text out in
62733         OleMetafilePictFromIconAndLabel.
62734
62735         * dlls/ole32/ole32_main.c:
62736         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
62737         its mapping mode be anisotropic, not isotropic.
62738
62739         * dlls/ole32/ole32_main.c:
62740         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
62741         so that the created metafile scales correctly.
62742         Centre the icon and the label.
62743
62744         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
62745         ole32: Implement saving of the data cache.
62746         Document a few of the unknown fields in the presentation data header.
62747
62748         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
62749         ole32: Add handling of the dirty state to the data cache and fix InitNew to
62750         not call Load.
62751
62752         * dlls/ole32/datacache.c:
62753         ole32: Add documentation for CreateDataCache.
62754
62755         * dlls/ole32/tests/ole2.c:
62756         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
62757         interfaces of the OLE data cache.
62758
62759         * dlls/ole32/datacache.c:
62760         ole32: The advise sink for the data cache should be primed with the passed in
62761         aspects value, not an arbitrarily selected value.
62762
62763         * dlls/ole32/datacache.c:
62764         ole32: Implement the SetData function for the data cache.
62765
62766         * dlls/ole32/datacache.c:
62767         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
62768         treated the same as set data.
62769
62770         * dlls/ole32/datacache.c:
62771         ole32: Implement Cache and Uncache for the data cache.
62772
62773         * dlls/ole32/datacache.c:
62774         ole32: Create a cache entry for each format in the data cache to allow
62775         for the future possiblity to add entries with IOleCache::Cache and
62776         IOleCache::SetData.
62777
62778         * dlls/ole32/datacache.c:
62779         ole32: Implement DataCache_GetClassID.
62780
62781         * include/ole2.h:
62782         include: Add some missing OLE defines and declarations to ole2.h.
62783
62784 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
62785
62786         * dlls/dbghelp/elf_module.c:
62787         dbghelp: Fix elf_load_module params on non elf system to reflect last change
62788         to its definition.
62789
62790 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
62791
62792         * dlls/msacm32/pcmconverter.c:
62793         msacm32: Make some data const.
62794
62795 2006-12-01  Tomas Carnecky <tom@dbservice.com>
62796
62797         * dlls/winex11.drv/mouse.c:
62798         winex11.drv: Don't update the key state table in mouse related functions.
62799
62800 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
62801
62802         * dlls/d3d9/device.c:
62803         d3d9: Remove unreachable return.
62804
62805 2006-11-30  James Hawkins <truiken@gmail.com>
62806
62807         * dlls/msi/package.c:
62808         msi: Set the UserSID property.
62809
62810         * dlls/advapi32/tests/security.c:
62811         advapi32: Add tests for LookupAccountName.
62812
62813 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
62814
62815         * dlls/comctl32/propsheet.c:
62816         comctl32: Do not crash when the startpage is invalid.
62817
62818 2006-12-01  Alexandre Julliard <julliard@winehq.org>
62819
62820         * dlls/kernel32/tests/file.c:
62821         kernel32/tests: Added test case for . and .. directory entries.
62822
62823         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
62824         ntdll: Always return . and .. as the first two entries in directory searches.
62825
62826 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
62827
62828         * dlls/kernel32/tests/loader.c:
62829         kernel32: Skip the PE loader test under a Win9x platform.
62830
62831 2006-11-30  Peter Beutner <p.beutner@gmx.net>
62832
62833         * dlls/ntdll/tests/exception.c:
62834         ntdll: Add more exception tests.
62835
62836         * dlls/ntdll/tests/exception.c:
62837         ntdll: Run exception tests from executable memory.
62838
62839         * dlls/ntdll/tests/exception.c:
62840         ntdll: Simplify exception tests.
62841         - create helper function to setup exception frame and run the test
62842         - lookup function ptr only once
62843         - make "code data" const
62844         - reuse global exception counter
62845         - change alignment test to use stack address to generate an alignment
62846         exception. This avoids
62847         the need to pass an argument, so it can use the created helper function.
62848         (as the stack is (at least) 4 byte aligned, this works equally well)
62849
62850 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
62851
62852         * dlls/d3d8/device.c:
62853         d3d8: Use correct COM macros.
62854
62855         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
62856         d3d9: Use correct COM macros.
62857
62858         * dlls/wined3d/directx.c:
62859         wined3d: Remove duplicated code.
62860
62861         * dlls/ddraw/device.c:
62862         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
62863
62864 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
62865
62866         * dlls/winex11.drv/opengl.c:
62867         wgl: Relax the pixel format attribute conversion code a bit.
62868
62869 2006-11-30  Jacek Caban <jacek@codeweavers.com>
62870
62871         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
62872           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
62873         mshtml: Added handling of right and left arrow keys in editing mode.
62874
62875 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
62876
62877         * dlls/user32/tests/class.c:
62878         user32: W2K3 returns ERROR_INVALID_PARAMETER.
62879
62880 2006-12-01  Alexandre Julliard <julliard@winehq.org>
62881
62882         * dlls/ntdll/virtual.c:
62883         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
62884         NtFreeVirtualMemory.
62885
62886 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
62887
62888         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
62889         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
62890
62891 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
62892
62893         * programs/winetest/send.c:
62894         winetest: Make sure we can send larger files.
62895
62896 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
62897
62898         * tools/winedump/dump.c, tools/winedump/lib.c:
62899         winedump: Restore the COFF library dumper functionality broken by the previous
62900         change.
62901
62902 2006-11-29  Lei Zhang <thestig@google.com>
62903
62904         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
62905         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
62906
62907 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
62908
62909         * dlls/winspool.drv/info.c:
62910         winspool: Load the local monitor only once.
62911
62912 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
62913
62914         * programs/winemenubuilder/winemenubuilder.c:
62915         winemenubuilder: Look for supported color depths icons only.
62916
62917 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
62918
62919         * dlls/d3d8/device.c, dlls/d3d9/device.c:
62920         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
62921         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
62922
62923         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
62924           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
62925         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
62926         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
62927
62928         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
62929         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
62930         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
62931
62932         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
62933         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
62934         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
62935
62936         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
62937           dlls/wined3d/device.c:
62938         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
62939         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
62940
62941         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
62942         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
62943         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
62944
62945         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
62946         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
62947         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
62948
62949         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62950           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
62951         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
62952         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
62953
62954         * dlls/wined3d/device.c:
62955         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
62956         Removing COM in d3d is not feasible as long as we use inheritance. So
62957         stick to the COM refcount rules.
62958         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
62959
62960 2006-11-30  Kai Blin <kai.blin@gmail.com>
62961
62962         * dlls/ws2_32/socket.c, include/winsock.h:
62963         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
62964
62965 2006-11-30  Alexandre Julliard <julliard@winehq.org>
62966
62967         * programs/winecfg/appdefaults.c:
62968         winecfg: Determine the current Windows version from the standard registry keys.
62969         Also avoid setting the HKCU\Software\Wine version value when not needed.
62970
62971         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
62972           dlls/comdlg32/filedlgbrowser.h:
62973         comdlg32: Moved prototypes to the header file and fixed declaration of
62974         FileOpenDlgInfosStr.
62975
62976 2006-11-30  Kai Blin <kai.blin@gmail.com>
62977
62978         * dlls/ws2_32/socket.c:
62979         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
62980         to TRACE.
62981
62982 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
62983
62984         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
62985           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
62986           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
62987           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
62988           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
62989           dlls/dbghelp/symbol.c:
62990         dbghelp: Get rid of long int issues on 64bit platforms.
62991
62992         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
62993           tools/winedump/winedump.h:
62994         winedump: Added support for dumping types from PDB, CV... files.
62995
62996         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
62997           tools/winedump/winedump.h:
62998         winedump: First shot at dumping PDB files contents.
62999
63000         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
63001         mscvpdb.h: Update some definitions (constants, structures) with latest
63002         information we have.
63003
63004         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
63005           include/wine/mscvpdb.h:
63006         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
63007         with winedump.
63008
63009         * tools/winedump/main.c:
63010         winedump: Make dump mode the default.
63011
63012         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
63013           tools/winedump/winedump.h:
63014         winedump: Dump the EMF files as any other file types.
63015         Internally, make use of the PRD function for checking available file ranges.
63016
63017         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
63018           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
63019         winedump: Use same scheme for dumping lnk files as the executables (through
63020         the PRD macro and a full mapped image).
63021
63022         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
63023           tools/winedump/pe.c, tools/winedump/winedump.h:
63024         winedump: Use a uniform scheme for dumping file contents.
63025
63026         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
63027           tools/winedump/pe.h, tools/winedump/winedump.h:
63028         winedump: Header file pe.h is useless, get rid of it.
63029
63030         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
63031           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
63032         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
63033         dump function signatures.
63034         Avoid passing around the base of the module, but use instead the PRD function.
63035
63036 2006-11-29  James Hawkins <truiken@gmail.com>
63037
63038         * dlls/advapi32/crypt.c:
63039         advapi32: Remove redundant NULL checks before CRYPT_Free.
63040
63041         * dlls/msi/files.c:
63042         msi: Use mi->source if the source is not a full path.
63043
63044 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
63045
63046         * dlls/winex11.drv/winex11.drv.spec:
63047         winex11.drv: Fix SetWindowPos parameters in the spec file.
63048
63049 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
63050
63051         * fonts/system.sfd:
63052         fonts: Add Ukrainian symbols in System font.
63053
63054         * fonts/courier.sfd:
63055         fonts: Add ukrainian symbols in Courier.
63056
63057         * fonts/ms_sans_serif.sfd:
63058         fonts: Add Ukrainian symbols in MS Sans Serif.
63059
63060         * fonts/small_fonts.sfd:
63061         fonts: Add Ukrainian symbols in Small fonts.
63062
63063 2006-11-27  James Hawkins <truiken@gmail.com>
63064
63065         * dlls/msi/Makefile.in, dlls/msi/action.c:
63066         msi: Add handling for the InstallODBC action.
63067
63068         * dlls/msi/files.c:
63069         msi: Don't fail if we can't remove an existing install file.
63070
63071 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
63072
63073         * dlls/winspool.drv/tests/info.c:
63074         winspool/tests: Add initial tests for AddPort.
63075
63076         * dlls/winspool.drv/info.c:
63077         winspool: Implement AddPortA.
63078
63079         * dlls/winspool.drv/info.c:
63080         winspool: Implement AddPortW.
63081
63082         * dlls/winspool.drv/tests/info.c:
63083         winspool/tests: Add initial test for DeletePort.
63084
63085         * dlls/winspool.drv/info.c:
63086         winspool: Implement DeletePortA.
63087
63088         * dlls/winspool.drv/info.c:
63089         winspool: Implement DeletePortW.
63090
63091 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
63092
63093         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
63094           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
63095           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
63096           dlls/winex11.drv/x11drv.h:
63097         user32: Factorize driver's SetWindowPos in user32.
63098
63099 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
63100
63101         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
63102         setupapi: Added AssertFail stub.
63103
63104 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
63105
63106         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
63107           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
63108           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
63109         comdlg32: Make some data const.
63110
63111         * dlls/advapi32/registry.c:
63112         advapi32: Make some data const.
63113
63114         * dlls/dsound/capture.c:
63115         dsound: Make some data const.
63116
63117         * dlls/winedos/devices.c:
63118         winedos: Make some data const.
63119
63120         * dlls/riched20/writer.c:
63121         riched20: Make some data const.
63122
63123         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
63124           dlls/quartz/transform.c, dlls/quartz/transform.h:
63125         quartz: Make some data const and static.
63126
63127         * dlls/mshtml/install.c:
63128         mshtml: Make some data const.
63129
63130         * dlls/comctl32/rebar.c:
63131         comctl32: Make some data const.
63132
63133         * dlls/winspool.drv/info.c:
63134         winspool.drv: Make some data const.
63135
63136         * dlls/urlmon/binding.c:
63137         urlmon: Make some data const.
63138
63139         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
63140         shdocvw: Make some data const.
63141
63142         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
63143           dlls/msi/update.c:
63144         msi: Make some data const and static.
63145
63146         * dlls/winex11.drv/xfont.c:
63147         winex11.drv: Make some data const.
63148
63149         * dlls/ntdll/om.c, dlls/ntdll/path.c:
63150         ntdll: Make some data const.
63151
63152 2006-11-29  Kai Blin <kai.blin@gmail.com>
63153
63154         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
63155           dlls/secur32/secur32_priv.h:
63156         secur32: Improve version detection, move all the version detection to ntlm.c.
63157         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
63158         we need, require that as minimal version and remove odd old-version
63159         compatibility hacks.
63160
63161 2006-11-29  Mike McCormack <mike@codeweavers.com>
63162
63163         * dlls/msi/action.c:
63164         msi: Update the UI in one place only in ACTION_ProcessComponents.
63165
63166         * dlls/msi/action.c:
63167         msi: Advertise components of a feature that has the
63168         msidbFeatureAttributesFavorAdvertise property.
63169
63170 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
63171
63172         * dlls/comctl32/propsheet.c:
63173         comctl32: Cast-qual warnings fix.
63174
63175 2006-11-28  Kai Blin <kai.blin@gmail.com>
63176
63177         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
63178         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
63179
63180 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
63181
63182         * dlls/msi/msi.spec:
63183         msi: Synchronize msi exports with what PSDK has.
63184
63185 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
63186
63187         * dlls/localspl/tests/localmon.c:
63188         localspl: Add initial tests for AddPortW.
63189
63190         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
63191         spoolss: Implement AllocSplStr + DllFreeSplStr.
63192
63193 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
63194
63195         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
63196           tools/winedump/main.c, tools/winedump/pe.c,
63197           tools/winedump/winedump.h:
63198         winedump: Add partial COFF library support.
63199
63200         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
63201         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
63202
63203         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
63204         shlwapi: Make some data const.
63205
63206         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
63207           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
63208           dlls/oleaut32/variant.h:
63209         oleaut32: Make some data const and static.
63210
63211         * dlls/ole32/compobj.c:
63212         ole32: Make some data const.
63213
63214         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
63215           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
63216           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
63217           dlls/shell32/xdg.c:
63218         shell32: Make some data static and const.
63219
63220         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
63221         user32: Make some data const.
63222
63223         * dlls/kernel32/lzexpand.c:
63224         kernel32: Make some data const.
63225
63226         * tools/winedump/debug.c, tools/winedump/pe.c:
63227         winedump: Make some data const.
63228
63229         * dlls/kernel32/tests/loader.c:
63230         kernel32: Add more obscure PE images that XP is able to load.
63231
63232 2006-11-27  H. Verbeet <hverbeet@gmail.com>
63233
63234         * dlls/wined3d/device.c:
63235         wined3d: Set the initial FBO depth stencil when creating the device.
63236
63237         * dlls/wined3d/device.c:
63238         wined3d: Delete the device's FBO when destroying the device.
63239
63240         * dlls/wined3d/glsl_shader.c:
63241         wined3d: Use the texture sampling function in a few more instructions (GLSL).
63242
63243         * dlls/wined3d/arb_program_shader.c:
63244         wined3d: Use the texture sampling function in a few more instructions (ARB
63245         asm shaders).
63246
63247         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
63248         wined3d: Fix the texm3x3tex instruction to sample properly.
63249
63250         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
63251         wined3d: Create a separate function for sampling a texture.
63252
63253         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
63254           dlls/wined3d/wined3d_private.h:
63255         wined3d: Select the right shader backend when creating the device.
63256
63257         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
63258           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
63259           dlls/wined3d/wined3d_private.h:
63260         wined3d: Move some code specific to the different shader backends into the
63261         respective source files.
63262
63263 2006-11-28  Mike McCormack <mike@codeweavers.com>
63264
63265         * dlls/msi/appsearch.c:
63266         msi: Use MSI_IterateRecords in ACTION_AppSearch.
63267
63268         * dlls/msi/appsearch.c:
63269         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
63270
63271         * dlls/msi/appsearch.c:
63272         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
63273
63274 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
63275
63276         * dlls/riched20/editor.c:
63277         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
63278
63279         * dlls/riched20/editor.c:
63280         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
63281         ME_UpdateRepaint.
63282
63283         * dlls/riched20/editor.c:
63284         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
63285
63286 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
63287
63288         * dlls/riched20/editor.c:
63289         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
63290
63291         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
63292         riched20: Make ME_StreamIn create undos properly.
63293
63294 2006-11-27  Frank Richter <frank.richter@gmail.com>
63295
63296         * programs/winecfg/De.rc:
63297         winecfg: Update German translation.
63298
63299 2006-11-27  Kai Blin <kai.blin@gmail.com>
63300
63301         * dlls/ws2_32/socket.c:
63302         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
63303         more readable.
63304
63305 2006-11-27  Francois Gouget <fgouget@free.fr>
63306
63307         * dlls/mshtml/editor.c:
63308         mshtml: Add missing '\n' in Wine trace.
63309
63310 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
63311
63312         * programs/cmdlgtst/Pt.rc:
63313         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
63314
63315         * dlls/oledlg/oledlg_Pt.rc:
63316         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
63317
63318         * programs/regedit/Pt.rc:
63319         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
63320
63321         * programs/wineconsole/wineconsole_Pt.rc:
63322         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
63323
63324         * programs/winefile/Pt.rc:
63325         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
63326
63327         * dlls/shell32/shell32_Pt.rc:
63328         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
63329
63330         * dlls/shdocvw/Pt.rc:
63331         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
63332
63333         * programs/winecfg/Pt.rc:
63334         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
63335
63336         * dlls/winmm/winmm_Pt.rc:
63337         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
63338
63339         * dlls/wininet/wininet_Pt.rc:
63340         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
63341
63342         * programs/winemine/Pt.rc:
63343         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
63344
63345         * dlls/user32/resources/user32_Pt.rc:
63346         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
63347
63348         * dlls/shlwapi/shlwapi_Pt.rc:
63349         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
63350
63351         * dlls/msrle32/msrle_Pt.rc:
63352         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
63353
63354 2006-11-27  Alexandre Julliard <julliard@winehq.org>
63355
63356         * dlls/ntdll/server.c:
63357         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
63358
63359 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
63360
63361         * include/winsock.h:
63362         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
63363         on big-endian.
63364
63365 2006-11-27  Alexandre Julliard <julliard@winehq.org>
63366
63367         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
63368         winsock: Add WS_ prefix on WSAIoctl constants.
63369
63370 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
63371
63372         * dlls/dbghelp/dwarf.c:
63373         dbghelp: Silence typedefs children in sub program block.
63374
63375 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
63376
63377         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
63378           programs/winedbg/types.c:
63379         winedbg: Added basic support for printing 64bit wide entities.
63380
63381         * programs/winedbg/memory.c, programs/winedbg/types.c:
63382         winedbg: Host references lookup.
63383         Since more and more information in now available through the CPU
63384         registers, those require DLV_HOST access to be a bit better handled
63385         than it is...
63386
63387         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
63388           programs/winedbg/stack.c, programs/winedbg/symbol.c:
63389         winedbg: Various information printing issues.
63390         - in backtraces, (void) functions should be listed with '()' as arguments
63391         instead of ''
63392         - factorized code for diplaying information about a local/parameter
63393         - fixed a couple of bugs here
63394         - rewrote format specifiers for print commands (do no waste space for padding
63395         data)
63396         - added support for new wine's dbghelp extension for local/parameter
63397         variables being out of scope
63398
63399         * dlls/dbghelp/elf_module.c:
63400         dbghelp: Removed the alpha status FIXME for the dwarf code.
63401
63402         * dlls/dbghelp/dwarf.c:
63403         dbghelp: Correctly store the addresses of blocks.
63404         They are stored internally as offsets to the start of the function
63405         which embeds the block.
63406
63407         * dlls/dbghelp/dwarf.c:
63408         dbghelp: Properly handle the void type in some declarations.
63409
63410         * dlls/dbghelp/dwarf.c:
63411         dbghelp: We can now remove the default name prefix as all the non conforming
63412         cases have been eliminated.
63413         Got rid of dwarf2_find_name which is now useless.
63414
63415         * dlls/dbghelp/dwarf.c:
63416         dbghelp: Extend support for inlined functions and handle them as generic blocks
63417         inside functions
63418         (except for parameters which are converted into local variables).
63419         Rewrote dwarf2_find_attribute so that it takes into account the
63420         abstract origin information when available.
63421         A+
63422
63423         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
63424         dbghelp: Be a bit more strict on where we do actually expect default names to
63425         be generated
63426         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
63427
63428         * dlls/dbghelp/dwarf.c:
63429         dbghelp: Add support for a label in a subprogram block.
63430
63431         * dlls/dbghelp/dwarf.c:
63432         dbghelp: Register numbers in OP_piece don't need to be next to each other.
63433
63434         * dlls/dbghelp/dwarf.c:
63435         dbghelp: Add support for deref operation in location computation.
63436
63437         * dlls/dbghelp/dwarf.c:
63438         dbghelp: Add ability to add a SymTagCustom element to a function.
63439         Make use of it to store the frame information for a dwarf function
63440         (either because frame's location is a location list, or because one of
63441         the function's variables is not properly computed at parse time).
63442
63443         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
63444           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
63445           dlls/dbghelp/type.c:
63446         dbghelp: Function points location is now expressed as a struct location.
63447
63448         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
63449           dlls/dbghelp/symbol.c:
63450         dbghelp: Added infrastructure to compute variable location at runtime (as
63451         opposed to debug info parse time).
63452         Use it to send the variables depending on not known frame register at parse time.
63453         Made just a stub for the location computation function for dwarf2.
63454
63455         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
63456           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
63457           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
63458         dbghelp: Use the location info structure thoughout the code to handle the
63459         location of a data variable.
63460
63461         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
63462         dbghelp: Added struct location to help computing a location.
63463         Make use of it in dwarf.c to handle correctly variable location computation.
63464         Split code to handle both location with parse time computation
63465         (current code) and yet to come run-time computation
63466
63467         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
63468           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
63469         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
63470
63471         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
63472           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
63473           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
63474         dbghelp: Store compiland's address in internal structures.
63475
63476         * dlls/dbghelp/symbol.c:
63477         dbghelp: When looking up for a local variable (or parameter), pass the function
63478         pointer.
63479
63480         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
63481           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
63482         dbghelp: Added a process field to the modules pair structure.
63483         This makes the code simpler to read, a bit more efficient, and
63484         furthermore it'll be needed in future patches.
63485
63486         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
63487           dlls/dbghelp/elf_module.c:
63488         dbghelp: Simplify code with function to get section size.
63489
63490 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
63491
63492         * dlls/ole32/storage32.c:
63493         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
63494
63495 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63496
63497         * dlls/crypt32/tests/main.c:
63498         crypt32: Add test for I_CryptInstallOssGlobal.
63499
63500         * dlls/crypt32/main.c:
63501         crypt32: Better stub for I_CryptInstallOssGlobal.
63502
63503 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
63504
63505         * tools/wineshelllink:
63506         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
63507
63508         * programs/winemenubuilder/winemenubuilder.c:
63509         winemenubuilder: Downgrade some ERR to WARN.
63510
63511 2006-11-27  Alexandre Julliard <julliard@winehq.org>
63512
63513         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
63514         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
63515         The DC palette only matters for DIB_PAL_COLORS.
63516
63517 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
63518
63519         * dlls/winex11.drv/pen.c:
63520         winex11.drv: Cast-qual warnings fix.
63521
63522         * dlls/winex11.drv/opengl.c:
63523         winex11.drv: Cast-qual warnings fix.
63524
63525         * dlls/winex11.drv/clipboard.c:
63526         winex11.drv: Cast-qual warnings fix.
63527
63528 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
63529
63530         * dlls/winex11.drv/mouse.c:
63531         winex11drv: State of side mouse buttons (X-buttons) is not returned from
63532         XQueryPointer.
63533
63534 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
63535
63536         * programs/winepath/winepath.c:
63537         winepath: Fix --unix so it works whether the Windows path refers to an existing
63538         file/directory or not.
63539
63540 2006-11-27  Alexandre Julliard <julliard@winehq.org>
63541
63542         * dlls/gphoto2.ds/gphoto2_i.h:
63543         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
63544
63545 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
63546
63547         * dlls/winex11.drv/opengl.c:
63548         wgl: Unify pixel format code.
63549
63550 2006-11-27  Mike McCormack <mike@codeweavers.com>
63551
63552         * dlls/msi/appsearch.c:
63553         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
63554
63555         * dlls/msi/appsearch.c:
63556         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
63557
63558         * dlls/msi/appsearch.c:
63559         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
63560
63561         * dlls/msi/package.c:
63562         msi: Use MSI_IterateRecords when cloning properties.
63563
63564 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
63565
63566         * dlls/riched20/paint.c:
63567         riched20: Only send EN_CHANGE when it is supposed to be sent.
63568
63569 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
63570
63571         * tools/winedump/symbol.c:
63572         winedump: Constify some data.
63573
63574         * tools/winedump/lnk.c:
63575         winedump: Fix a copy/paste typo.
63576
63577         * tools/winedump/le.c:
63578         winedump: Remove a not needed include.
63579
63580         * tools/winedump/dump.c:
63581         winedump: Make the implementation match the prototype.
63582
63583         * include/winnt.h:
63584         include: Add some structures a definitions required for the COFF library dumper.
63585
63586 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
63587
63588         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
63589         oleview: Add Norwegian Bokmål translation.
63590
63591         * programs/winecfg/No.rc:
63592         winecfg: Updated Norwegian Bokmål translation.
63593
63594 2006-11-26  Kevin Koltzau <kevin@plop.org>
63595
63596         * dlls/winex11.drv/keyboard.c:
63597         winex11.drv: Process browser and multimedia key events.
63598
63599         * dlls/user32/defwnd.c, dlls/user32/message.c:
63600         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
63601
63602         * include/winuser.h:
63603         winuser.h: Add some HSHELL and APPCOMMAND defines.
63604
63605         * dlls/user32/spy.c, include/winuser.h:
63606         winuser.h: Define browser and multimedia keys.
63607
63608 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
63609
63610         * dlls/kernel32/tests/loader.c:
63611         kernel32: Improve the PE loader test.
63612
63613 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
63614
63615         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
63616         wined3d: Cast-qual warnings fix.
63617
63618         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
63619           dlls/wined3d/wined3d_private.h:
63620         wined3d: Cast-qual warnings fix.
63621
63622         * dlls/wined3d/baseshader.c:
63623         wined3d: Cast-qual warnings fix.
63624
63625 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
63626
63627         * dlls/msi/msi_Pt.rc:
63628         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
63629
63630         * dlls/msacm32/msacm_Pt.rc:
63631         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
63632
63633         * dlls/mpr/mpr_Pt.rc:
63634         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
63635
63636         * dlls/comdlg32/cdlg_Pt.rc:
63637         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
63638
63639         * dlls/comctl32/comctl_Pt.rc:
63640         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
63641
63642         * dlls/avifil32/avifile_Pt.rc:
63643         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
63644
63645 2006-11-24  Alexandre Julliard <julliard@winehq.org>
63646
63647         * ANNOUNCE, ChangeLog, VERSION, configure:
63648         Release 0.9.26.
63649
63650 ----------------------------------------------------------------
63651 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
63652
63653         * dlls/wined3d/device.c:
63654         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
63655
63656 2006-11-24  Christoph Frick <frick@sc-networks.de>
63657
63658         * dlls/dinput/joystick_linuxinput.c:
63659         dinput: Simplify the code that finds the offset of the given linux event.
63660
63661 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
63662
63663         * dlls/oleaut32/oleaut.c:
63664         oleaut32: Protect against integer overflow in SysAllocStringLen.
63665
63666 2006-11-23  Francois Gouget <fgouget@free.fr>
63667
63668         * dlls/msvcrt/tests/data.c:
63669         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
63670         load it dynamically.
63671
63672 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
63673
63674         * dlls/winmm/wineoss/dscapture.c:
63675         winmm/wineoss: Cast-qual warning fix.
63676
63677         * dlls/ws2_32/socket.c:
63678         ws2_32: Cast-qual warnings fix.
63679
63680         * dlls/winspool.drv/info.c:
63681         winspool.drv: Cast-qual warning fix + make function static.
63682
63683 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
63684
63685         * dlls/localspl/tests/localmon.c:
63686         localspl/tests: Add test for DeletePort.
63687
63688         * dlls/localspl/localmon.c:
63689         localspl: Implement DeletePort.
63690
63691 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
63692
63693         * dlls/advpack/tests/advpack.c:
63694         advpack: Remove test that crashes on systems with IE7.
63695
63696 2006-11-24  Jacek Caban <jacek@codeweavers.com>
63697
63698         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
63699           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
63700           dlls/mshtml/olecmd.c:
63701         mshtml: Added Exec(IDM_FONTSIZE) implementation.
63702
63703         * dlls/mshtml/nsembed.c:
63704         mshtml: Added missing break.
63705
63706 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
63707
63708         * dlls/kernel32/tests/codepage.c:
63709         kernel32/tests: Test -1 length for NULL ptr too.
63710
63711 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
63712
63713         * dlls/comdlg32/cdlg_Pt.rc:
63714         comdlg32: Moved a FIXME out of the user-visible string.
63715
63716         * dlls/serialui/Pt.rc:
63717         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
63718
63719         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
63720           programs/view/Pt.rc, programs/winhelp/Pt.rc:
63721         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
63722
63723         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
63724           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
63725           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
63726           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
63727           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
63728           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
63729           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
63730           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
63731           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
63732           programs/wineconsole/wineconsole_Pt.rc:
63733         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
63734         that have multiple sublanguages.
63735
63736 2006-11-23  Francois Gouget <fgouget@free.fr>
63737
63738         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
63739           dlls/user32/tests/win.c:
63740         user32/tests: Remove unneeded NONAMELESS* macros.
63741
63742         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
63743         msvcrt/tests: The tests must not include msvcrt.h because it contains
63744         declarations that may be incompatible with the PSDK headers.
63745
63746         * dlls/comctl32/tests/dpa.c:
63747         comctl32/tests: Fix the CheckDPA() tests.
63748         There is no guarantee that the compiler will compute the function arguments
63749         in left-to-right order.
63750
63751         * dlls/shlwapi/tests/string.c:
63752         shlwapi/tests: Remove unneeded NONAMELESS* macros.
63753
63754         * dlls/shell32/tests/string.c:
63755         shell32/tests: Don't use the NONAMELESS* macros in the tests.
63756
63757         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
63758           dlls/mapi32/tests/util.c:
63759         mapi32/tests: Remove unneeded NONAMELESS* macros.
63760
63761         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
63762           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
63763           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
63764           dlls/dsound/tests/propset.c:
63765         dsound/tests: Remove unneeded NONAMELESS* macros.
63766
63767         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
63768           dlls/dinput/tests/mouse.c:
63769         dinput/tests: Remove unneeded NONAMELESS* macros.
63770
63771         * dlls/comctl32/tests/propsheet.c:
63772         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
63773
63774 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
63775
63776         * dlls/shell32/shlexec.c:
63777         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
63778
63779 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63780
63781         * programs/winecfg/Ko.rc:
63782         winecfg: Update Korean resource.
63783
63784 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
63785
63786         * dlls/winmm/playsound.c:
63787         winmm: Cast-qual warnings fix.
63788
63789         * dlls/winmm/mci.c:
63790         winmm: Cast-qual warnings fix.
63791
63792 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
63793
63794         * programs/winemenubuilder/winemenubuilder.c:
63795         winemenubuilder: Use 'start.exe' to launch non .exe files.
63796
63797 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
63798
63799         * dlls/wininet/internet.c:
63800         wininet: Cast-qual warnings fix.
63801
63802 2006-11-22  Mike McCormack <mike@codeweavers.com>
63803
63804         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
63805         msi: Treat the SourceDir folder the same as TargetDir.
63806
63807         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
63808         msi: Load all folders in one query, rather one per query.
63809
63810 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
63811
63812         * dlls/kernel32/locale.c:
63813         kernel32: Restore C locale for LC_NUMERIC.
63814
63815 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
63816
63817         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63818           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
63819         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
63820
63821         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
63822         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
63823
63824         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
63825         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
63826
63827         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
63828           dlls/wined3d/device.c:
63829         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
63830
63831         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
63832         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
63833
63834         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
63835         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
63836
63837         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
63838           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
63839         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
63840
63841         * dlls/d3d8/device.c, dlls/d3d9/device.c:
63842         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
63843
63844 2006-11-22  Mike McCormack <mike@codeweavers.com>
63845
63846         * dlls/msi/custom.c:
63847         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
63848         specified.
63849
63850         * dlls/msi/custom.c:
63851         msi: Split process_action_return_value into two different functions.
63852
63853         * dlls/msi/custom.c:
63854         msi: Remove an unused parameter.
63855
63856 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
63857
63858         * dlls/user32/static.c:
63859         user32: Restore the len == 0 check which got lost in a previous patch.
63860
63861 2006-11-21  Huw Davies <huw@codeweavers.com>
63862
63863         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
63864           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
63865         ole32: Spelling fixes.
63866
63867         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
63868         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
63869
63870 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
63871
63872         * dlls/shell32/systray.c:
63873         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
63874
63875 2006-11-21  Rob Shearman <rob@codeweavers.com>
63876
63877         * dlls/rpcrt4/rpc_message.c:
63878         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
63879         handled at the binding level now instead of the message level, so
63880         remove this special handling in RPCRT4_Send.
63881
63882         * dlls/rpcrt4/rpc_binding.c:
63883         rpcrt4: Allow applications to specify authentication levels other than connect
63884         in RpcBindingSetAuthInfoA/W.
63885         Map the default authentication level and service to sane values.
63886         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
63887
63888 2006-11-21  Alexandre Julliard <julliard@winehq.org>
63889
63890         * dlls/ntdll/server.c:
63891         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
63892         previous change.
63893
63894 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
63895
63896         * dlls/user32/static.c, dlls/user32/tests/msg.c:
63897         user32: Add a rudimentary WM_SETFONT message test for the static control,
63898         make it pass under Wine.
63899
63900 2006-11-21  Alexandre Julliard <julliard@winehq.org>
63901
63902         * dlls/comctl32/tooltips.c:
63903         comctl32: Remove invalid NULL check.
63904
63905 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
63906
63907         * dlls/ntdll/tests/string.c:
63908         ntdll: Remove unused variables.
63909
63910         * dlls/ntdll/tests/string.c:
63911         ntdll: Use intended variable.
63912
63913         * dlls/ntdll/tests/string.c:
63914         ntdll: Remove tests that crash on XP and W2K3.
63915
63916         * dlls/ntdll/tests/string.c:
63917         ntdll: Remove unused variables.
63918
63919         * dlls/ntdll/tests/string.c:
63920         ntdll: Remove tests that crash on XP and W2K3.
63921
63922 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
63923
63924         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
63925           programs/winecfg/driveui.c, programs/winecfg/resource.h:
63926         winecfg: Remove some old dead code and associated language resources.
63927
63928         * programs/winecfg/Ru.rc:
63929         winecfg: Update Russian translation.
63930
63931 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
63932
63933         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
63934         mshtml: Add basic support for ITimer interface.
63935
63936 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
63937
63938         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
63939           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
63940         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
63941
63942 2006-11-21  Mike McCormack <mike@codeweavers.com>
63943
63944         * dlls/riched20/reader.c:
63945         riched20: Simplify an array size calculation.
63946
63947         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
63948         msi: Fix use of integer fields in MsiFormatRecord.
63949
63950         * dlls/msi/record.c, dlls/msi/tests/record.c:
63951         msi: Test MsiRecordGetString on an integer record fields with a NULL output
63952         buffer.
63953
63954         * dlls/msi/tests/format.c:
63955         msi: Add a test for formatting records with strings.
63956
63957         * dlls/msi/dialog.c:
63958         msi: Don't access the list of controls after the dialog is destroyed.
63959
63960         * dlls/msi/dialog.c:
63961         msi: Create a function to free control data.
63962
63963         * dlls/msi/dialog.c:
63964         msi: Fix an access after freeing memory.
63965
63966 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
63967
63968         * programs/wineconsole/wineconsole_No.rc:
63969         wineconsole: Updated Norwegian Bokmål translation.
63970
63971         * programs/regedit/No.rc:
63972         regedit: Updated Norwegian Bokmål translation.
63973
63974 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
63975
63976         * dlls/user32/tests/msg.c:
63977         user32: Add some optional messages to the button message test.
63978
63979 2006-11-20  Huw Davies <huw@codeweavers.com>
63980
63981         * dlls/comctl32/propsheet.c:
63982         comctl32: Set the result to IDOK on 'Finish'.
63983
63984 2006-11-21  Alexandre Julliard <julliard@winehq.org>
63985
63986         * programs/winecfg/audio.c:
63987         winecfg: Don't try to load the arts driver, the arts library is too buggy.
63988
63989 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
63990
63991         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
63992           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
63993           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
63994           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
63995           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
63996           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
63997           programs/winecfg/resource.h, programs/winecfg/theme.c:
63998         winecfg: Add ability to change colors and non-client sizes.
63999
64000         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
64001           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
64002           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
64003           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
64004           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
64005           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
64006         winecfg: Move controls on "Desktop Integration" tab to make more room for the
64007         next patch.
64008
64009 2006-11-20  Alexandre Julliard <julliard@winehq.org>
64010
64011         * dlls/ntdll/file.c:
64012         ntdll: Don't bother with async I/O on regular files.
64013
64014         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
64015           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
64016           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
64017         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
64018
64019         * include/wine/server_protocol.h, server/change.c, server/fd.c,
64020           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
64021           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
64022         server: Return an fd type in the get_handle_fd request.
64023
64024 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
64025
64026         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
64027           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
64028         Updated Norwegian Bokmål translations.
64029
64030 2006-11-17  Ken Thomases <ken@codeweavers.com>
64031
64032         * dlls/winex11.drv/keyboard.c:
64033         winex11.drv: Correct the count of characters matching with layout.
64034
64035         * dlls/winex11.drv/keyboard.c:
64036         winex11.drv: Enable code for picking layout-independent vkey as second pass.
64037
64038         * dlls/winex11.drv/keyboard.c:
64039         winex11.drv: Changed indenting of some dead code.
64040
64041         * dlls/winex11.drv/keyboard.c:
64042         winex11.drv: Move some dead code from inside a loop to just after the loop.
64043
64044         * dlls/winex11.drv/keyboard.c:
64045         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
64046
64047         * dlls/winex11.drv/keyboard.c:
64048         winex11.drv: Track which vkeys have already been assigned to keycodes.
64049
64050         * dlls/winex11.drv/keyboard.c:
64051         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
64052
64053 2006-11-20  Mike McCormack <mike@codeweavers.com>
64054
64055         * dlls/msi/action.c:
64056         msi: Split msi_set_sourcedir_props into a separate function.
64057
64058         * dlls/msi/action.c:
64059         msi: Spelling fixes.
64060
64061         * dlls/msi/tests/package.c:
64062         msi: Add another test for the SourceDir property.
64063
64064         * dlls/msi/files.c:
64065         msi: Clean up parameters of msi_media_get_disk_info().
64066
64067         * dlls/msi/files.c:
64068         msi: Fix some memory leaks.
64069
64070         * dlls/msi/files.c:
64071         msi: Don't leak row handles.
64072
64073 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
64074
64075         * dlls/kernel32/tests/path.c:
64076         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
64077
64078         * dlls/kernel32/tests/process.c:
64079         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
64080
64081 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
64082
64083         * tools/wine.inf:
64084         wine.inf: Add setupapi to fake dlls.
64085
64086 2006-11-18  H. Verbeet <hverbeet@gmail.com>
64087
64088         * dlls/wined3d/drawprim.c:
64089         wined3d: Only copy the depth buffer if there is one.
64090
64091         * dlls/wined3d/device.c:
64092         wined3d: Make sure render target textures aren't bound when we start drawing.
64093
64094         * dlls/wined3d/device.c:
64095         wined3d: Support cube map FBO attachments.
64096
64097         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
64098           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
64099           include/wine/wined3d_gl.h:
64100         wined3d: Fix GL_ARB_texture_cube_map extension support.
64101
64102 2006-11-20  Alexandre Julliard <julliard@winehq.org>
64103
64104         * dlls/winmm/message16.c:
64105         winmm: Avoid using sizeof() in traces.
64106
64107 2006-11-17  James Hawkins <truiken@gmail.com>
64108
64109         * dlls/kernel32/lzexpand.c:
64110         kernel32: Replace magic numbers with descriptive defines.
64111
64112 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
64113
64114         * dlls/user32/hook.c:
64115         user32: Cast-qual warnings fix.
64116
64117         * dlls/user32/edit.c:
64118         user32: Cast-qual warnings fix.
64119
64120         * dlls/user32/dialog.c:
64121         user32: Cast-qual warnings fix.
64122
64123         * dlls/user32/dde_client.c:
64124         user32: Cast-qual warnings fix.
64125
64126 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
64127
64128         * dlls/ntdll/tape.c:
64129         ntdll: Converted bitmask into TRUE/FALSE.
64130
64131         * dlls/kernel32/locale.c:
64132         kernel32: Added missing shift by 8.
64133
64134 2006-11-17  H. Verbeet <hverbeet@gmail.com>
64135
64136         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64137           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
64138         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
64139         rendering modes.
64140
64141         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
64142           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
64143         wined3d: Add FBO support for offscreen rendering.
64144
64145         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
64146           dlls/wined3d/wined3d_private.h:
64147         wined3d: Make the offscreen render mode a registry setting.
64148
64149         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
64150         wined3d: Fix depth buffer formats to use actual depth textures.
64151
64152         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64153           dlls/wined3d/wined3d_private.h:
64154         wined3d: Rename renderUpsideDown to render_offscreen.
64155
64156 2006-11-17  Huw Davies <huw@codeweavers.com>
64157
64158         * dlls/msxml3/domdoc.c:
64159         msxml3: Implement createElement.
64160
64161 2006-11-17  Hans Leidekker <hans@it.vu.nl>
64162
64163         * dlls/setupapi/tests/query.c:
64164         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
64165
64166 2006-11-17  Jacek Caban <jacek@codeweavers.com>
64167
64168         * dlls/mshtml/nsiface.idl:
64169         mshtml: Remove nscstring and nscwstring typedefs.
64170
64171         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
64172           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
64173         mshtml: Added semi-stub createStyleSheet implementation.
64174
64175         * dlls/mshtml/htmlstyle.c:
64176         mshtml: Added put_fontSize implementation.
64177
64178         * dlls/mshtml/htmlstyle.c:
64179         mshtml: Added put_backgroundColor implementation.
64180
64181         * dlls/mshtml/htmlstyle.c:
64182         mshtml: Added put_fontFamily implementation.
64183
64184         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
64185           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
64186         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
64187
64188         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
64189           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
64190         mshtml: Added get_style implementation.
64191
64192 2006-11-17  Alexandre Julliard <julliard@winehq.org>
64193
64194         * include/Makefile.in:
64195         include: Install adshlp.h too.
64196
64197         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
64198           dlls/winspool.drv/info.c, include/heap.h:
64199         include: Get rid of heap.h.
64200
64201         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
64202           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
64203           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
64204           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
64205           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
64206           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
64207           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
64208           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
64209           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
64210           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
64211           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
64212           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
64213           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
64214           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
64215           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
64216           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
64217         gdi32: Get rid of the gdi.h include.
64218
64219         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
64220         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
64221
64222         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
64223         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
64224
64225         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
64226           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
64227           dlls/gdi32/palette.c, include/gdi.h:
64228         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
64229
64230         * dlls/winex11.drv/palette.c:
64231         winex11.drv: Abstract accesses to the palette color mapping.
64232
64233         * dlls/winex11.drv/palette.c:
64234         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
64235
64236         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
64237         gdi32: Moved the system palette flags to winex11.drv.
64238
64239         * dlls/gdi32/dib.c:
64240         gdi32: Avoid accessing the internal palette object from dib.c.
64241
64242         * dlls/d3d9/d3d9_private.h:
64243         d3d9: Include wingdi.h, not gdi.h.
64244
64245 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
64246
64247         * dlls/urlmon/urlmon_main.c:
64248         urlmon: Cast-qual warnings fix.
64249
64250 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
64251
64252         * programs/winecfg/drive.c:
64253         winecfg: Allow editing of broken drive links.
64254
64255 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
64256
64257         * dlls/msvcrt/msvcrt.spec:
64258         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
64259
64260 2006-11-17  Mike McCormack <mike@codeweavers.com>
64261
64262         * dlls/msi/action.c:
64263         msi: Fix a memory leak in load_folder().
64264
64265         * dlls/msi/custom.c:
64266         msi: Remove unnecessary includes.
64267
64268         * dlls/msi/helpers.c:
64269         msi: Remove a level of indent in resolve_folder().
64270
64271         * dlls/msi/tests/package.c:
64272         msi: Add a test showing the _Properties table is a bit strange.
64273
64274         * dlls/msi/tests/db.c:
64275         msi: Add a test showing which tables are special.
64276
64277         * dlls/msi/helpers.c:
64278         msi: Remove some redundant else statements.
64279
64280 2006-11-16  Kevin Koltzau <kevin@plop.org>
64281
64282         * tools/winedump/pe.c:
64283         winedump: Print new DLL characteristics.
64284
64285         * include/winnt.h:
64286         winnt.h: Add AMD64 relocation types.
64287
64288         * include/winnt.h:
64289         winnt.h: Add defines for new DLL characteristics.
64290
64291 2006-11-16  Huw Davies <huw@codeweavers.com>
64292
64293         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
64294           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
64295         msxml3: Implement createProcessingInstruction with a stub PI object.
64296
64297 2006-11-16  Alexandre Julliard <julliard@winehq.org>
64298
64299         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
64300         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
64301         LCID is used.
64302         For instance LOCALE_SDATE is looked up in the lcid corresponding to
64303         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
64304
64305         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
64306           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
64307           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
64308           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
64309           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
64310           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
64311           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
64312           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
64313           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
64314           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
64315           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
64316           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
64317           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
64318           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
64319           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
64320           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
64321           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
64322           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
64323           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
64324           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
64325           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
64326           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
64327           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
64328           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
64329           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
64330           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
64331           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
64332           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
64333           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
64334           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
64335           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
64336           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
64337           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
64338           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
64339           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
64340           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
64341           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
64342           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
64343           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
64344           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
64345           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
64346           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
64347           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
64348           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
64349           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
64350           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
64351           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
64352           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
64353           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
64354           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
64355           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
64356           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
64357           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
64358           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
64359           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
64360           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
64361           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
64362           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
64363           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
64364           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
64365           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
64366           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
64367           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
64368           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
64369           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
64370           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
64371           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
64372           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
64373           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
64374           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
64375           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
64376           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
64377         kernel32: Added the locale name entry to all locale definitions.
64378
64379         * dlls/kernel32/locale.c, include/winnls.h:
64380         kernel32: Rewrote the locale matching to match more elements and to support
64381         Windows-format locale names.
64382         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
64383
64384 2006-11-16  Huw Davies <huw@codeweavers.com>
64385
64386         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
64387         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
64388
64389 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
64390
64391         * dlls/shell32/xdg.c:
64392         shell32: Fix a function name in a comment.
64393
64394 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
64395
64396         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
64397         kernel32: Add a basic PE loader test.
64398
64399 2006-11-16  Hans Leidekker <hans@it.vu.nl>
64400
64401         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
64402         setupapi: Implement SetupGetTargetPath{A,W}.
64403
64404 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
64405
64406         * dlls/localspl/tests/localmon.c:
64407         localspl/tests: Add test for ConfigurePortW.
64408
64409 2006-11-16  Alexandre Julliard <julliard@winehq.org>
64410
64411         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64412           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
64413           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
64414           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
64415           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
64416           dlls/user/dde_private.h, dlls/user/dde_server.c,
64417           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
64418           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
64419           dlls/user/dialog16.c, dlls/user/display.c,
64420           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
64421           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
64422           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
64423           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
64424           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
64425           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
64426           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
64427           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
64428           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
64429           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
64430           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
64431           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
64432           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
64433           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
64434           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
64435           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
64436           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
64437           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
64438           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
64439           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
64440           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
64441           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
64442           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
64443           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
64444           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
64445           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
64446           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
64447           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
64448           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
64449           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
64450           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
64451           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
64452           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
64453           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
64454           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
64455           dlls/user/tests/text.c, dlls/user/tests/win.c,
64456           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
64457           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
64458           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
64459           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
64460           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
64461           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
64462           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
64463           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
64464           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
64465           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
64466           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
64467           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
64468           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
64469           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
64470           dlls/user32/display.c, dlls/user32/display.drv.spec,
64471           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
64472           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
64473           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
64474           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
64475           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
64476           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
64477           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
64478           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
64479           dlls/user32/nonclient.c, dlls/user32/painting.c,
64480           dlls/user32/property.c, dlls/user32/resource.c,
64481           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
64482           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
64483           dlls/user32/resources/user32_Ca.rc,
64484           dlls/user32/resources/user32_Cs.rc,
64485           dlls/user32/resources/user32_Da.rc,
64486           dlls/user32/resources/user32_De.rc,
64487           dlls/user32/resources/user32_En.rc,
64488           dlls/user32/resources/user32_Eo.rc,
64489           dlls/user32/resources/user32_Es.rc,
64490           dlls/user32/resources/user32_Fi.rc,
64491           dlls/user32/resources/user32_Fr.rc,
64492           dlls/user32/resources/user32_Hu.rc,
64493           dlls/user32/resources/user32_It.rc,
64494           dlls/user32/resources/user32_Ja.rc,
64495           dlls/user32/resources/user32_Ko.rc,
64496           dlls/user32/resources/user32_Nl.rc,
64497           dlls/user32/resources/user32_No.rc,
64498           dlls/user32/resources/user32_Pl.rc,
64499           dlls/user32/resources/user32_Pt.rc,
64500           dlls/user32/resources/user32_Ru.rc,
64501           dlls/user32/resources/user32_Si.rc,
64502           dlls/user32/resources/user32_Sk.rc,
64503           dlls/user32/resources/user32_Sv.rc,
64504           dlls/user32/resources/user32_Tr.rc,
64505           dlls/user32/resources/user32_Uk.rc,
64506           dlls/user32/resources/user32_Wa.rc,
64507           dlls/user32/resources/user32_Zh.rc,
64508           dlls/user32/resources/user32_bin.rc,
64509           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
64510           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
64511           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
64512           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
64513           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
64514           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
64515           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
64516           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
64517           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
64518           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
64519           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
64520           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
64521           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
64522           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
64523           dlls/user32/user16.c, dlls/user32/user32.spec,
64524           dlls/user32/user_main.c, dlls/user32/user_private.h,
64525           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
64526           dlls/user32/winproc.c, dlls/user32/winproc.h,
64527           dlls/user32/winstation.c, dlls/user32/wnd16.c,
64528           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
64529           tools/winapi/tests.dat:
64530         user32: Renamed the user/ directory to user32.
64531
64532 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
64533
64534         * dlls/d3d9/tests/device.c:
64535         d3d9: Forward port d3d8 refcount tests.
64536
64537         * dlls/d3d8/tests/device.c:
64538         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
64539
64540 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
64541
64542         * dlls/shlwapi/ordinal.c:
64543         shlwapi: Cast-qual warnings fix.
64544
64545         * dlls/shlwapi/clist.c:
64546         shlwapi: Cast-qual warnings fix.
64547
64548 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
64549
64550         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
64551         shell32: Define a few more icon resources.
64552
64553 2006-11-16  Mike McCormack <mike@codeweavers.com>
64554
64555         * dlls/oleaut32/ungif.h:
64556         oleaut32: Remove incorrect references to malloc.
64557
64558         * dlls/kernel32/process.c:
64559         kernel32: Downgrade a FIXME to a WARN.
64560
64561 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
64562
64563         * dlls/localspl/localmon.c:
64564         localspl: Replace number with a defined value (static buffer size).
64565
64566         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
64567           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
64568           dlls/localspl/spl_Ko.rc:
64569         localspl: Implement ConfigurePort.
64570
64571 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
64572
64573         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
64574           dlls/user/dde_server.c:
64575         user: Use DDE critical section exclusively for instance list protection.
64576
64577         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
64578         user: Set DDE errors in some failing cases.
64579
64580 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
64581
64582         * dlls/riched20/editor.c:
64583         riched20: Fix key handling in dialogs.
64584
64585 2006-11-14  Hans Leidekker <hans@it.vu.nl>
64586
64587         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
64588           dlls/setupapi/stubs.c, include/setupapi.h:
64589         setupapi: Implement SetupGetSourceInfo{A,W}.
64590
64591 2006-11-15  Rob Shearman <rob@codeweavers.com>
64592
64593         * include/winbase.h:
64594         include: Add security QOS flags to winbase.h.
64595
64596 2006-11-15  Alexandre Julliard <julliard@winehq.org>
64597
64598         * dlls/comctl32/imagelist.c:
64599         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
64600         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
64601
64602 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
64603
64604         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
64605         shell32: Cast-qual warnings fix.
64606
64607         * dlls/shell32/shellole.c:
64608         shell32: Cast-qual warnings fix.
64609
64610 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
64611
64612         * dlls/user/edit.c:
64613         user32: Update the edit control when the IME composition string is emptied.
64614
64615 2006-11-15  Alexandre Julliard <julliard@winehq.org>
64616
64617         * dlls/kernel32/tests/process.c:
64618         kernel32/tests: Reserve some more memory for the environment.
64619
64620 2006-11-15  Rob Shearman <rob@codeweavers.com>
64621
64622         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
64623         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
64624         RpcConnection::ctx instead of setting/comparing the field to 0.
64625
64626         * dlls/rpcrt4/rpc_message.c:
64627         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
64628         packets.
64629
64630         * dlls/rpcrt4/rpc_binding.c:
64631         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
64632         RPCRT4_CreateConnection fails by checking the return value from the
64633         function and returning in this case.
64634
64635         * dlls/rpcrt4/rpc_transport.c:
64636         rpcrt4: Add a FIXME for unsupported client protocol sequences.
64637
64638 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
64639
64640         * dlls/d3d8/tests/device.c:
64641         d3d8: Test AddRef with refcount==0.
64642
64643         * dlls/d3d8/tests/device.c:
64644         d3d8: Test refcount forwarding.
64645
64646         * dlls/d3d8/tests/device.c:
64647         d3d8: Back buffer is identical to the render target, test it only once.
64648
64649 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
64650
64651         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
64652         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
64653
64654 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
64655
64656         * dlls/ntdll/thread.c, server/ptrace.c:
64657         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
64658         (spotted by Peter Oberndorfer).
64659
64660 2006-11-06  Kovács András <andras@csevego.net>
64661
64662         * dlls/mshtml/htmlelem.c:
64663         mshtml: HTMLElementCollection_item implementation.
64664
64665 2006-11-14  Alexandre Julliard <julliard@winehq.org>
64666
64667         * dlls/msvcrt/tests/file.c:
64668         msvcrt/tests: Clean up a temp file.
64669
64670         * dlls/shell32/shlfileop.c:
64671         shell32: Don't use the short path name to delete files in SHFileOperation.
64672
64673 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64674
64675         * dlls/shdoclc/Ko.rc:
64676         shdoclc: Updated Korean resource.
64677
64678 2006-11-14  Mike McCormack <mike@codeweavers.com>
64679
64680         * dlls/msi/package.c:
64681         msi: Split MSI_CreatePackage into two functions.
64682
64683         * dlls/msi/package.c:
64684         msi: Delete the tempfile created by GetTempFileName.
64685
64686         * dlls/msi/package.c:
64687         msi: Defer package deletion until after the database is closed.
64688
64689         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
64690           dlls/msi/msipriv.h:
64691         msi: Remove track_tempfile()'s unused 2nd parameter.
64692
64693         * dlls/msi/dialog.c:
64694         msi: Always delete temp files after creating them.
64695
64696         * dlls/msi/helpers.c:
64697         msi: Print a message if we fail to delete a file.
64698
64699 2006-11-13  Huw Davies <huw@codeweavers.com>
64700
64701         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
64702         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
64703         v 3.0 version dependent clsid.
64704
64705         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
64706         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
64707
64708         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
64709         msxml3: Initialize the uuids that aren't in libuuid.
64710
64711         * include/msxml2.idl:
64712         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
64713         include version 2 and version 3 msxml headers simultaneously.
64714
64715 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
64716
64717         * dlls/msvcrt/tests/printf.c:
64718         msvcrt: printf buffer overrun tests.
64719
64720         * dlls/msvcrt/wcs.c:
64721         msvcrt: Estimate required buffer size better in pf_vsnprintf.
64722
64723         * dlls/msvcrt/wcs.c:
64724         msvcrt: Free correct buffer in pf_vsnprintf.
64725
64726 2006-11-14  Mike McCormack <mike@codeweavers.com>
64727
64728         * dlls/comctl32/imagelist.c:
64729         comctl32: Remove a redundant variable.
64730
64731         * dlls/comctl32/imagelist.c:
64732         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
64733
64734         * dlls/comctl32/imagelist.c:
64735         comctl32: When removing an image, move the remaining images one forward,
64736         not one backwards.
64737
64738         * dlls/user/win.c:
64739         user32: Print a fixme only once.
64740
64741         * dlls/kernel32/locale.c:
64742         kernel32: Print a FIXME only once.
64743
64744 2006-11-13  James Hawkins <truiken@gmail.com>
64745
64746         * dlls/msi/dialog.c, dlls/msi/files.c:
64747         msi: Notify the external UI handler when changing media.
64748
64749 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
64750
64751         * dlls/setupapi/virtcopy.c:
64752         setupapi: Cast-qual warning fix.
64753
64754         * dlls/secur32/util.c:
64755         secur32: Cast-qual warning fix.
64756
64757         * dlls/rsaenh/implglue.c:
64758         rsaenh: Cast-qual warning fix.
64759
64760 2006-11-13  Hans Leidekker <hans@it.vu.nl>
64761
64762         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
64763           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
64764           include/setupapi.h:
64765         setupapi: Implement SetupGetSourceFileLocation{A,W}.
64766
64767         * dlls/setupapi/install.c:
64768         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
64769
64770 2006-11-13  Kai Blin <kai.blin@gmail.com>
64771
64772         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
64773         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
64774
64775 2006-11-14  Alexandre Julliard <julliard@winehq.org>
64776
64777         * dlls/winex11.drv/winpos.c:
64778         winex11.drv: Update the X11 window position when the primary monitor origin
64779         changes.
64780
64781 2006-11-13  Rob Shearman <rob@codeweavers.com>
64782
64783         * include/Makefile.in, include/wincred.h:
64784         include: Add wincred.h header file.
64785
64786         * include/sspi.h:
64787         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
64788
64789 2006-11-13  Alexandre Julliard <julliard@winehq.org>
64790
64791         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
64792         ntdll: Added support for reading directories using the BSD getdirentries
64793         function.
64794
64795 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
64796
64797         * dlls/comctl32/imagelist.c:
64798         comctl32: Remove deadcode (Coverity).
64799
64800 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
64801
64802         * dlls/atl/atl_main.c:
64803         atl: Implement AtlModuleRegisterServer.
64804
64805         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
64806         atl: Implement AtlRegisterLoadTypeLib.
64807
64808         * dlls/atl/atl_main.c:
64809         atl: Implement AtlModuleLoadTypeLib.
64810
64811         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
64812         atl: Fix incorrect prototypes.
64813
64814         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
64815         atl: AtlAxGetHost and AtlAxGetControl implementation.
64816
64817         * dlls/atl/atl_ax.c:
64818         atl: Host component implementation: IOleControlSite.
64819
64820         * dlls/atl/atl_ax.c:
64821         atl: Host component implementation: IOleInPlaceFrame.
64822
64823         * dlls/atl/atl_ax.c:
64824         atl: Host component implementation: IOleInPlaceSiteWindowless.
64825
64826         * dlls/atl/atl_ax.c:
64827         atl: Host component implementation: IOleContainer.
64828
64829         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
64830         atl: Implement AtlAxAttachControl.
64831
64832 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
64833
64834         * dlls/atl/atl_ax.c:
64835         alt: Host component implementation: IOleClientSite.
64836
64837 2006-11-13  Rob Shearman <rob@codeweavers.com>
64838
64839         * dlls/ole32/rpc.c:
64840         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
64841
64842         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
64843         rpcrt4: Implement RpcServerUnregisterIf.
64844
64845         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
64846         rpcrt4: Convert the server interfaces list into a standard Wine list.
64847
64848         * dlls/rpcrt4/rpc_transport.c:
64849         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
64850         rather than falsely triggering on normal conditions.
64851
64852 2006-11-13  Alexandre Julliard <julliard@winehq.org>
64853
64854         * dlls/kernel32/locale.c:
64855         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
64856         Passing LC_ALL to setlocale() doesn't do what we want.
64857
64858 2006-11-13  Mike McCormack <mike@codeweavers.com>
64859
64860         * dlls/msi/custom.c:
64861         msi: Only free a string in one place.
64862
64863         * dlls/msi/custom.c:
64864         msi: Fix error handling.
64865
64866         * dlls/msi/custom.c:
64867         msi: Track temp files as soon as they are created.
64868
64869         * dlls/msi/custom.c:
64870         msi: Fail if we can't write out a temporary file.
64871
64872         * dlls/msi/tests/suminfo.c:
64873         msi: Fix an uninitialized variable in the test cases.
64874
64875         * dlls/msi/custom.c:
64876         msi: Clean upstore_binary_to_temp.
64877
64878 2006-11-12  Francois Gouget <fgouget@free.fr>
64879
64880         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
64881           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
64882           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
64883           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
64884           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
64885           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
64886           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
64887           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
64888           dlls/winmm/wineoss/dscapture.c:
64889         Assorted spelling fixes.
64890
64891         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
64892           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
64893           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
64894           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
64895           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
64896         Add some documentation headers to make winapi_check happy.
64897
64898         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
64899         ole32: Standardize some documentation comments.
64900
64901         * dlls/winex11.drv/opengl.c:
64902         winex11.drv: Fix some comments so they are properly formatted documentation
64903         headers.
64904
64905         * dlls/rpcrt4/ndr_marshall.c:
64906         rpcrt4: Add some stub documentation headers to make winapi_check happy.
64907         Also fix some headers that identified internal APIs as external.
64908
64909         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
64910         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
64911
64912         * dlls/msi/table.c:
64913         msi: assert.h is not a local header (spotted by winapi_check).
64914
64915         * dlls/ole32/tests/clipboard.c:
64916         ole32/tests: Don't use the NONAMELESS* macros in the tests.
64917
64918 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
64919
64920         * dlls/ntdll/Makefile.in:
64921         ntdll: Alphabetically sort the Makefile entries.
64922
64923 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
64924
64925         * dlls/comdlg32/fontdlg16.c:
64926         comdlg32: Remove unused variable (Coverity).
64927
64928         * dlls/rsaenh/rsa.c:
64929         rsaenh: Move type-check before len-check (Coverity).
64930
64931         * dlls/msi/action.c:
64932         msi: Fix typo's (Coverity).
64933
64934 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
64935
64936         * dlls/wined3d/vertexbuffer.c:
64937         wined3d: Fix a comment.
64938
64939 2006-11-13  Alexandre Julliard <julliard@winehq.org>
64940
64941         * server/process.c:
64942         server: Fix list corruption caused by previous change.
64943
64944 2006-11-12  Jacek Caban <jacek@codeweavers.com>
64945
64946         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
64947         mshtml: Added border implementation.
64948
64949 2006-11-11  Jacek Caban <jacek@codeweavers.com>
64950
64951         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
64952         mshtml: Added IDM_ORDERLIST implementation.
64953
64954         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
64955         mshtml: Added IDM_UNORDERLIST implementation.
64956
64957         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
64958         mshtml: Added IDM_HORIZONTALLINE implementation.
64959
64960         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
64961         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
64962
64963 2006-11-09  Jacek Caban <jacek@codeweavers.com>
64964
64965         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
64966           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
64967           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
64968           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
64969         mshtml: Remove menus that are in shdoclc.dll.
64970
64971         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
64972           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
64973           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
64974           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
64975           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
64976           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
64977           dlls/shdoclc/shdoclc.spec:
64978         shdoclc: Added shdoclc.dll.
64979
64980 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
64981
64982         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
64983           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
64984           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
64985         winmm/tests: Win64 printf format warning fixes.
64986
64987         * dlls/winmm/tests/timer.c:
64988         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
64989
64990         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
64991           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
64992           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
64993           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
64994         dsound: Win64 printf format warning fixes.
64995
64996         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
64997         dsound: Fix the declaration/definition of DSOUND_timer().
64998
64999 2006-11-12  Hans Leidekker <hans@it.vu.nl>
65000
65001         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
65002         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
65003
65004 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
65005
65006         * dlls/winex11.drv/opengl.c:
65007         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
65008
65009 2006-11-11  H. Verbeet <hverbeet@gmail.com>
65010
65011         * dlls/winex11.drv/bitblt.c:
65012         winex11.drv: The y coordinate should be offset agaist the height, not the width.
65013
65014 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
65015
65016         * dlls/advapi32/crypt_sha.c:
65017         advapi32: Constify a parameter.
65018
65019         * dlls/rpcrt4/ndr_stubless.c:
65020         rpcrt4: Cast-qual warnings fix.
65021
65022         * dlls/rpcrt4/cstub.c:
65023         rpcrt4: Cast-qual warnings fix.
65024
65025         * dlls/quartz/pin.c, dlls/quartz/pin.h:
65026         quartz: Cast-qual warnings fix.
65027
65028         * dlls/qcap/pin.c, dlls/qcap/pin.h:
65029         qcap: Cast-qual warnings fix.
65030
65031 2006-11-10  James Hawkins <truiken@gmail.com>
65032
65033         * dlls/msi/files.c:
65034         msi: Fix a heap corruption bug by resizing the src string before adding to it.
65035
65036 2006-11-10  Francois Gouget <fgouget@free.fr>
65037
65038         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
65039           include/tapi.h:
65040         include/tapi.h: Add missing include directives.
65041
65042 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
65043
65044         * dlls/user/tests/monitor.c:
65045         user: Only perform the screen resolution changing tests in interactive mode.
65046
65047 2006-11-10  Francois Gouget <fgouget@free.fr>
65048
65049         * dlls/kernel32/tests/locale.c:
65050         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
65051
65052 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
65053
65054         * programs/winhelp/winhelp.c:
65055         winhelp: Use path of parent helpfile while looking for popup window.
65056
65057         * programs/winhelp/winhelp.c:
65058         winhelp: Fix WINHELP_DeleteWindow.
65059
65060         * programs/winhelp/winhelp.c:
65061         winhelp: Do not create popup window if file not found.
65062
65063 2006-11-10  Alexandre Julliard <julliard@winehq.org>
65064
65065         * ANNOUNCE, ChangeLog, VERSION, configure:
65066         Release 0.9.25.
65067
65068 ----------------------------------------------------------------
65069 2006-11-10  Alexandre Julliard <julliard@winehq.org>
65070
65071         * dlls/rpcrt4/rpc_message.c:
65072         rpcrt4: Avoid a sizeof in a trace.
65073
65074 2006-11-10  Rob Shearman <rob@codeweavers.com>
65075
65076         * dlls/rpcrt4/rpc_server.c:
65077         rpcrt4: Create one protseq object per used protocol sequence, not per
65078         RpcServerUseProtseq* function call.
65079
65080         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
65081         rpcrt4: Don't store the endpoint in the protseq.
65082
65083         * dlls/rpcrt4/rpc_server.c:
65084         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
65085         protseq.
65086
65087         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
65088         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
65089
65090 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
65091
65092         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
65093         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
65094
65095         * dlls/oleaut32/tests/vartype.c:
65096         oleaut32: Constify some data.
65097
65098 2006-11-10  Alexandre Julliard <julliard@winehq.org>
65099
65100         * dlls/opengl32/wgl.c:
65101         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
65102
65103         * dlls/advapi32/registry.c:
65104         advapi32: Fixed last error check in RegSaveKey.
65105
65106         * server/process.c:
65107         server: Properly handle kill_thread recursion when killing a process.
65108         Spotted by Mike McCormack.
65109
65110 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
65111
65112         * dlls/quartz/filtergraph.c:
65113         quartz: Cast-qual warning fix.
65114
65115 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
65116
65117         * dlls/d3d8/tests/device.c:
65118         d3d8: Add GetContainer tests for implicit surfaces.
65119
65120         * dlls/d3d9/tests/device.c:
65121         d3d9: Forwardport implicit surface tests.
65122
65123 2006-11-10  Mike McCormack <mike@codeweavers.com>
65124
65125         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
65126         riched20: Flush the clipboard before exiting the test.
65127
65128         * dlls/riched20/tests/editor.c:
65129         riched20: Add missing void to parameter list.
65130
65131         * dlls/riched20/tests/editor.c:
65132         riched20: Remember to close windows after tests.
65133
65134         * dlls/riched20/editor.c:
65135         riched20: Fix a memory leak.
65136
65137         * dlls/riched20/editor.c:
65138         riched20: Set the correct number of initialized cursors.
65139
65140         * dlls/riched20/editor.c:
65141         riched20: Fix an uninitialized variable.
65142
65143         * dlls/msi/action.c:
65144         msi: Only log the Action, as it's the same as ActionRequest.
65145
65146         * dlls/msi/action.c:
65147         msi: Check whether the component is enabled first.
65148
65149         * dlls/msi/action.c:
65150         msi: Component attributes are bitmasks.
65151
65152         * dlls/dinput/joystick_linuxinput.c:
65153         dinput: Use HeapAlloc/Free instead of alloc/free.
65154
65155         * dlls/setupapi/setupcab.c:
65156         setupapi: Use HeapAlloc/Free instead of malloc/free.
65157
65158         * dlls/shlwapi/path.c:
65159         shlwapi: Use HeapAlloc/Free instead of malloc/free.
65160
65161         * dlls/oleaut32/ungif.c:
65162         oleaut32: Use HeapAlloc/Free instead of malloc/free.
65163
65164 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
65165
65166         * dlls/winex11.drv/bitblt.c:
65167         winex11.drv: Check for incompatible bpps and negative widths.
65168
65169         * dlls/winex11.drv/bitblt.c:
65170         winex11.drv: Fix copying top-down/bottom-up DIBs.
65171
65172 2006-11-10  Kai Blin <kai.blin@gmail.com>
65173
65174         * dlls/secur32/ntlm.c:
65175         secur32: work around a bug in ntlm_auth that breaks RPC.
65176
65177 2006-11-09  Jacek Caban <jacek@codeweavers.com>
65178
65179         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
65180         mshtml: Use popup menu from shdoclc.dll.
65181
65182 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
65183
65184         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
65185           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
65186           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
65187           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
65188           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
65189           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
65190           dlls/rpcrt4/rpcss_np_client.c:
65191         rpcrt4: Win64 printf format warning fixes.
65192
65193         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
65194           dlls/rpcrt4/ndr_misc.h:
65195         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
65196         of WINE_NO_LONG_AS_INT.
65197
65198         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
65199           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
65200         rpcrt4: Bring the function definitions in sync with their declaration.
65201         They got out of sync due to the unsigned long to ULONG changes in the headers.
65202
65203         * dlls/rpcrt4/ndr_marshall.c:
65204         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
65205         declaration.
65206         Those got out of sync due to the unsigned long to ULONG migration in the headers.
65207
65208 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
65209
65210         * loader/Makefile.in:
65211         loader: Use plain binary name of git-describe to avoid junk in version output.
65212
65213 2006-11-09  Alexandre Julliard <julliard@winehq.org>
65214
65215         * dlls/rpcrt4/tests/ndr_marshall.c:
65216         rpcrt4/tests: Replace || by |.
65217
65218         * dlls/dmsynth/dmsynth_main.c:
65219         dmsynth: Fix one more instance of && instead of &.
65220
65221 2006-11-09  Marcus Meissner <meissner@suse.de>
65222
65223         * dlls/user/text.c:
65224         user32: Replaced && 0xff by & 0xff.
65225
65226         * dlls/dmscript/dmscript_main.c:
65227         dmscript: Replaced && 0xff by & 0xff.
65228
65229         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
65230         dmusic: Replaced && 0xfff... by & 0xff.
65231
65232         * dlls/dswave/dswave_main.c:
65233         dswave: Replaced && 0xff by & 0xff.
65234
65235         * dlls/dmcompos/dmcompos_main.c:
65236         dmcompos: Replaced && 0xff by & 0xff.
65237
65238 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
65239
65240         * include/winsock.h:
65241         include: Remove duplicate definition.
65242
65243 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
65244
65245         * dlls/d3d8/tests/device.c:
65246         d3d8: Add refcount tests for implicit surfaces.
65247
65248 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
65249
65250         * programs/winepath/winepath.c:
65251         winepath: Fix --long option.
65252
65253 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
65254
65255         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
65256         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
65257
65258         * dlls/msi/registry.c:
65259         msi: Fixed bogus A -> W conversion.
65260
65261 2006-11-09  Alexandre Julliard <julliard@winehq.org>
65262
65263         * dlls/kernel32/tests/pipe.c:
65264         kernel32/tests: Fixed the pipe test for MacOS.
65265
65266 2006-11-09  Jacek Caban <jacek@codeweavers.com>
65267
65268         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
65269         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
65270
65271         * dlls/mshtml/olecmd.c:
65272         mshtml: Code clean up.
65273
65274         * dlls/mshtml/olecmd.c:
65275         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
65276
65277         * dlls/mshtml/olecmd.c:
65278         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
65279
65280         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
65281         mshtml: Added IDM_FORECOLOR implementation.
65282
65283         * dlls/mshtml/olecmd.c:
65284         mshtml: Added Exec(IDM_FONTSIZE) stub.
65285
65286         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
65287         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
65288
65289         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
65290         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
65291
65292 2006-11-09  Kai Blin <kai.blin@gmail.com>
65293
65294         * dlls/secur32/ntlm.c:
65295         secur32: Implement NTLM2 encryption.
65296
65297 2006-11-09  Francois Gouget <fgouget@free.fr>
65298
65299         * include/shlwapi.h:
65300         shlwapi: Add a fixme for a missing include.
65301
65302         * include/usp10.h:
65303         include/usp10.h: Add missing include directives.
65304
65305         * include/oledlg.h:
65306         include/oledlg.h: Add missing include directives.
65307
65308         * include/dshow.h:
65309         include/dshow.h: Add missing include directives.
65310
65311         * include/d3d8.h, include/d3d9.h:
65312         include: Add missing include directives to d3d8.h and d3d9.h.
65313
65314         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
65315         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
65316
65317 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65318
65319         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
65320         localspl: Added Korean resource.
65321
65322 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
65323
65324         * dlls/winspool.drv/tests/info.c:
65325         winspool/tests: Add tests for ConfigurePort.
65326
65327 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
65328
65329         * dlls/winspool.drv/info.c:
65330         winspool: Implement ConfigurePortA.
65331
65332         * dlls/winspool.drv/info.c:
65333         winspool: Implement ConfigurePortW.
65334
65335 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
65336
65337         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
65338         d3d8: Backport volume tests.
65339
65340         * dlls/d3d8/volume.c:
65341         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
65342
65343         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
65344         d3d8: Backport texture tests.
65345
65346         * dlls/d3d8/tests/device.c:
65347         d3d8: Backport missing device tests.
65348
65349         * dlls/d3d8/device.c:
65350         d3d8: Backport null pointer check in SetCursorProperties.
65351
65352 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
65353
65354         * dlls/winmm/lolvldrv.c:
65355         winmm: Plug a memory leak.
65356
65357         * dlls/ole32/tests/stg_prop.c:
65358         ole32: Don't use PropVariantClear to setup an unitialized variant.
65359
65360         * dlls/msi/tests/suminfo.c:
65361         msi: Don't call PropVariantClear on uninitialized variants.
65362
65363         * dlls/kernel32/nls/div.nls:
65364         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
65365
65366         * dlls/comctl32/header.c:
65367         comctl32: header: fix bug found out by running valgrind on the regression tests.
65368
65369 2006-11-09  Alexandre Julliard <julliard@winehq.org>
65370
65371         * dlls/kernel32/locale.c:
65372         kernel32: Fixed buffer overrun in get_registry_locale_info.
65373
65374 2006-11-09  Mike McCormack <mike@codeweavers.com>
65375
65376         * dlls/user/win.c:
65377         user32: Downgrade a FIXME to a WARN.
65378
65379         * dlls/comctl32/toolbar.c:
65380         comctl32: Downgrade an ERR to a WARN.
65381
65382         * dlls/gdi32/freetype.c:
65383         gdi32: Downgrade a FIXME to a WARN.
65384
65385 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
65386
65387         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
65388           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
65389           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
65390           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
65391         winmm: Remove WINE_NO_LONG_AS_INT.
65392
65393 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
65394
65395         * dlls/oleaut32/typelib.c:
65396         oleaut32: typelib - fix regression in MSFT typelib parsing.
65397
65398 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
65399
65400         * dlls/rpcrt4/tests/ndr_marshall.c:
65401         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
65402         header changes.
65403
65404         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
65405         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
65406         header changes.
65407
65408         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
65409         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
65410         changes.
65411
65412         * include/rpcndr.h:
65413         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
65414         long/long.
65415
65416         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
65417           tools/widl/header.c:
65418         widl: Use ULONG instead of unsigned long when generating declarations for
65419         *_UserFree() functions. This is needed for Win64 compatibility.
65420
65421         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
65422           tools/widl/header.c:
65423         widl: Use ULONG instead of unsigned long when generating declarations for
65424         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
65425
65426         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
65427           tools/widl/header.c:
65428         widl: Use ULONG instead of unsigned long when generating declarations for
65429         *_UserMarshal() functions. This is needed for Win64 compatibility.
65430
65431         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
65432           tools/widl/header.c:
65433         widl: Use ULONG instead of unsigned long when generating declarations for
65434         *_UserSize() functions. This is needed for Win64 compatibility.
65435
65436 2006-11-08  Kai Blin <kai.blin@gmail.com>
65437
65438         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
65439         secur32: Implement ntlmv2 signing.
65440
65441         * dlls/secur32/hmac_md5.h:
65442         secur32: MD5 functions are WINAPI.
65443
65444 2006-11-08  Rob Shearman <rob@codeweavers.com>
65445
65446         * dlls/rpcrt4/rpc_transport.c:
65447         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
65448         for the machine.
65449
65450         * dlls/rpcrt4/rpc_transport.c:
65451         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
65452         pass in to listen.
65453
65454         * dlls/rpcrt4/rpc_transport.c:
65455         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
65456         the server side
65457         so replace it with some more appropriate endpoint error codes.
65458
65459         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
65460           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
65461           dlls/rpcrt4/rpc_transport.c:
65462         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
65463         the protseq server thread.
65464         This allows errors to be returned to the caller and to create more than
65465         one connection for an endpoint.
65466
65467         * include/rpcdce.h:
65468         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
65469
65470 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
65471
65472         * dlls/dbghelp/elf_module.c:
65473         dbghelp: Do not write to array element -1.
65474
65475 2006-11-08  James Hawkins <truiken@gmail.com>
65476
65477         * dlls/msi/files.c:
65478         msi: Add support for continuous cabinets.
65479
65480         * dlls/msi/files.c:
65481         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
65482         loading medi.
65483
65484         * dlls/msi/files.c:
65485         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
65486         function call.
65487
65488         * dlls/msi/files.c:
65489         msi: Factor out load_media_info from ready_media_for_file.
65490
65491         * dlls/msi/files.c:
65492         msi: Use disk_prompt from the media_info structure instead of passing an extra
65493         parameter to msi_change_media.
65494
65495         * dlls/msi/dialog.c:
65496         msi: Only add text to the scroll control if text is provided.
65497
65498 2006-11-09  Alexandre Julliard <julliard@winehq.org>
65499
65500         * dlls/ntdll/file.c:
65501         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
65502
65503 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
65504
65505         * dlls/kernel32/tests/process.c:
65506         kernel32: Add basic OpenProcess test.
65507
65508         * include/winnt.h:
65509         include: Add the PROCESS_SUSPEND_RESUME definition.
65510
65511 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
65512
65513         * dlls/comctl32/tests/subclass.c:
65514         comctl32: Load function pointers by ordinal.
65515
65516 2006-11-08  Kai Blin <kai.blin@gmail.com>
65517
65518         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
65519         secur32: Use a helper function for creating the signature as this simplifies
65520         implementing NTLM2 signing a lot.
65521
65522         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
65523           dlls/secur32/secur32_priv.h:
65524         secur32: Delete session key and arc4 context when the session based security
65525         context is deleted.
65526
65527 2006-11-08  Ken Thomases <ken@codeweavers.com>
65528
65529         * dlls/winex11.drv/keyboard.c:
65530         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
65531
65532         * dlls/winex11.drv/keyboard.c:
65533         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
65534
65535 2006-11-08  Alexandre Julliard <julliard@winehq.org>
65536
65537         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
65538           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
65539         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
65540
65541         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
65542           dlls/gdi32/tests/bitmap.c:
65543         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
65544         Based on a patch by Alex Villacís Lasso.
65545
65546 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
65547
65548         * dlls/oleaut32/varformat.c:
65549         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
65550
65551 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
65552
65553         * dlls/msi/install.c, dlls/msi/msi.spec:
65554         msi: Added stub for MsiGetFeatureValidStatesA/W.
65555
65556 2006-11-08  Mike McCormack <mike@codeweavers.com>
65557
65558         * dlls/comctl32/imagelist.c:
65559         comctl32: Fix a regression in ImageList_AddMasked().
65560
65561 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
65562
65563         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
65564         oleaut32: Cast-qual warnings fix.
65565
65566 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
65567
65568         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
65569         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
65570         unsigned long.
65571
65572         * dlls/rpcrt4/ndr_misc.h:
65573         rpcrt4: For Win64 compatibility use a temp variable of the right type in
65574         ComputeVariance().
65575
65576 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65577
65578         * programs/winhelp/Ko.rc:
65579         winhelp: Updated Korean resource.
65580
65581 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
65582
65583         * dlls/oleaut32/variant.c:
65584         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
65585
65586         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
65587         oleaut32: olepicture - Support multiple redundant headers before picture data.
65588
65589 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
65590
65591         * dlls/dbghelp/module.c:
65592         dbghelp: Initialize BOOL elements with FALSE instead of 0.
65593
65594         * dlls/dbghelp/dwarf.c:
65595         dbghelp: Make dwarf2 parser only report file numbers when at least one
65596         compilation unit really has numbers.
65597
65598         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
65599         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
65600
65601 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
65602
65603         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
65604           dlls/shlwapi/tests/ordinal.c:
65605         shlwapi: Implement GetShellSecurityDescriptor and test for it.
65606
65607 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
65608
65609         * dlls/wined3d/device.c:
65610         wined3d: ScissorRect correction.
65611
65612 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
65613
65614         * dlls/winex11.drv/opengl.c:
65615         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
65616
65617 2006-11-07  James Hawkins <truiken@gmail.com>
65618
65619         * dlls/msi/files.c:
65620         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
65621         extract a remote cabinet.
65622
65623         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
65624           dlls/msi/package.c, dlls/msi/preview.c:
65625         msi: Store the base URL of the MSI package if it is downloaded.
65626
65627         * dlls/msi/files.c:
65628         msi: Factor copy_install_file out of ACTION_InstallFiles.
65629
65630         * dlls/msi/files.c:
65631         msi: Factor schedule_install_files out of ACTION_InstallFiles.
65632
65633         * dlls/msi/files.c:
65634         msi: Model the media_info structure members after the columns in the media table.
65635
65636         * dlls/msi/files.c:
65637         msi: Use msi_alloc_zero instead of a helper function that sets everything
65638         to zero.
65639
65640         * dlls/msi/files.c:
65641         msi: Use the file's component instead of passing an extra parameter to
65642         set_file_source.
65643
65644         * dlls/msi/files.c:
65645         msi: Use the media_info structure instead of passing in individual values
65646         to extract_cabinet_file.
65647
65648         * dlls/msi/tests/install.c:
65649         msi: Add more tests for installing from cabinets.
65650
65651 2006-11-08  Francois Gouget <fgouget@free.fr>
65652
65653         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
65654           dlls/netapi32/access.c, dlls/netapi32/ds.c,
65655           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
65656           include/ntsecapi.h, include/sspi.h, include/winternl.h:
65657         Fix ntsecapi.h so it does not depend on winternl.h.
65658
65659         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
65660           dlls/secur32/tests/secur32.c, include/sspi.h:
65661         secur32: sspi.h must not include wtypes.h.
65662
65663         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
65664           include/setupapi.h:
65665         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
65666         prototypes.
65667
65668         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
65669           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
65670           dlls/uxtheme/tests/system.c, include/winerror.h:
65671         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
65672
65673         * dlls/shell32/shlexec.c:
65674         shell32: Add missing '\n' to Wine trace.
65675
65676         * include/objbase.h:
65677         include/objbase.h: Add missing include directives.
65678
65679         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
65680           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
65681           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
65682           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
65683           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
65684         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
65685         not either.
65686
65687         * include/winuser.h:
65688         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
65689
65690 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
65691
65692         * dlls/winex11.drv/winpos.c:
65693         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
65694         minimized state in X11DRV_MapNotify.
65695
65696         * dlls/winex11.drv/keyboard.c:
65697         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
65698         for other keypad keys.
65699
65700 2006-11-08  Mike McCormack <mike@codeweavers.com>
65701
65702         * dlls/msi/action.c:
65703         msi: Fix a memory leak.
65704
65705         * dlls/comctl32/imagelist.c:
65706         comctl32: Remove Nx1 assumptions in ImageList_Read.
65707
65708 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
65709
65710         * dlls/wined3d/surface.c:
65711         wined3d: Fix regression in surface conversion.
65712
65713 2006-11-07  Huw Davies <huw@codeweavers.com>
65714
65715         * dlls/winspool.drv/info.c:
65716         winspool.drv: Associate a printer driver with each printer, rather than share
65717         a common one between all printers.
65718
65719         * dlls/winspool.drv/info.c:
65720         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
65721         Include the size of the terminating zero in set_reg_szW.
65722
65723         * dlls/winspool.drv/info.c:
65724         winspool.drv: Implement DeletePrinterDriverExW.
65725
65726         * dlls/winspool.drv/info.c:
65727         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
65728
65729         * dlls/winspool.drv/info.c:
65730         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
65731
65732 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
65733
65734         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
65735         comctl32: Beginning of some string related tests.
65736
65737         * dlls/comctl32/string.c:
65738         comctl32: Fix return values of string functions.
65739
65740 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
65741
65742         * dlls/winex11.drv/bitblt.c:
65743         winex11: Fix regression caused by client-side DIB copy patch.
65744
65745 2006-11-07  Alexandre Julliard <julliard@winehq.org>
65746
65747         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
65748         kernel32: Better workaround for the lack of locale environment variables
65749         on MacOS.
65750
65751         * dlls/winex11.drv/keyboard.c:
65752         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
65753         mapping in that case.
65754
65755         * dlls/winex11.drv/keyboard.c:
65756         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
65757
65758         * dlls/winex11.drv/keyboard.c:
65759         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
65760         instead of once per supported layout.
65761
65762 2006-11-07  Francois Gouget <fgouget@free.fr>
65763
65764         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
65765           dlls/user/menu.c, dlls/user/resources/user32.rc,
65766           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
65767           programs/explorer/desktop.c, programs/progman/main.c:
65768         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
65769         is defined.
65770
65771         * dlls/urlmon/tests/misc.c:
65772         urlmon/tests: Fix compilation with the PSDK headers.
65773
65774         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
65775           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
65776           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
65777           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
65778           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
65779           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
65780           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
65781           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
65782           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
65783           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
65784           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
65785           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
65786           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
65787           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
65788           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
65789           include/winternl.h, programs/winecfg/En.rc,
65790           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
65791         Assorted spelling fixes.
65792
65793         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
65794           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
65795           include/dmusicf.h, include/dmusici.h:
65796         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
65797
65798         * dlls/oleaut32/tests/typelib.c:
65799         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
65800
65801         * dlls/comctl32/tests/toolbar.c:
65802         comctl32: Add missing '\n' to ok() call.
65803
65804         * dlls/dplayx/dplayx_global.c:
65805         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
65806
65807         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
65808         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
65809
65810         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
65811         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
65812         field.
65813
65814 2006-11-07  Mike McCormack <mike@codeweavers.com>
65815
65816         * dlls/msi/action.c:
65817         msi: By default, install components locally.
65818
65819         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
65820         msi: Fix WHERE IS (NOT) NULL queries.
65821
65822         * dlls/msi/tests/db.c:
65823         msi: Fix regression tests failing on Windows.
65824
65825         * dlls/msi/action.c:
65826         msi: Split ACTION_CostFinalize into two functions.
65827
65828 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
65829
65830         * dlls/ole32/stg_prop.c:
65831         ole32: Cast-qual warnings fix.
65832
65833         * dlls/ntdll/server.c:
65834         ntdll: Cast-qual warning fix.
65835
65836 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
65837
65838         * dlls/wined3d/surface.c:
65839         wined3d: Use width while converting surfaces.
65840         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
65841
65842         * dlls/wined3d/surface.c:
65843         wined3d: Use SURFACE_ALIGNMENT.
65844
65845 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
65846
65847         * dlls/atl/atl_ax.c:
65848         atl: Move the storage specifier to the beginning of the declaration.
65849
65850 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
65851
65852         * dlls/ntdll/handletable.c:
65853         ntdll: Clarify the documentation for HandleTable.
65854
65855 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
65856
65857         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
65858           programs/winhelp/De.rc, programs/winhelp/En.rc,
65859           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
65860           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
65861           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
65862           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
65863           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
65864           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
65865           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
65866           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
65867           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
65868           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
65869           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
65870           programs/winhelp/winhelp_res.h:
65871         winhelp: Rewrite LookupHelpFile function.
65872         Add ability for user to find file himself if winhelp cannot find it.
65873         Update resources.
65874
65875 2006-11-06  Alexandre Julliard <julliard@winehq.org>
65876
65877         * dlls/winex11.drv/opengl.c:
65878         winex11.drv: Fixed build without OpenGL headers.
65879
65880 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
65881
65882         * dlls/msvcrt/file.c:
65883         msvcrt: Cast-qual warnings fix.
65884
65885 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
65886
65887         * dlls/msacm32/driver.c:
65888         msacm32: Cast-qual warnings fix.
65889
65890 2006-11-03  Aric Stewart <aric@codeweavers.com>
65891
65892         * dlls/shell32/shlexec.c:
65893         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
65894         report a needed buffer size.
65895
65896         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
65897         shell32: Create dynamic buffers for expanded enviroment strings to allow for
65898         parameters and such longer than MAX_PATH.
65899         With help from Michael Moss.
65900
65901 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
65902
65903         * dlls/advapi32/tests/security.c:
65904         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
65905
65906 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
65907
65908         * dlls/mscoree/mscoree_main.c:
65909         mscoree: String returned by GetCORVersion starts with letter 'v'.
65910
65911 2006-11-06  Mike McCormack <mike@codeweavers.com>
65912
65913         * dlls/user/user32.spec:
65914         user32: The string passed to ToUnicode(Ex) is for output.
65915
65916         * dlls/winex11.drv/keyboard.c:
65917         user32: ToUnicodeEx should return 0 for an unknown key.
65918
65919 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
65920
65921         * dlls/dbghelp/dwarf.c:
65922         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
65923
65924 2006-11-04  Kai Blin <kai.blin@gmail.com>
65925
65926         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
65927         secur32: Test and fix DecryptMessage for multiple data buffers.
65928
65929 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
65930
65931         * dlls/winspool.drv/tests/info.c:
65932         winspool/tests: Add tests for EnumPorts.
65933
65934         * dlls/winspool.drv/info.c:
65935         winspool: Implement EnumPortsA.
65936
65937         * dlls/winspool.drv/info.c:
65938         winspool: Implement EnumPortsW.
65939
65940         * dlls/winspool.drv/info.c:
65941         winspool: EnumPorts: Read driver from registry.
65942
65943 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
65944
65945         * dlls/winex11.drv/bitblt.c:
65946         winex11.drv: Added a basic client-side DIB copy optimization.
65947
65948 2006-11-06  Alexandre Julliard <julliard@winehq.org>
65949
65950         * configure, configure.ac, include/config.h.in:
65951         configure: Added missing DiskArbitration/DiskArbitration.h check.
65952
65953         * loader/.gitignore, loader/Makefile.in, loader/main.c:
65954         loader: Update the reported version from the current git HEAD if available.
65955
65956         * dlls/ntdll/loader.c, loader/main.c:
65957         ntdll: Moved command-line help to the loader binary.
65958
65959         * dlls/msi/msipriv.h, dlls/msi/table.c:
65960         msi: Fixed definition of the MSIITERHANDLE type.
65961
65962 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
65963
65964         * dlls/icmp/icmp_main.c:
65965         icmp: Changed select to poll.
65966
65967         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
65968         dinput: Changed select to poll.
65969
65970 2006-11-06  Alexandre Julliard <julliard@winehq.org>
65971
65972         * dlls/ws2_32/socket.c:
65973         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
65974         fd leak.
65975
65976 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
65977
65978         * configure, configure.ac, programs/explorer/diskarb.c:
65979         explorer: Build on Darwin versions prior to 8.0.
65980
65981 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
65982
65983         * dlls/ntdll/tape.c:
65984         ntdll: Fix building on Darwin versions prior to 8.0.
65985
65986 2006-11-05  Rob Shearman <rob@codeweavers.com>
65987
65988         * dlls/rpcrt4/rpc_binding.c:
65989         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
65990         them instead.
65991
65992         * tools/winedump/output.c:
65993         winedump: Fix printf warning in the generated code.
65994
65995 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
65996
65997         * server/fd.c:
65998         server: Compilation fix.
65999
66000 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
66001
66002         * dlls/dbghelp/source.c:
66003         dbghelp: Fixed memory leak in source string handling.
66004
66005 2006-11-05  Jacek Caban <jacek@codeweavers.com>
66006
66007         * dlls/shdocvw/tests/webbrowser.c:
66008         shdocvw: Added more tests.
66009
66010         * dlls/shdocvw/oleobject.c:
66011         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
66012
66013         * dlls/shdocvw/oleobject.c:
66014         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
66015         implementation.
66016
66017         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
66018         shdocvw: Added [get|put]_Offline implementation.
66019
66020         * dlls/shdocvw/oleobject.c:
66021         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
66022
66023         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
66024         shdocvw: Ignore hwndParent in DoVerb.
66025
66026         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
66027         shdocvw: Set parent window in activate_inplace.
66028
66029         * dlls/mshtml/olecmd.c:
66030         mshtml: Fixed query_edit_status when Gecko is not available.
66031
66032 2006-11-05  Mike McCormack <mike@codeweavers.com>
66033
66034         * dlls/riched20/list.c:
66035         riched20: Fix a leak in the undo stack.
66036
66037         * dlls/riched20/string.c:
66038         riched20: Fix one more memory leak.
66039
66040         * dlls/riched20/editor.c:
66041         riched20: Don't access memory after freeing it.
66042
66043         * dlls/riched20/editor.c:
66044         riched20: Fixed memory leaks.
66045
66046         * dlls/comctl32/imagelist.c:
66047         comctl32: Switch to a Nx4 tiling.
66048
66049         * dlls/comctl32/imagelist.c:
66050         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
66051
66052         * dlls/comctl32/imagelist.c:
66053         comctl32: Check if GetObject fails on bitmaps passed to us.
66054
66055         * dlls/comctl32/imagelist.c:
66056         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
66057
66058         * dlls/comctl32/imagelist.c:
66059         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
66060
66061         * dlls/comctl32/imagelist.c:
66062         comctl32: Remove another Nx1 assumption from ImageList_Remove().
66063
66064         * dlls/comctl32/imagelist.c:
66065         comctl32: Remove Nx1 assumptions in ImageList_Merge.
66066
66067         * dlls/comctl32/imagelist.c:
66068         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
66069
66070         * dlls/comctl32/imagelist.c:
66071         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
66072
66073         * dlls/comctl32/imagelist.c:
66074         comctl32: Create a helper function to copy a block of images.
66075
66076         * dlls/comctl32/imagelist.c:
66077         comctl32: Fix a regression.
66078
66079 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
66080
66081         * dlls/opengl32/wgl.c:
66082         opengl32: Use HKCU instead of HKLM.
66083
66084         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
66085           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
66086         wgl: Fix WoW screen flickering.
66087
66088 2006-11-04  Alexandre Julliard <julliard@winehq.org>
66089
66090         * loader/preloader.c:
66091         preloader: Clear %gs again before calling the interpreter entry point.
66092
66093         * dlls/kernel32/tests/change.c:
66094         kernel32/tests: Don't wait for overlapped result if the previous test failed.
66095
66096 2006-11-04  Kai Blin <kai.blin@gmail.com>
66097
66098         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
66099           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
66100         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
66101         first buffer.
66102         Thanks to Robert Shearman for catching this one and providing some of the
66103         test code.
66104
66105         * dlls/secur32/tests/ntlm.c:
66106         secur32: Get rid of some HeapAlloc() calls to make code more readable.
66107
66108         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
66109         secur32: Avoid double HeapFree() of password and session key.
66110
66111 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
66112
66113         * dlls/opengl32/wgl.c:
66114         opengl32: Remove glx context.
66115
66116 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
66117
66118         * dlls/d3d9/tests/device.c:
66119         d3d9/tests: Add refcount test for binding objects.
66120
66121         * dlls/wined3d/device.c:
66122         wined3d: glReadPixels corrections.
66123
66124 2006-11-03  Huw Davies <huw@codeweavers.com>
66125
66126         * dlls/winex11.drv/opengl.c:
66127         winex11.drv: If the app asks for a single buffered pixel format, then it should
66128         be happy with a double buffered one.
66129         Likewise for mono vs stereo.
66130         Add some TRACEs so that we know what condition is failing.
66131
66132 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
66133
66134         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
66135           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
66136         wgl: Add extension checking code / glxGetProcAddress protection.
66137
66138 2006-11-03  Alexandre Julliard <julliard@winehq.org>
66139
66140         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
66141           server/protocol.def, server/trace.c:
66142         ntdll: Retrieve mailslot message info from the client side.
66143
66144         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
66145         ntdll: FILE_GetDeviceInfo no longer needs to be public.
66146
66147         * libs/wine/ldt.c, loader/preloader.c:
66148         preloader: Setup a fake thread-local storage block pointed to by %gs.
66149
66150         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
66151         ntdll: Added implementation of RtlDllShutdownInProgress.
66152
66153 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
66154
66155         * dlls/winex11.drv/opengl.c:
66156         winex11.drv: Opengl init fix.
66157
66158 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
66159
66160         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
66161         mscoree: Add a few more stubs.
66162
66163 2006-11-03  Alexandre Julliard <julliard@winehq.org>
66164
66165         * dlls/ws2_32/socket.c:
66166         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
66167         it as needed.
66168
66169         * dlls/ntdll/file.c:
66170         ntdll: Don't store the unix file descriptor in the async structure, retrieve
66171         it as needed.
66172
66173         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
66174           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
66175           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
66176         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
66177         fd when not required.
66178
66179 2006-11-02  Francois Gouget <fgouget@free.fr>
66180
66181         * include/winbase.h:
66182         include: Fix the HeapQueryInformation() prototype.
66183
66184         * programs/winhelp/macro.c:
66185         winhelp: Add missing '\n' in Wine trace.
66186
66187 2006-11-02  Rob Shearman <rob@codeweavers.com>
66188
66189         * dlls/secur32/ntlm.c:
66190         secur32: Make the path to ntlm_auth easier to change by moving the executable
66191         name to the top of ntlm.c.
66192
66193         * dlls/wininet/internet.c:
66194         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
66195         being implemented
66196         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
66197
66198 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
66199
66200         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
66201         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
66202
66203         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
66204           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
66205         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
66206
66207         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
66208         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
66209
66210         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
66211         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
66212
66213         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
66214         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
66215
66216 2006-11-02  Jacek Caban <jacek@codeweavers.com>
66217
66218         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
66219         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
66220
66221         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
66222         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
66223
66224         * dlls/mshtml/tests/htmldoc.c:
66225         mshtml: Added more QueryStatus tests.
66226
66227         * dlls/mshtml/olecmd.c:
66228         mshtml: Added implementation of QueryStatus(IDM_BOLD).
66229
66230         * dlls/mshtml/tests/htmldoc.c:
66231         mshtml: Added more edit mode tests.
66232
66233         * dlls/mshtml/olecmd.c:
66234         mshtml: Load about:blank in exec_editmode.
66235
66236         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
66237         mshtml: Added beginning of set_progress task implementation.
66238
66239         * dlls/mshtml/task.c:
66240         mshtml: Call SetStatusText in set_parsecomplete.
66241
66242         * dlls/mshtml/persist.c:
66243         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
66244         in IPersistMoniker::Load.
66245
66246         * dlls/mshtml/persist.c:
66247         mshtml: Fix no longer valid ERR.
66248
66249         * dlls/mshtml/nsio.c:
66250         mshtml: Added heuristic hack that decides if run the page from moniker or
66251         gecko channel.
66252
66253         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
66254         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
66255         After more testing I've checked that current code is bad, but my patch
66256         was also wrong and causes regression in WoW.
66257
66258 2006-11-02  Huw Davies <huw@codeweavers.com>
66259
66260         * dlls/comctl32/propsheet.c:
66261         comctl32: Implement PSM_GETRESULT.
66262
66263         * dlls/comctl32/propsheet.c:
66264         comctl32: Fix return value of PropertySheet() for modal propsheets.
66265
66266 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
66267
66268         * dlls/user/tests/msg.c:
66269         user32/tests: Move the system menu test into its own test.
66270
66271         * dlls/user/menu.c:
66272         user32: Check only for -1 and -2 as special values returned by
66273         MENU_ExecFocusedItem.
66274
66275 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
66276
66277         * dlls/msxml3/node.c:
66278         msxml3: Check parameters of IXMLDOMNode::insertBefore().
66279
66280 2006-11-02  Alexandre Julliard <julliard@winehq.org>
66281
66282         * server/change.c, server/fd.c, server/file.c, server/file.h,
66283           server/mailslot.c, server/mapping.c, server/named_pipe.c,
66284           server/serial.c, server/sock.c:
66285         server: Refuse to close handles in other processes if they have an associated fd.
66286
66287         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
66288           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
66289           server/protocol.def, server/request.h, server/trace.c,
66290           server/winstation.c:
66291         server: Get rid of the server-side file descriptor cache management.
66292
66293         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
66294           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
66295           server/handle.c, server/protocol.def, server/trace.c:
66296         ntdll: Maintain a file descriptor cache on the client side.
66297
66298 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
66299
66300         * dlls/comctl32/tests/toolbar.c:
66301         comctl32: toolbar: Add buttons size tests.
66302
66303         * dlls/comctl32/toolbar.c:
66304         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
66305         to position the icon.
66306
66307         * dlls/comctl32/toolbar.c:
66308         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
66309
66310         * dlls/comctl32/toolbar.c:
66311         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
66312
66313         * dlls/comctl32/toolbar.c:
66314         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
66315         overwrite the button sizes.
66316
66317         * dlls/comctl32/toolbar.c:
66318         comctl32: toolbar: Fix buttons heights.
66319
66320         * dlls/comctl32/toolbar.c:
66321         comctl32: toolbar: The string should be included in the height of a button-less
66322         toolbar only if there is a string in the pool.
66323
66324         * dlls/comctl32/toolbar.c:
66325         comctl32: toolbar: Add support for WM_SETFONT.
66326
66327 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
66328
66329         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
66330         comctl32: Move documented functions to string.c.
66331
66332 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
66333
66334         * dlls/user/tests/win.c:
66335         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
66336         the comparison.
66337
66338 2006-11-02  Mike McCormack <mike@codeweavers.com>
66339
66340         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
66341         msi: Avoid a memory leak by freeing actions scripts in one place only.
66342
66343         * dlls/msi/source.c:
66344         msi: Fix a memory leak.
66345
66346         * dlls/msi/tests/db.c:
66347         msi: Fix a handle leak in the tests.
66348
66349         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
66350         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
66351         leaks.
66352
66353         * dlls/riched20/reader.c:
66354         riched20: Use WARN() not ERR() on unknown tokens.
66355
66356         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
66357         kernel32: Add a stub for HeapSetInformation.
66358
66359         * include/winbase.h, include/winnt.h:
66360         kernel32: Declare HeapQueryInformation and HeapSetInformation.
66361
66362         * dlls/comctl32/imagelist.c:
66363         comctl32: imagelist: Remove more 1xN assumptions.
66364
66365         * dlls/comctl32/imagelist.c:
66366         comctl32: Remove a redundant variable.
66367
66368 2006-11-01  James Hawkins <truiken@gmail.com>
66369
66370         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
66371         advpack: Use the full path of the INF file as the source directory if the CAB
66372         file is invalid.
66373
66374 2006-11-01  Alexandre Julliard <julliard@winehq.org>
66375
66376         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
66377         kernel32: Moved PeekNamedPipe implementation to ntdll.
66378
66379         * dlls/kernel32/file.c:
66380         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
66381
66382 2006-11-01  Mike McCormack <mike@codeweavers.com>
66383
66384         * dlls/comctl32/imagelist.c:
66385         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
66386
66387         * dlls/msi/table.c:
66388         msi: Fix a typo.
66389
66390         * dlls/msi/handle.c:
66391         msi: Don't print traces for addref and release.
66392
66393         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
66394         msi: Search the patch package for source cabinet files.
66395
66396 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
66397
66398         * dlls/kernel32/profile.c:
66399         kernel32: Cast-qual warnings fix.
66400
66401         * dlls/kernel32/ne_segment.c:
66402         kernel32: Cast-qual warnings fix.
66403
66404 2006-11-01  Alexandre Julliard <julliard@winehq.org>
66405
66406         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
66407           server/protocol.def, server/trace.c:
66408         server: Compute the removable device flag on the server side.
66409
66410         * dlls/ntdll/server.c:
66411         ntdll: Simplify wine_server_handle_to_fd.
66412         Now that we have a critical section, races are no longer possible.
66413
66414         * dlls/ntdll/file.c:
66415         ntdll: Added NetBSD fstatvfs support.
66416
66417 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
66418
66419         * dlls/advpack/tests/install.c:
66420         advpack: Add another test.
66421
66422         * dlls/advpack/tests/install.c:
66423         advpack: Fix typos.
66424
66425 2006-10-31  Huw Davies <huw@codeweavers.com>
66426
66427         * dlls/hhctrl.ocx/help.c:
66428         hhctrl.ocx: Don't fail if ole is already initialised.
66429
66430 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
66431
66432         * programs/cmd/builtins.c:
66433         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
66434
66435 2006-10-31  Rob Shearman <rob@codeweavers.com>
66436
66437         * dlls/rpcrt4/rpc_transport.c:
66438         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
66439         the bound-to port is connectable from other machines.
66440
66441         * dlls/rpcrt4/rpc_transport.c:
66442         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
66443
66444         * dlls/rpcrt4/rpc_transport.c:
66445         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
66446         the read and write function for the protseq assume that syscalls will block.
66447
66448         * dlls/rpcrt4/rpc_transport.c:
66449         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
66450         to go into an infinite loop if getaddrinfo returned more than one entry.
66451
66452         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
66453         rpcrt4: Convert the named pipe server code to look directly into the
66454         connection to get at the wait handles, instead of using
66455         get_connect_wait_handle which isn't generic enough to be used for
66456         other protocols.
66457         Remove the unneeded get_connect_wait_handle function from the connection
66458         operations function list.
66459
66460         * dlls/rpcrt4/rpc_transport.c:
66461         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
66462         socket-specific server protseq functions.
66463
66464 2006-10-31  Alexandre Julliard <julliard@winehq.org>
66465
66466         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
66467         winex11.drv: Fixed the prototype of many OpenGL functions.
66468
66469 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
66470
66471         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
66472           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
66473         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
66474
66475 2006-10-31  Alexandre Julliard <julliard@winehq.org>
66476
66477         * dlls/winedos/int21.c:
66478         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
66479
66480         * dlls/kernel32/vxd.c:
66481         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
66482
66483 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
66484
66485         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
66486           include/wine/wined3d_types.h:
66487         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
66488
66489         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
66490           include/wine/wined3d_types.h:
66491         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
66492
66493         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
66494         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
66495
66496         * dlls/wined3d/device.c:
66497         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
66498
66499         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
66500           include/wine/wined3d_types.h:
66501         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
66502
66503         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
66504         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
66505
66506         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
66507           include/wine/wined3d_types.h:
66508         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
66509
66510         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
66511           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
66512         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
66513
66514         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
66515           include/wine/wined3d_types.h:
66516         wined3d: Add D3DFVF codes to the WINED3D namespace.
66517
66518 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
66519
66520         * dlls/secur32/tests/schannel.c:
66521         secur32: Make sure crashing tests are not run.
66522
66523 2006-10-31  Alexandre Julliard <julliard@winehq.org>
66524
66525         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
66526         kernel32: Fixed behavior of FindFirstFile for DOS devices.
66527
66528 2006-10-31  Mike McCormack <mike@codeweavers.com>
66529
66530         * dlls/msi/tests/db.c:
66531         msi: Add a test showing a join doesn't need a WHERE clause.
66532
66533         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
66534         msi: Use a simpler algorithm for joins.
66535
66536         * dlls/msi/tests/db.c:
66537         msi: Test the data returned by join queries in one ok().
66538
66539         * dlls/msi/sql.y, dlls/msi/tokenize.c:
66540         msi: Remove tokens that aren't valid for MSI SQL.
66541
66542         * dlls/msi/alter.c:
66543         msi: Fix a trace.
66544
66545         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
66546         msi: Fix the ALTER and FREE keywords in the tokenizer.
66547
66548         * dlls/msi/action.c:
66549         msi: Mark components with missing or outdated files as incomplete.
66550
66551         * dlls/comctl32/imagelist.c:
66552         comctl32: Remove some more Nx1 assumptions.
66553
66554 2006-10-30  Jacek Caban <jacek@codeweavers.com>
66555
66556         * dlls/wininet/http.c:
66557         wininet: Inherit INET_CALLBACKW from parent handler.
66558
66559         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
66560         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
66561
66562 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
66563
66564         * dlls/hhctrl.ocx/help.c:
66565         hhctrl.ocx: Remove duplicate HeapFree().
66566
66567         * dlls/gdi32/metafile.c:
66568         gdi32: Cast-qual warnings fix.
66569
66570         * dlls/gdi32/freetype.c:
66571         gdi32: Cast-qual warnings fix.
66572
66573 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
66574
66575         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
66576         msvcrt: Add stub for _setmaxstdio + tiny test.
66577
66578 2006-10-30  Kovács András <andras@csevego.net>
66579
66580         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
66581           dlls/wined3d/vertexshader.c:
66582         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
66583
66584 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
66585
66586         * dlls/localspl/tests/localmon.c:
66587         localspl/tests: Add tests for EnumPorts.
66588
66589 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
66590
66591         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
66592         localspl: Add German resources.
66593
66594 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
66595
66596         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
66597           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
66598           dlls/localspl/spl_En.rc:
66599         localspl: Implement EnumPortsW.
66600
66601 2006-10-27  Aric Stewart <aric@codeweavers.com>
66602
66603         * dlls/shell32/shell32_main.c:
66604         shell32: ABM_NEW was using parameters that are not set.
66605
66606 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
66607
66608         * tools/wine.inf:
66609         wine.inf: Associate .hlp files with winhelp.
66610
66611 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
66612
66613         * dlls/user/tests/win.c, dlls/user/win.c:
66614         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
66615         WS_POPUP style, make it pass under Wine.
66616
66617 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
66618
66619         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
66620         crypt32: Input parameter checking.
66621
66622 2006-10-30  Alexandre Julliard <julliard@winehq.org>
66623
66624         * dlls/user/tests/msg.c, dlls/user/winpos.c:
66625         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
66626
66627         * dlls/winecrt0/delay_load.c:
66628         winecrt0: Fix delay load structure types for Win64.
66629
66630 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
66631
66632         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
66633           include/wine/wined3d_types.h:
66634         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
66635
66636         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
66637           include/wine/wined3d_types.h:
66638         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
66639
66640         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
66641           include/wine/wined3d_types.h:
66642         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
66643
66644         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
66645           include/wine/wined3d_types.h:
66646         wined3d: Add D3DFILLMODE to the WINED3D namespace.
66647
66648         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
66649           include/wine/wined3d_types.h:
66650         wined3d: Add D3DCULL to the WINED3D namespace.
66651
66652         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
66653           include/wine/wined3d_types.h:
66654         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
66655
66656         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
66657           include/wine/wined3d_types.h:
66658         wined3d: Add D3DBLENDOP to the WINED3D namespace.
66659
66660         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66661           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
66662         wined3d: Add D3DFOGMODE to the WINED3D namespace.
66663
66664 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
66665
66666         * dlls/wined3d/device.c:
66667         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
66668
66669         * dlls/wined3d/stateblock.c:
66670         wined3d: Set correct default for DMAPOFFSET sampler state.
66671
66672         * dlls/wined3d/device.c:
66673         wined3d: Fix GetTexture() for uninitialized textures.
66674
66675         * dlls/d3d9/tests/stateblock.c:
66676         d3d9: Make the "Tests executed" counter stable.
66677
66678         * dlls/d3d9/tests/stateblock.c:
66679         d3d9: Pass test as argument to print handler.
66680
66681 2006-10-29  Jacek Caban <jacek@codeweavers.com>
66682
66683         * dlls/mshtml/htmlelem.c:
66684         mshtml: Added put_innerHTML implementation.
66685
66686         * dlls/shlwapi/ordinal.c:
66687         shlwapi: Added SHQueueUserWorkItem implementation.
66688
66689         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
66690         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
66691
66692         * dlls/wininet/internet.c, dlls/wininet/internet.h,
66693           dlls/wininet/utility.c:
66694         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
66695
66696         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
66697           dlls/wininet/internet.h:
66698         wininet: Remove lpwhparent from WININETHANDLERHEADER.
66699
66700         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
66701         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
66702
66703         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
66704         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
66705
66706         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
66707         wininet: Move ftp FindNextFile implementation to ftp.c.
66708
66709         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
66710         wininet: Use lpAppInfo instead of lpwhparent where possible.
66711
66712         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
66713         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
66714
66715         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
66716         wininet: Use lpHttpSession instead of lpwhcalback where possible.
66717
66718         * dlls/wininet/http.c, dlls/wininet/internet.h:
66719         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
66720
66721         * dlls/wininet/http.c:
66722         wininet: Use lpAppInfo instead of lpwhparent where possible.
66723
66724         * dlls/wininet/http.c, dlls/wininet/internet.h:
66725         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
66726
66727 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
66728
66729         * dlls/shell32/tests/shlfolder.c:
66730         shell32: Cast-qual warnings fix.
66731
66732 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
66733
66734         * dlls/dbghelp/source.c:
66735         dbghelp: Cast-qual warnings fix.
66736
66737         * dlls/dbghelp/path.c:
66738         dbghelp: Cast-qual warnings fix.
66739
66740 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
66741
66742         * dlls/gdi32/enhmetafile.c:
66743         gdi32: Cast-qual warnings fix.
66744
66745         * dlls/gdi32/env.c:
66746         gdi32: Cast-qual warnings fix.
66747
66748 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
66749
66750         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
66751         d3d9: Cast-qual warnings fix.
66752
66753 2006-10-30  Mike McCormack <mike@codeweavers.com>
66754
66755         * dlls/msi/action.c:
66756         msi: Split ACTION_UpdateInstallStates into two separate functions.
66757
66758 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
66759
66760         * dlls/user/tests/msg.c:
66761         user32: Flush painting events harder in some places in order to avoid races
66762         in the message tests.
66763
66764         * dlls/user/tests/msg.c:
66765         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
66766         tests pass cleanly under fully up to date XP SP2.
66767
66768 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
66769
66770         * programs/control/params.h:
66771         control.exe: Remove unused define.
66772
66773 2006-10-28  Jacek Caban <jacek@codeweavers.com>
66774
66775         * dlls/mshtml/nsembed.c:
66776         mshtml: Print wine_gecko version in load_wine_gecko.
66777
66778         * dlls/wininet/tests/http.c, include/wininet.h:
66779         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
66780
66781         * dlls/urlmon/tests/protocol.c:
66782         urlmon: Update winehq.org IP.
66783
66784 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
66785
66786         * dlls/wined3d/drawprim.c:
66787         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
66788
66789 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
66790
66791         * dlls/dmusic/dmusic.c:
66792         dmusic: Do not write outside of array bounds.
66793
66794 2006-10-27  Huw Davies <huw@codeweavers.com>
66795
66796         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
66797         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
66798         a hittest on the item that's returned and not a hittest on the client
66799         area as MSDN states.
66800
66801 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
66802
66803         * dlls/iphlpapi/iphlpapi_main.c:
66804         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
66805
66806 2006-10-27  Alexandre Julliard <julliard@winehq.org>
66807
66808         * ANNOUNCE, ChangeLog, VERSION, configure:
66809         Release 0.9.24.
66810
66811 ----------------------------------------------------------------
66812 2006-10-27  Alexandre Julliard <julliard@winehq.org>
66813
66814         * dlls/wined3d/directx.c:
66815         wined3d: Simplify some uses of the WineD3D_Context object.
66816
66817         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
66818         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
66819
66820         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
66821         wined3d: Fix a memory leak (spotted by Eric Pouech).
66822
66823 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
66824
66825         * dlls/crypt32/oid.c:
66826         crypt32: Cast-qual warnings fix.
66827
66828 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
66829
66830         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
66831           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
66832           programs/winhelp/winhelp.h:
66833         winhelp: Properly implement context help and JumpContext macro.
66834
66835 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
66836
66837         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
66838           dlls/winequartz.drv/Makefile.in,
66839           dlls/winequartz.drv/quartzdrv_main.c,
66840           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
66841         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
66842
66843 2006-10-27  Alexandre Julliard <julliard@winehq.org>
66844
66845         * tools/winedump/dump.c:
66846         winedump: Avoid some dead code.
66847
66848 2006-10-25  Kovács András <andras@csevego.net>
66849
66850         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
66851         wined3d: Implement D3DSIO_MOVA in ARB backend.
66852
66853 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
66854
66855         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
66856           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
66857           dlls/winex11.drv/winex11.drv.spec:
66858         wgl: Move part of wglGetProcAddress to gdi32.
66859
66860 2006-10-26  Duane Clark <fpga@pacbell.net>
66861
66862         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
66863         msvcrt: Fix fread on large buffers in ascii mode.
66864
66865 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
66866
66867         * programs/winebrowser/main.c:
66868         winebrowser: Support for Portland Initiative scripts.
66869
66870 2006-10-27  Alexandre Julliard <julliard@winehq.org>
66871
66872         * dlls/kernel32/file.c:
66873         kernel32: Close the directory handle in FindNextFile as soon as we reach the
66874         end of the directory.
66875
66876 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
66877
66878         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
66879         d3d8: Cast-qual warnings fix.
66880
66881 2006-10-27  James Hawkins <truiken@gmail.com>
66882
66883         * dlls/msi/files.c, dlls/msi/tests/install.c:
66884         msi: Extract cabinets based on DiskId, not LastSequence.
66885
66886 2006-10-26  James Hawkins <truiken@gmail.com>
66887
66888         * dlls/msi/tests/install.c:
66889         msi: Test the order in which cab files are handled in the Media table.
66890
66891         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
66892           dlls/msi/tests/install.c:
66893         msi: Implement handling for the ErrorDialog and use it to change media.
66894
66895 2006-10-27  Mike McCormack <mike@codeweavers.com>
66896
66897         * dlls/msi/files.c:
66898         msi: Avoid crashing if writeout_cabinet_stream fails.
66899
66900         * dlls/msi/action.c:
66901         msi: Remove redundant null checks before MSI_EvaluateCondition.
66902
66903 2006-10-26  Mike McCormack <mike@codeweavers.com>
66904
66905         * dlls/comctl32/imagelist.c:
66906         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
66907
66908 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
66909
66910         * tools/wine.inf:
66911         tools/wine.inf: Add default printer ports.
66912
66913 2006-10-26  Rob Shearman <rob@codeweavers.com>
66914
66915         * dlls/rpcrt4/rpc_message.c:
66916         rpcrt4: The allocation hint in request and response packets is just that -
66917         a hint.
66918         It is not an error if the stub data exceeds this size, so reallocate the
66919         buffer with the newly calculated size and continue.
66920
66921         * dlls/rpcrt4/rpc_message.c:
66922         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
66923         receive a packet with the RPC_FLG_LAST flag set.
66924         This matches what is mentioned in the DCE/RPC specification.
66925
66926         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
66927         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
66928         not just bind packets.
66929
66930         * dlls/ole32/rpc.c:
66931         ole32: Fix a memory leak on the error path of dispatch_rpc.
66932
66933         * dlls/oleaut32/typelib.c:
66934         oleaut32: Update comments at the top of typelib.c and remove "stub" from
66935         several traces that are in implemented functions.
66936
66937         * dlls/ole32/oleproxy.c:
66938         ole32: Fix some memory leaks in the class factory proxy.
66939
66940         * dlls/ole32/oleproxy.c:
66941         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
66942
66943 2006-10-25  Jacek Caban <jacek@codeweavers.com>
66944
66945         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
66946           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
66947         shdocvw: Added CUrlHistory stub implementation.
66948
66949         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
66950           include/urlhist.idl:
66951         include: Added urlhist.idl.
66952
66953 2006-10-26  Alexandre Julliard <julliard@winehq.org>
66954
66955         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
66956           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
66957         winex11.drv: Offset X11 coordinates with the primary monitor position.
66958         No longer force the primary monitor to contain the X11 (0,0) coordinate.
66959
66960         * server/window.c:
66961         server: Always ignore the root window position when computing coordinates
66962         offsets.
66963
66964 2006-10-24  David Anderson <davea42@earthlink.net>
66965
66966         * dlls/dbghelp/dwarf.c:
66967         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
66968
66969 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
66970
66971         * dlls/ddraw/device.c:
66972         ddraw: Add missing dereference operators.
66973
66974 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
66975
66976         * dlls/mshtml/olecmd.c:
66977         mshtml: Moved release of dom_window to right place.
66978
66979 2006-10-26  Mike McCormack <mike@codeweavers.com>
66980
66981         * dlls/msi/join.c, dlls/msi/tests/db.c:
66982         msi: Fix the join algorithm.
66983
66984         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
66985         msi: Allow UPDATE queries without a condition.
66986
66987         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
66988           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
66989         msi: Update tables using records, not integer by integer.
66990
66991         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
66992         msi: Remove some unused functions.
66993
66994         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
66995           dlls/msi/update.c:
66996         msi: Fixed the UPDATE query to work with explicit values.
66997
66998         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
66999           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
67000         msi: Use msi_feature_set_state and msi_component_set_state where possible.
67001
67002         * dlls/msi/action.c:
67003         msi: Create macro functions to set feature and component states.
67004
67005 2006-10-25  James Hawkins <truiken@gmail.com>
67006
67007         * dlls/msi/tests/db.c:
67008         msi: Add tests for the UPDATE sql command.
67009
67010 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
67011
67012         * dlls/comdlg32/filedlg.c:
67013         comdlg32: Select the Filename edit box content after the user navigated to a
67014         directory by entering there the name.
67015
67016 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67017
67018         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
67019           dlls/kernel32/nls/winerr_kor.mc:
67020         kernel32: Added winerr_kor.mc.
67021
67022 2006-10-25  Rob Shearman <rob@codeweavers.com>
67023
67024         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
67025           dlls/rpcrt4/rpc_transport.c:
67026         rpcrt4: Move transport-specific server functions to rpc_transport.c.
67027
67028 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
67029
67030         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
67031           dlls/comctl32/trackbar.c:
67032         comctl32: Create tooltip windows with WS_POPUP style.
67033
67034         * dlls/comctl32/status.c:
67035         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
67036
67037 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
67038
67039         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
67040         ddraw: Forward the depth stencil buffer to wined3d.
67041
67042 2006-10-25  Alexandre Julliard <julliard@winehq.org>
67043
67044         * dlls/user/winpos.c:
67045         user32: Fixed maximized window size on multi-monitor setups.
67046
67047         * programs/winhelp/winhelp.c:
67048         winhelp: Properly handle negative coordinates for mouse events.
67049
67050         * programs/winemine/main.c, programs/winemine/main.h:
67051         winemine: Properly handle negative coordinates for mouse events.
67052
67053         * programs/winefile/winefile.c:
67054         winefile: Properly handle negative coordinates for mouse events.
67055
67056         * programs/wineconsole/user.c:
67057         wineconsole: Properly handle negative coordinates for mouse events.
67058
67059         * programs/regedit/childwnd.c:
67060         regedit: Properly handle negative coordinates for mouse events.
67061
67062         * programs/oleview/pane.c:
67063         oleview: Properly handle negative coordinates for mouse events.
67064
67065         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
67066           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
67067         user32: Properly handle negative coordinates for mouse events.
67068
67069         * dlls/shell32/control.c:
67070         shell32: Properly handle negative coordinates for mouse events.
67071
67072         * dlls/msi/dialog.c:
67073         msi: Properly handle negative coordinates for mouse events.
67074
67075         * dlls/hhctrl.ocx/help.c:
67076         hhctrl.ocx: Properly handle negative coordinates for mouse events.
67077
67078         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
67079           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
67080           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
67081           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
67082         comctl32: Properly handle negative coordinates for mouse events.
67083
67084 2006-10-25  Mike McCormack <mike@codeweavers.com>
67085
67086         * dlls/comctl32/imagelist.c:
67087         comctl32: Create a point from index function and use it.
67088
67089 2006-10-25  Kovács András <andras@csevego.net>
67090
67091         * dlls/mlang/mlang.c:
67092         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
67093
67094 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
67095
67096         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
67097         crypt32: Cast-qual warnings fix.
67098
67099 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
67100
67101         * dlls/kernel32/process.c:
67102         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
67103
67104 2006-10-24  Alexandre Julliard <julliard@winehq.org>
67105
67106         * dlls/winex11.drv/xinerama.c:
67107         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
67108         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
67109         I committed the wrong file.
67110
67111 2006-10-24  Aric Stewart <aric@codeweavers.com>
67112
67113         * dlls/winex11.drv/xim.c:
67114         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
67115
67116 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
67117
67118         * dlls/user/win.c:
67119         user: Remove wrong comment.
67120
67121 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
67122
67123         * dlls/winex11.drv/xinerama.c:
67124         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
67125
67126 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
67127
67128         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
67129           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
67130         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
67131
67132         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
67133           include/wine/wined3d_types.h:
67134         wined3d: Add D3DBLEND to the WINED3D namespace.
67135
67136         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
67137           include/wine/wined3d_types.h:
67138         wined3d: Add D3DTA masks to the WINED3D namespace.
67139         Also fix usage of D3DTSS/D3DTA in ddraw.
67140
67141         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
67142         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
67143
67144         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
67145           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
67146           include/wine/wined3d_types.h:
67147         wined3d: Add D3DTADDRESS to the WINED3D namespace.
67148
67149         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
67150         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
67151
67152 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
67153
67154         * dlls/usp10/tests/usp10.c:
67155         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
67156         in later patches.
67157
67158         * dlls/usp10/tests/usp10.c:
67159         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
67160
67161 2006-10-24  Francois Gouget <fgouget@free.fr>
67162
67163         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
67164           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
67165           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
67166           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
67167           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
67168           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
67169           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
67170           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
67171           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
67172           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
67173           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
67174           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
67175           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
67176           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
67177           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
67178           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
67179           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
67180           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
67181           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
67182           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
67183           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
67184           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
67185           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
67186           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
67187           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
67188           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
67189           include/mediaobj.idl:
67190         Don't include windows.h & co in the Wine sources.
67191         Remove uneeded COM_NO_WINDOWS_H defines.
67192
67193 2006-10-24  Rob Shearman <rob@codeweavers.com>
67194
67195         * dlls/oleaut32/typelib.c:
67196         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
67197         debug tracing on.
67198
67199         * dlls/oleaut32/typelib.c:
67200         oleaut32: Free the array subscript memory for type descriptions when freeing
67201         the typelib.
67202
67203         * dlls/oleaut32/tests/typelib.c:
67204         oleaut32: Fix a reference count leak in the typelib test.
67205
67206         * dlls/oleaut32/typelib.c:
67207         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
67208
67209         * dlls/oleaut32/typelib.c:
67210         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
67211
67212 2006-10-24  Huw Davies <huw@codeweavers.com>
67213
67214         * dlls/winex11.drv/xim.c:
67215         winex11.drv: Only initialize static variables once per process.
67216
67217         * dlls/winex11.drv/x11drv_main.c:
67218         winex11.drv: Give XCloseIM another chance.
67219
67220 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
67221
67222         * dlls/oledlg/oledlg_Fr.rc:
67223         oledlg: Updated French translation.
67224
67225         * programs/wineconsole/wineconsole_Fr.rc:
67226         wineconsole: Updated French translation.
67227
67228 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
67229
67230         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
67231           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
67232           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
67233           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
67234           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
67235           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
67236           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
67237           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
67238           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
67239           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
67240           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
67241           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
67242           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
67243           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
67244           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
67245           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
67246           programs/wordpad/Nl.rc:
67247         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
67248
67249 2006-10-24  Alexandre Julliard <julliard@winehq.org>
67250
67251         * programs/notepad/main.c, programs/notepad/main.h:
67252         notepad: Fallback to default position if saved position if off-screen.
67253
67254         * dlls/user/misc.c:
67255         user: Make sure the desktop window exists before calling monitor functions.
67256
67257 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67258
67259         * dlls/oledlg/oledlg_Ko.rc:
67260         oledlg: Updated Korean resource.
67261
67262 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
67263
67264         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
67265           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
67266           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
67267           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
67268           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
67269           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
67270           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
67271           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
67272           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
67273           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
67274           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
67275           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
67276           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
67277           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
67278           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
67279           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
67280           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
67281           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
67282           programs/winemine/De.rc, programs/winhelp/De.rc,
67283           programs/wordpad/De.rc:
67284         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
67285
67286 2006-10-24  Mike McCormack <mike@codeweavers.com>
67287
67288         * dlls/msi/action.c:
67289         msi: Split code to get a file's verion into a separate comment.
67290
67291         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
67292           dlls/riched20/editor.h, dlls/riched20/reader.c,
67293           dlls/riched20/richole.c:
67294         riched20: Create macro functions for allocating and freeing memory.
67295
67296         * dlls/riched20/clipboard.c:
67297         riched20: Make sure to use GlobalAlloc with GlobalFree.
67298
67299 2006-10-23  James Hawkins <truiken@gmail.com>
67300
67301         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
67302         advpack: Fix the full path check.
67303
67304         * dlls/msi/tests/install.c:
67305         msi: Add tests for installing from continuous cabinets.
67306
67307         * dlls/msi/tests/install.c:
67308         msi: Allow more customization of install test files.
67309
67310         * dlls/msi/tests/install.c:
67311         msi: Remove unused function pointer and definitions.
67312
67313         * dlls/msi/tests/install.c:
67314         msi: Remove two unnecessary install tables.
67315
67316         * dlls/msi/database.c, dlls/msi/tests/install.c:
67317         msi: Add support for localizable strings in MsiDatabaseImport.
67318
67319 2006-10-23  Jacek Caban <jacek@codeweavers.com>
67320
67321         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
67322         urlmon: Added video/mpeg mime filter.
67323
67324         * dlls/urlmon/urlmon_main.c:
67325         urlmon: Code clean up.
67326
67327         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
67328         urlmon: Added video/avi mime filter implementation.
67329
67330 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
67331
67332         * dlls/user/dde_client.c:
67333         user: Remove superfluous shadow variable.
67334
67335         * dlls/crypt32/cert.c:
67336         crypt32: Cast-qual warnings fix.
67337
67338 2006-10-23  Huw Davies <huw@codeweavers.com>
67339
67340         * dlls/winex11.drv/x11drv_main.c:
67341         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
67342
67343 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
67344
67345         * programs/regedit/edit.c:
67346         regedit: Initialize a variable (Coverity).
67347
67348 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
67349
67350         * dlls/comctl32/tests/toolbar.c:
67351         comctl32/tests: Specify type of function argument and remove unused arguments.
67352
67353 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
67354
67355         * dlls/netapi32/wksta.c:
67356         netapi32: Fix the size of allocation for the string returned from
67357         NetpGetComputerName.
67358
67359         * dlls/ole32/clipboard.c:
67360         ole32: Fixed some wrong conditions in OleFlushClipboard.
67361
67362         * dlls/ole32/compobj.c:
67363         ole32: CoUninitialize: No longer access an object after it's been freed.
67364
67365         * dlls/msxml3/nodelist.c:
67366         msxml: Fixed list walking in xmlnodelist_get_length.
67367
67368         * dlls/gdi32/enhmfdrv/graphics.c:
67369         gdi32: Better error handling in enhanced metafile.
67370
67371         * dlls/winex11.drv/keyboard.c:
67372         winex11.drv: As the min keycode is always greater or equal to 8, we
67373         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
67374
67375 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
67376
67377         * dlls/winmm/wineoss/midi.c:
67378         wineoss: On non-OSS systems define MidiExit too.
67379
67380         * dlls/iphlpapi/ifenum.c:
67381         iphlpapi: NetBSD needs sys/param.h.
67382
67383 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
67384
67385         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
67386         localspl: Remember hInstance, needed for resources.
67387
67388         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
67389         localspl: Add version resource.
67390
67391         * dlls/localspl/tests/localmon.c:
67392         localspl/tests: Fallback to localmon.dll on NT4.0.
67393
67394 2006-10-23  Alexandre Julliard <julliard@winehq.org>
67395
67396         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
67397           dlls/user/tests/monitor.c, dlls/user/win.c:
67398         user: Fixed MonitorFromWindow behavior for an invalid window handle.
67399
67400 2006-10-23  Francois Gouget <fgouget@free.fr>
67401
67402         * dlls/msi/tests/suminfo.c:
67403         msi/tests: Fix compilation with gcc 2.95.
67404
67405         * programs/oleview/typelib.c:
67406         oleview: Fix compilation with gcc 2.95.
67407
67408 2006-10-23  Rob Shearman <rob@codeweavers.com>
67409
67410         * dlls/oleaut32/tmarshal.c:
67411         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
67412         code.
67413
67414         * dlls/oleaut32/typelib.c:
67415         oleaut32: Fix two more leaks on type info destruction.
67416
67417         * dlls/oleaut32/typelib.c:
67418         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
67419         and to fix a memory leak.
67420
67421         * dlls/oleaut32/typelib.c:
67422         oleaut32: Free allocated memory on typelib and typeinfo destruction.
67423
67424         * dlls/oleaut32/tmarshal.c:
67425         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
67426         code.
67427
67428         * dlls/oleaut32/tmarshal.c:
67429         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
67430
67431         * dlls/ole32/tests/marshal.c:
67432         ole32: Fix some memory leaks in the marshal tests.
67433
67434         * dlls/comctl32/tests/imagelist.c:
67435         comctl32: Fix imagelist leak in tests.
67436
67437 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
67438
67439         * dlls/user/class.c, dlls/user/tests/class.c:
67440         user32: Make the test pass for GetClassName called on a small buffer.
67441
67442         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
67443         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
67444
67445         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
67446         oleaut32: Add a test for QueryPathOfRegTypeLib.
67447
67448 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
67449
67450         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
67451         shlwapi: Test and fix StrRStrI[AW].
67452
67453         * dlls/shlwapi/tests/string.c:
67454         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
67455         language-dependent.
67456
67457         * dlls/shlwapi/tests/string.c:
67458         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
67459
67460         * dlls/shlwapi/tests/string.c:
67461         shlwapi/tests: Make the string.c tests compile in Visual C++.
67462
67463         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
67464           programs/notepad/De.rc, programs/notepad/En.rc,
67465           programs/notepad/Es.rc, programs/notepad/Fi.rc,
67466           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
67467           programs/notepad/It.rc, programs/notepad/Ja.rc,
67468           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
67469           programs/notepad/No.rc, programs/notepad/Pl.rc,
67470           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
67471           programs/notepad/Si.rc, programs/notepad/Sk.rc,
67472           programs/notepad/Sw.rc, programs/notepad/Th.rc,
67473           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
67474           programs/notepad/Zh.rc:
67475         notepad: Fix ellipsis in menu items.
67476
67477         * programs/notepad/dialog.c, programs/notepad/main.c,
67478           programs/notepad/main.h:
67479         notepad: Implement Find and Find Next.
67480
67481         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
67482           programs/notepad/dialog.h:
67483         notepad: Add a generic function for message boxes with a string parameter.
67484
67485 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
67486
67487         * dlls/comdlg32/filedlg31.c:
67488         comdlg32: Cast-qual warning fix.
67489
67490         * dlls/comdlg32/colordlg.c:
67491         comdlg32: Cast-qual warnings fix.
67492
67493 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
67494
67495         * dlls/comctl32/datetime.c:
67496         comctl32: Cast-qual warnings fix.
67497
67498 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
67499
67500         * dlls/msvcrt/heap.c:
67501         msvcrt: Speed up new operator.
67502
67503 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
67504
67505         * dlls/mshtml/nsembed.c:
67506         mshtml: Insert missing "return" operator.
67507
67508 2006-10-23  Alexandre Julliard <julliard@winehq.org>
67509
67510         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
67511         user: Adapt system metrics for multi-monitor setups.
67512
67513         * dlls/comctl32/tooltips.c:
67514         comctl32: Position the tooltip window correctly on multi-monitor setups.
67515
67516         * dlls/user/winpos.c:
67517         user: Maximize windows to the right monitor on multi-monitor setups.
67518
67519         * dlls/user/combo.c:
67520         user: Fixed combo box drop position on multi-monitor setups.
67521
67522         * dlls/user/dialog.c, dlls/user/dialog16.c:
67523         user: Take multiple monitors into account when placing a dialog.
67524
67525         * dlls/user/win.c:
67526         user: Take multiple monitors into account when placing a window.
67527
67528         * dlls/user/menu.c:
67529         user: Take multiple monitors into account when placing a popup menu.
67530
67531         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
67532           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
67533         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
67534         Added Xinerama support for these functions.
67535
67536         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
67537           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
67538           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
67539           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
67540         winex11.drv: Preliminary support for Xinerama.
67541
67542         * configure, configure.ac, include/config.h.in:
67543         configure: Check for the Xinerama extension.
67544
67545 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67546
67547         * dlls/oledlg/oledlg_Ko.rc:
67548         oledlg: Updated Korean resource.
67549
67550         * programs/wineconsole/wineconsole_Ko.rc:
67551         wineconsole: Updated Korean resource.
67552
67553 2006-10-23  Mike McCormack <mike@codeweavers.com>
67554
67555         * dlls/user/tests/class.c:
67556         user32: Add a test showing a problem in GetClassNameA.
67557
67558 2006-10-24  Mike McCormack <mike@codeweavers.com>
67559
67560         * dlls/msi/table.c, dlls/msi/tests/db.c:
67561         msi: Fix insertion of null integers into a table.
67562
67563         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
67564         msi: Add the column type INTEGER as an alias for INT.
67565
67566         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
67567         msi: Only apply transforms that are valid for a database.
67568
67569         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
67570           dlls/msi/suminfo.c:
67571         msi: Initialize the summary information from a storage interface, not a db.
67572
67573 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
67574
67575         * programs/notepad/Ko.rc:
67576         notepad: Update Korean resources.
67577
67578         * programs/oleview/Ko.rc:
67579         oleview: Update Korean resources.
67580
67581         * programs/winefile/Ko.rc:
67582         winefile: Update Korean resources.
67583
67584 2006-10-20  Hans Leidekker <hans@it.vu.nl>
67585
67586         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
67587         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
67588
67589 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
67590
67591         * programs/wineconsole/wineconsole_Pl.rc:
67592         wineconsole: Fix Polish translation.
67593
67594         * programs/wineconsole/dialog.c:
67595         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
67596
67597         * programs/wineconsole/wineconsole_En.rc:
67598         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
67599         of text.
67600
67601         * dlls/comdlg32/cdlg_Pl.rc:
67602         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
67603
67604         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
67605         hhctrl.ocx: Add Polish translation.
67606
67607         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
67608         oledlg: Add Polish translation.
67609
67610 2006-10-22  Frank Richter <frank.richter@gmail.com>
67611
67612         * programs/wineconsole/wineconsole_De.rc:
67613         wineconsole: Update German translation.
67614
67615         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
67616         oleview: Add German translation.
67617
67618         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
67619         gphoto2.ds: Add German translation.
67620
67621         * programs/winefile/De.rc:
67622         winefile: Update German translation.
67623
67624         * programs/taskmgr/De.rc:
67625         taskmgr: Update German translation.
67626
67627         * programs/regedit/De.rc:
67628         regedit: Update German translation.
67629
67630         * programs/progman/De.rc:
67631         progman: Update German translation.
67632
67633         * programs/notepad/De.rc:
67634         notepad: Update German translation.
67635
67636         * programs/cmdlgtst/De.rc:
67637         cmdlgtst: Update German translation.
67638
67639         * programs/clock/De.rc:
67640         clock: Update German translation.
67641
67642         * dlls/oledlg/oledlg_De.rc:
67643         oledlg: Update German translation.
67644
67645         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
67646           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
67647           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
67648         mshtml: Left-align Gecko download information message for better readability.
67649
67650         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
67651         mshtml: Enlarge status text control ins some translated dialogs so all text
67652         is readable.
67653
67654         * dlls/mshtml/De.rc:
67655         mshtml: Update German translation.
67656
67657 2006-10-20  Huw Davies <huw@codeweavers.com>
67658
67659         * dlls/oledlg/pastespl.c:
67660         oledlg: Only send the end dialog msg if the button is actually clicked.
67661
67662 2006-10-21  Jacek Caban <jacek@codeweavers.com>
67663
67664         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
67665         urlmon: Added image/tiff mime filter.
67666
67667         * dlls/shdocvw/oleobject.c:
67668         shdocvw: Fix windows style of windows without parents.
67669
67670 2006-10-20  Jacek Caban <jacek@codeweavers.com>
67671
67672         * dlls/wininet/http.c:
67673         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
67674         Content-Length header.
67675
67676         * dlls/mshtml/htmlelem.c:
67677         mshtml: Added IHTMLElement::get_className implementation.
67678
67679         * dlls/mshtml/htmlselect.c:
67680         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
67681
67682 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
67683
67684         * tools/runtest:
67685         tools: Add addtional help to runtest.
67686
67687 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
67688
67689         * dlls/advapi32/lsa.c:
67690         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
67691
67692         * programs/winedbg/be_i386.c:
67693         winedbg: Added a few more cases where we inspect if i386 instructions
67694         are actually calls (based on previous work by Jeff Latimer).
67695
67696         * configure, configure.ac:
67697         configure: Now that we have dwarf support for debug info, don't force stabs
67698         as debug info format.
67699
67700         * server/sock.c:
67701         winsock: Clear the held mask with the requested events so that they can be
67702         signaled.
67703
67704         * dlls/advpack/advpack.c, dlls/advpack/files.c:
67705         advpack: Plug a couple of memory leaks.
67706
67707 2006-10-20  Alexandre Julliard <julliard@winehq.org>
67708
67709         * dlls/dnsapi/ns_parse.c:
67710         dnsapi: Avoid non-portable types.
67711
67712 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
67713
67714         * dlls/rpcrt4/rpc_transport.c:
67715         rpcrt4: Added support for RPC TCP servers.
67716
67717 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
67718
67719         * dlls/wininet/internet.c:
67720         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
67721         socket. But that does not mean that it failed.
67722
67723 2006-10-18  Francois Gouget <fgouget@free.fr>
67724
67725         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
67726         Add '\n's to Wine traces.
67727
67728 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
67729
67730         * dlls/ntdll/heap.c:
67731         ntdll: Added debug support for notifying block allocation / freeing.
67732
67733 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
67734
67735         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
67736           dlls/advapi32/tests/security.c:
67737         advapi32: Plug a couple of memory leaks.
67738
67739 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
67740
67741         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
67742           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
67743           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
67744           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
67745           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
67746           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
67747           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
67748           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
67749           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
67750           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
67751           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
67752           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
67753           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
67754           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
67755           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
67756           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
67757           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
67758           programs/view/Ko.rc, programs/winecfg/Ko.rc,
67759           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
67760           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
67761           programs/wordpad/Ko.rc:
67762         Korean: Use SUBLANG_NEUTRAL in Korean resources.
67763
67764 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
67765
67766         * programs/wineconsole/user.c:
67767         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
67768         coordinates.
67769
67770         * programs/wineconsole/user.c:
67771         wineconsole: Make most keys cancel the selection.
67772
67773         * programs/wineconsole/user.c:
67774         wineconsole: Allow making selections with a mouse also when not in the
67775         QuickEdit mode.
67776
67777         * programs/wineconsole/user.c:
67778         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
67779
67780         * programs/wineconsole/user.c:
67781         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
67782
67783         * programs/wineconsole/wineconsole.c,
67784           programs/wineconsole/wineconsole_En.rc,
67785           programs/wineconsole/wineconsole_Pl.rc,
67786           programs/wineconsole/wineconsole_res.h:
67787         wineconsole: Add usage message and more specific error messages.
67788
67789 2006-10-20  Alexandre Julliard <julliard@winehq.org>
67790
67791         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
67792         wineaudioio.drv: Win64 printf format fixes.
67793
67794         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
67795           dlls/winmm/winecoreaudio/coreaudio.c:
67796         winecoreaudio.drv: Win64 printf format fixes.
67797
67798         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
67799           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
67800           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
67801           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
67802           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
67803           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
67804           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
67805           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
67806           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
67807           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
67808           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
67809           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
67810           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
67811           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
67812           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
67813           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
67814           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
67815           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
67816           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
67817           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
67818           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
67819           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
67820           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
67821           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
67822           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
67823           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
67824           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
67825           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
67826           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
67827           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
67828           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
67829           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
67830           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
67831           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
67832           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
67833           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
67834           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
67835           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
67836           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
67837           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
67838           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
67839           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
67840           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
67841           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
67842           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
67843           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
67844           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
67845           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
67846           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
67847           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
67848           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
67849           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
67850           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
67851           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
67852         gdi32: Renamed the gdi directory to gdi32.
67853
67854         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
67855           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
67856         Avoid usage of sizeof in traces that causes warnings on MacOSX.
67857
67858 2006-10-19  Kai Blin <kai.blin@gmail.com>
67859
67860         * dlls/secur32/hmac_md5.h:
67861         secur32: Add include guard to hmac_md5.h.
67862
67863 2006-10-20  Christoph Frick <frick@sc-networks.de>
67864
67865         * dlls/gdi/gdi32.spec:
67866         gdi32: Add wglShareList to gdi32.spec.
67867
67868 2006-10-19  James Hawkins <truiken@gmail.com>
67869
67870         * dlls/msi/tests/db.c:
67871         msi: Add tests for integer column types.
67872
67873         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
67874         msi: Integer columns can have the 'NOT NULL' modifier too.
67875
67876         * dlls/msi/database.c, dlls/msi/tests/db.c:
67877         msi: Allow more than one primary key in a table when importing a database.
67878
67879 2006-10-18  James Hawkins <truiken@gmail.com>
67880
67881         * tools/wine.inf:
67882         tools/wine.inf: Add the ProgramFilesPath registry entry.
67883
67884 2006-10-19  James Hawkins <truiken@gmail.com>
67885
67886         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
67887         msi: Only initialize a component's state if it is linked with a feature.
67888
67889         * dlls/msi/tests/install.c:
67890         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
67891
67892         * dlls/msi/action.c, dlls/msi/tests/install.c:
67893         msi: Implement the InstallServices action.
67894
67895 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
67896
67897         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
67898         localspl: Implement InitializePrintMonitor.
67899
67900 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
67901
67902         * dlls/localspl/tests/localmon.c:
67903         localspl/tests: Get function pointers from the monitor.
67904
67905 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
67906
67907         * dlls/localspl/tests/localmon.c:
67908         localspl/tests: Another test for InitializePrintMonitor.
67909
67910 2006-10-19  Huw Davies <huw@codeweavers.com>
67911
67912         * dlls/oledlg/pastespl.c:
67913         oledlg: Remove the structure window property when we quit.
67914
67915         * dlls/oledlg/pastespl.c:
67916         oledlg: Return the appropiate value after the dialog is closed.
67917
67918         * dlls/oledlg/pastespl.c:
67919         oledlg: Update the source text.
67920
67921         * dlls/oledlg/pastespl.c:
67922         oledlg: Set nSelectedIndex on exit.
67923
67924         * dlls/oledlg/pastespl.c:
67925         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
67926
67927         * dlls/oledlg/pastespl.c:
67928         oledlg: Call the hook proc if present.
67929
67930         * dlls/oledlg/pastespl.c:
67931         oledlg: Set initial focus to the display list.
67932
67933         * dlls/oledlg/pastespl.c:
67934         oledlg: Handle paste / link mode change.
67935
67936         * dlls/oledlg/pastespl.c:
67937         oledlg: Minimal 'As Icon' handling. Just disable for now.
67938
67939         * dlls/oledlg/pastespl.c:
67940         oledlg: Update the result text.
67941
67942         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
67943         oledlg: Add paste special string resources.
67944
67945 2006-10-18  Huw Davies <huw@codeweavers.com>
67946
67947         * dlls/oledlg/pastespl.c:
67948         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
67949         button if the app doesn't want it.
67950
67951         * dlls/oledlg/pastespl.c:
67952         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
67953
67954         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
67955         oledlg: Register a couple of messages.
67956
67957         * dlls/oledlg/pastespl.c:
67958         oledlg: Copy the appropiate list to the display list.
67959
67960         * dlls/oledlg/pastespl.c:
67961         oledlg: Logic for initial selection of paste/pastelink radio buttons.
67962
67963         * dlls/oledlg/pastespl.c:
67964         oledlg: Initialize the pastelink list.
67965
67966         * dlls/oledlg/pastespl.c:
67967         oledlg: Initialize the paste list.
67968
67969         * dlls/oledlg/pastespl.c:
67970         oledlg: Set the user supplied caption.
67971
67972         * dlls/oledlg/pastespl.c:
67973         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
67974
67975         * dlls/oledlg/pastespl.c:
67976         oledlg: Initial management of private structure for dialog box control.
67977
67978         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
67979         oledlg: Load the correct dialog template and add a skeleton dialog proc.
67980
67981         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
67982         oledlg: Paste special dialog resource.
67983
67984         * dlls/oledlg/pastespl.c:
67985         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
67986
67987         * dlls/oledlg/pastespl.c:
67988         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
67989
67990         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
67991         oledlg: Register a bunch of clipboard formats.
67992
67993         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
67994           dlls/oledlg/pastespl.c:
67995         oledlg: Move paste special dialog stubs to their own file.
67996
67997         * include/oledlg.h:
67998         oledlg: Add the registered message name strings.
67999
68000         * include/oledlg.h:
68001         oledlg: Add PS_MAXLINKTYPES.
68002
68003         * include/oledlg.h:
68004         oledlg: Move the flag defines to under their respective structure definitions
68005         and remove some duplicates.
68006
68007         * include/oledlg.h:
68008         oledlg: Add resource ids for the paste special dialog.
68009
68010 2006-10-20  Alexandre Julliard <julliard@winehq.org>
68011
68012         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
68013         winex11.drv: Avoid X error with unsupported pen styles.
68014
68015 2006-10-20  Mike McCormack <mike@codeweavers.com>
68016
68017         * dlls/msi/tests/suminfo.c:
68018         msi: Fix an uninitialized variable causing random conformance test failures.
68019
68020 2006-10-19  Jacek Caban <jacek@codeweavers.com>
68021
68022         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
68023           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
68024           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
68025           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
68026           dlls/mshtml/resource.h:
68027         mshtml: Use mshtmcid.h defines where possible.
68028
68029         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
68030         mshtml: Fix debug traces.
68031
68032         * dlls/shdocvw/ie.c:
68033         shdocvw: Added WebBrowser::Navigate implementation.
68034
68035         * dlls/shdocvw/webbrowser.c:
68036         shdocvw: Use navigate_url in WebBrowser::Navigate.
68037
68038         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
68039           dlls/shdocvw/webbrowser.c:
68040         shdocvw: Move common Navigate2 code to navigate_url.
68041
68042 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
68043
68044         * dlls/comctl32/comctl32undoc.c:
68045         comctl32: Cast-qual warnings fix.
68046
68047         * dlls/cabinet/fdi.c:
68048         cabinet: Cast-qual warnings fix.
68049
68050 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
68051
68052         * dlls/wined3d/swapchain.c:
68053         wined3d: Fix the FrontBuffer content capturing.
68054
68055         * dlls/wined3d/swapchain.c:
68056         wined3d: Correct the software cursor position if the app is running in
68057         windowed mode.
68058
68059         * dlls/wined3d/surface.c:
68060         wined3d: BltOverride: Make sure that the content of the source rect is
68061         copied to the correct position in the destination rect.
68062
68063 2006-10-18  James Hawkins <truiken@gmail.com>
68064
68065         * dlls/msi/tests/install.c:
68066         msi: Add tests for the InstallServices action.
68067
68068 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
68069
68070         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
68071         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
68072         button.
68073
68074 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
68075
68076         * dlls/comctl32/toolbar.c:
68077         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
68078
68079 2006-10-20  Mike McCormack <mike@codeweavers.com>
68080
68081         * dlls/msi/table.c:
68082         msi: Allow rows in the _Columns table to be unordered.
68083
68084         * dlls/msi/table.c:
68085         msi: Reset the column number for each new table in a transform.
68086
68087 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
68088
68089         * tools/wine.inf:
68090         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
68091         avoid not useful APIs in the traces.
68092
68093 2006-10-19  Alexandre Julliard <julliard@winehq.org>
68094
68095         * dlls/winex11.drv/x11drv_main.c:
68096         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
68097
68098 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
68099
68100         * dlls/dbghelp/stabs.c:
68101         dbghelp: Cast-qual warnings fix.
68102
68103 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
68104
68105         * include/winuser.h:
68106         include: Fix out of place comment for DLGC_* codes.
68107
68108 2006-10-18  Francois Gouget <fgouget@free.fr>
68109
68110         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
68111           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
68112         Fix compilation with gcc 2.95.
68113
68114 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
68115
68116         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
68117           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
68118           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
68119           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
68120         Use SUBLANG_NEUTRAL in French resources.
68121
68122         * programs/taskmgr/Fr.rc:
68123         taskmgr: Fix an error in French translation.
68124
68125 2006-10-18  James Hawkins <truiken@gmail.com>
68126
68127         * dlls/msi/package.c, dlls/msi/tests/package.c:
68128         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
68129
68130         * dlls/msi/dialog.c:
68131         msi: Run SetProperty events before all other events no matter what the order is.
68132
68133 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
68134
68135         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
68136           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
68137         winhelp: Improved metafile support.
68138
68139 2006-10-18  Alexandre Julliard <julliard@winehq.org>
68140
68141         * dlls/advapi32/registry.c:
68142         advapi32: Cast-qual warning fix.
68143
68144 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
68145
68146         * dlls/atl/registrar.c:
68147         atl: Cast-qual warnings fix.
68148
68149 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68150
68151         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
68152         msvcrt: Add stub for _getmaxstdio.
68153
68154 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
68155
68156         * dlls/winex11.drv/x11drv.h:
68157         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
68158
68159 2006-10-16  Hans Leidekker <hans@it.vu.nl>
68160
68161         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
68162           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
68163           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
68164           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
68165           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
68166           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
68167           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
68168           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
68169           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
68170           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
68171           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
68172         ntdll: Win64 printf format warning fixes.
68173
68174 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
68175
68176         * programs/winedbg/stack.c:
68177         winedbg: Print frame address instead of duplicated bare address in backtrace.
68178
68179 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
68180
68181         * dlls/gdi/gdi32.spec:
68182         gdi32: Add missing spec file entry for wglDeleteContext.
68183
68184 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
68185
68186         * dlls/shdocvw/dochost.c:
68187         shdocvw: Make sure BSTR is allocated before calling sink.
68188
68189 2006-10-18  Alexandre Julliard <julliard@winehq.org>
68190
68191         * dlls/msi/tests/db.c:
68192         msi/tests: Make sure to delete the test data file.
68193
68194 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
68195
68196         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
68197         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
68198         MDI child, make it mostly pass under Wine.
68199
68200 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
68201
68202         * dlls/user/dde_client.c:
68203         user: Dead code fix (Coverity).
68204
68205 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
68206
68207         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
68208         usp10: Fix dead code in ScriptItemize.
68209
68210 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
68211
68212         * dlls/dinput/tests/joystick.c:
68213         dinput: Add SetCooperativeLevel test for joystick.
68214
68215         * dlls/dinput/tests/keyboard.c:
68216         dinput: Add SetCooperativeLevel tests to keyboard.
68217
68218         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
68219         dinput: Move SetCooperativeLevel into base class.
68220
68221         * dlls/dinput/device.c, dlls/dinput/device_private.h,
68222           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
68223           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
68224         dinput: Move SetEventNotification and associated event into base class.
68225
68226         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
68227           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
68228           dlls/dinput/mouse.c:
68229         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
68230
68231 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
68232
68233         * dlls/comctl32/rebar.c:
68234         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
68235
68236 2006-10-17  Mike McCormack <mike@codeweavers.com>
68237
68238         * dlls/msi/table.c, dlls/msi/tests/db.c:
68239         msi: Fix tables with binary data where the key is an integer.
68240
68241         * dlls/msi/table.c, dlls/msi/tests/db.c:
68242         msi: Stream fields shouldn't be treated as strings.
68243
68244         * dlls/msi/action.c:
68245         msi: Fix a memory leak.
68246
68247         * dlls/msi/tests/db.c:
68248         msi: Add a test for modifying a table containing binary data.
68249
68250         * dlls/msi/tests/suminfo.c:
68251         msi: Add a test for summary information.
68252
68253 2006-10-16  James Hawkins <truiken@gmail.com>
68254
68255         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
68256         msi: Revert "msi: Perform button control events in greatest to least order."
68257
68258 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
68259
68260         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
68261         d3d8: Backport d3d9 surface tests.
68262
68263         * dlls/d3d8/device.c:
68264         d3d8: Fix wrong function name in FIXME.
68265
68266 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
68267
68268         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
68269           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
68270         wgl: Move wglDeleteContext to gdi32.
68271
68272 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
68273
68274         * dlls/ntdll/directory.c:
68275         ntdll: Plug a memory leak.
68276
68277 2006-10-16  Alexandre Julliard <julliard@winehq.org>
68278
68279         * configure, configure.ac, include/msvcrt/direct.h,
68280           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
68281           include/msvcrt/search.h, include/msvcrt/stddef.h,
68282           include/msvcrt/stdio.h, include/msvcrt/string.h,
68283           include/msvcrt/sys/types.h, include/msvcrt/time.h,
68284           include/msvcrt/wchar.h:
68285         configure: Don't define _WIN64 on the command line to avoid trouble with
68286         system headers.
68287
68288 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
68289
68290         * dlls/comctl32/rebar.c:
68291         comctl32: rebar: Don't return rectangles with negative width or height in
68292         NCCalcSize.
68293
68294         * dlls/user/input.c:
68295         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
68296         before the timer proc is called.
68297
68298 2006-10-16  Robert Shearman <rob@codeweavers.com>
68299
68300         * dlls/kernel32/locale.c:
68301         kernel32: Add support for detecting the user locale preference from the system
68302         on Mac OS X.
68303
68304         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
68305         rpcrt4: Add a critical section to protect the connection list in each
68306         protseq to avoid taking the process-wide server_cs in the hot path for
68307         each protocol.
68308
68309         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
68310         rpcrt4: Convert the protseq list into a standard Wine list.
68311
68312         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
68313         rpcrt4: Abstract out the way incoming connections are waited for so that we
68314         no longer need to wait on Win32 handles.
68315
68316         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
68317         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
68318         the functions operate on an RpcConnection object, not an
68319         RpcServerProtseq object.
68320
68321         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
68322         rpcrt4: Create a server thread for each protseq.
68323
68324 2006-10-16  Alexandre Julliard <julliard@winehq.org>
68325
68326         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
68327           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
68328         Make.rules: Added support for building IDL client/proxy/server/iid files.
68329
68330         * tools/makedep.c:
68331         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
68332         files.
68333
68334 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
68335
68336         * dlls/comctl32/listview.c:
68337         comctl32: listview: Update the scroll bars after resizing the last column.
68338
68339 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
68340
68341         * dlls/setupapi/install.c:
68342         setupapi: Fix a typo.
68343
68344 2006-10-16  Hans Leidekker <hans@it.vu.nl>
68345
68346         * programs/winhelp/winhelp.c:
68347         winhelp: Cast-qual warnings fix.
68348
68349 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
68350
68351         * dlls/ddraw/device.c:
68352         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
68353
68354         * dlls/ddraw/device.c:
68355         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
68356
68357 2006-10-16  Kai Blin <kai.blin@gmail.com>
68358
68359         * dlls/secur32/dispatcher.c:
68360         secur32: Stop leaking the session key memory.
68361
68362 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68363
68364         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
68365         olepro32: Add version resource.
68366
68367 2006-10-16  Alexandre Julliard <julliard@winehq.org>
68368
68369         * dlls/uuid/uuid.c:
68370         libuuid: Fixed typo in CLSID_SynchronizeContainer.
68371
68372         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
68373           server/trace.c:
68374         server: A window timer id should be an unsigned long.
68375
68376 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
68377
68378         * dlls/user/input.c:
68379         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
68380         uninitialized.
68381
68382         * dlls/user/input.c:
68383         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
68384
68385 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
68386
68387         * dlls/ddraw/device.c:
68388         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
68389
68390 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
68391
68392         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
68393         ddraw: Use real handles for state blocks.
68394
68395         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
68396           dlls/ddraw/surface.c:
68397         ddraw: Make the surface list a standard wine list.
68398
68399 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
68400
68401         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
68402           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
68403         wgl: Move wglShareLists to gdi32.
68404
68405         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
68406           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
68407           dlls/winex11.drv/winex11.drv.spec:
68408         wgl: Move wglGetCurrentDC to gdi32.
68409
68410         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
68411           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
68412           dlls/winex11.drv/winex11.drv.spec:
68413         wgl: Move wglGetCurrentContext to gdi32.
68414
68415 2006-10-15  Francois Gouget <fgouget@free.fr>
68416
68417         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
68418           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
68419           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
68420           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
68421           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
68422           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
68423           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
68424           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
68425           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
68426           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
68427         Assorted spelling fixes.
68428
68429 2006-10-16  Alexandre Julliard <julliard@winehq.org>
68430
68431         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
68432           dlls/urlmon/urlmon_main.h:
68433         urlmon: Create a message window for each binding to make sure they are cleaned
68434         up properly.
68435
68436 2006-10-15  Francois Gouget <fgouget@free.fr>
68437
68438         * dlls/msi/table.c:
68439         msi: Remove spaces before '\n's.
68440
68441         * programs/oleview/main.h:
68442         oleview: U(x) must be defined after winnt.h has had a chance to define
68443         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
68444
68445         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68446         wined3d: Remove '\0's in traces.
68447
68448 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
68449
68450         * programs/winetest/main.c:
68451         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
68452
68453         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
68454         comctl32: header: Test and improve the custom draw and owner draw code.
68455
68456         * dlls/comctl32/header.c:
68457         comctl32: header: Make all repaints pass through HEADER_Refresh.
68458
68459         * dlls/comctl32/rebar.c:
68460         comctl32: rebar: bUnicode and NtfUnicode should be the same.
68461
68462 2006-10-15  Kai Blin <kai.blin@gmail.com>
68463
68464         * dlls/secur32/secur32_priv.h:
68465         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
68466         should not be done via ntlm_auth.
68467
68468 2006-10-14  Kai Blin <kai.blin@gmail.com>
68469
68470         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
68471           dlls/secur32/hmac_md5.h:
68472         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
68473
68474 2006-10-13  James Hawkins <truiken@gmail.com>
68475
68476         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
68477         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
68478
68479         * dlls/mscoree/mscoree.spec:
68480         mscoree: Add missing stubs to the spec file.
68481
68482 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
68483
68484         * dlls/d3d8/device.c, dlls/wined3d/device.c,
68485           include/wine/wined3d_interface.h:
68486         d3d8: Implement CopyRects with BltFast.
68487
68488 2006-10-15  Jacek Caban <jacek@codeweavers.com>
68489
68490         * dlls/shdocvw/tests/webbrowser.c:
68491         shdocvw: Added IDocHostUIHandler2 test.
68492
68493         * dlls/mshtml/nsio.c:
68494         mshtml: Load page from moniker if AsyncOpen fails.
68495
68496         * dlls/mshtml/task.c:
68497         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
68498
68499 2006-10-15  Hans Leidekker <hans@it.vu.nl>
68500
68501         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
68502           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
68503           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
68504           include/sspi.h:
68505         secur32: Win64 printf format warning fixes.
68506
68507 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
68508
68509         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
68510           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
68511           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
68512           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
68513           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
68514           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
68515           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
68516           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
68517           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
68518           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
68519           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
68520           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
68521           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
68522           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
68523           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
68524         ole32: Win64 printf format warning fixes.
68525
68526         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
68527           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
68528           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
68529           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
68530           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
68531           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
68532           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
68533           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
68534         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
68535         compatibility.
68536
68537         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
68538         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
68539
68540 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
68541
68542         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
68543         comctl32: toolbar: Test and improve TB_SETHOTITEM.
68544
68545         * dlls/comctl32/toolbar.c:
68546         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
68547
68548         * dlls/comctl32/toolbar.c:
68549         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
68550
68551         * dlls/comctl32/toolbar.c:
68552         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
68553
68554 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
68555
68556         * dlls/ole32/errorinfo.c:
68557         ole32: Remove dead code in errorinfo.c (Coverity).
68558
68559 2006-10-14  Alexandre Julliard <julliard@winehq.org>
68560
68561         * dlls/ntdll/directory.c:
68562         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
68563
68564 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
68565
68566         * configure, configure.ac:
68567         configure: Detect mingw cross compiler in gentoo.
68568
68569 2006-10-13  James Hawkins <truiken@gmail.com>
68570
68571         * dlls/msi/action.c, dlls/msi/tests/install.c:
68572         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
68573
68574         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
68575           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
68576         include: Move cfgmgr32.h to include/ to match the SDK.
68577
68578         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
68579         clusapi: Add the clusapi.h public header.
68580
68581 2006-10-14  Mike McCormack <mike@codeweavers.com>
68582
68583         * programs/winetest/send.c:
68584         winetest: Avoid calling fclose twice on the same file (Coverity).
68585
68586 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
68587
68588         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
68589           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
68590           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
68591           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
68592           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
68593           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
68594           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
68595           dlls/ntdll/tests/string.c:
68596         ntdll/tests: Win64 printf format warning fixes.
68597
68598         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
68599         imm32: Win64 printf format warning fixes.
68600
68601         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
68602           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
68603           dlls/setupapi/install.c, dlls/setupapi/misc.c,
68604           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
68605           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
68606           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
68607           dlls/setupapi/virtcopy.c:
68608         setupapi: Win64 printf format warning fixes.
68609
68610 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
68611
68612         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
68613           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
68614           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
68615           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
68616           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
68617         ole32/tests: Win64 printf format warning fixes.
68618
68619         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
68620           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
68621           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
68622           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
68623           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
68624           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
68625           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
68626           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
68627           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
68628           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
68629           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
68630         comctl32: Win64 printf format warning fixes.
68631
68632 2006-10-13  Hans Leidekker <hans@it.vu.nl>
68633
68634         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
68635           dlls/riched20/editor.c, dlls/riched20/paint.c,
68636           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
68637           dlls/riched20/writer.c:
68638         riched20: Win64 printf format warning fixes.
68639
68640         * dlls/wininet/http.c:
68641         wininet: Cast-qual warnings fix.
68642
68643 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
68644
68645         * programs/winhelp/hlpfile.c:
68646         winhelp: Window style has not been initialized.
68647
68648         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
68649         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
68650
68651 2006-10-13  Alexandre Julliard <julliard@winehq.org>
68652
68653         * ANNOUNCE, ChangeLog, VERSION, configure:
68654         Release 0.9.23.
68655
68656 ----------------------------------------------------------------
68657 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
68658
68659         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
68660           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
68661           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
68662           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
68663           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
68664         comctl32/tests: Win64 printf format warning fixes.
68665
68666         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
68667           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
68668           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
68669           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
68670           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
68671           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
68672           dlls/comdlg32/printdlg16.c:
68673         comdlg32: Win64 printf format warning fixes.
68674
68675 2006-10-13  Hans Leidekker <hans@it.vu.nl>
68676
68677         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
68678         winspool.drv/tests: Win64 printf format warning fixes.
68679
68680         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
68681         msxml3/tests: Win64 printf format warning fixes.
68682
68683         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
68684         winspool.drv: Win64 printf format warning fixes.
68685
68686 2006-10-12  Hans Leidekker <hans@it.vu.nl>
68687
68688         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
68689           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
68690           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
68691           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
68692           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
68693           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
68694           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
68695           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
68696           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
68697           dlls/oleaut32/vartype.c:
68698         oleaut32: Win64 printf format warning fixes.
68699
68700         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
68701           dlls/quartz/avisplit.c, dlls/quartz/control.c,
68702           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
68703           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
68704           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
68705           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
68706           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
68707           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
68708           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
68709           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
68710           dlls/quartz/waveparser.c:
68711         quartz: Win64 printf format warning fixes.
68712
68713 2006-10-13  Hans Leidekker <hans@it.vu.nl>
68714
68715         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
68716           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
68717           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
68718           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
68719           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
68720           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
68721           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
68722         wineps.drv: Win64 printf format warning fixes.
68723
68724 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
68725
68726         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
68727           dlls/kernel32/change.c, dlls/kernel32/comm.c,
68728           dlls/kernel32/computername.c, dlls/kernel32/console.c,
68729           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
68730           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
68731           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
68732           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
68733           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
68734           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
68735           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
68736           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
68737           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
68738           dlls/kernel32/process.c, dlls/kernel32/profile.c,
68739           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
68740           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
68741           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
68742           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
68743           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
68744           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
68745           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
68746           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
68747           dlls/kernel32/wowthunk.c:
68748         kernel32: Win64 printf format warning fixes.
68749
68750         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
68751           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
68752           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
68753           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
68754           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
68755         gdi/tests: Win64 printf format warning fixes.
68756
68757 2006-10-13  Alexandre Julliard <julliard@winehq.org>
68758
68759         * dlls/msvfw32/msvideo_main.c:
68760         msvfw32: Avoid a compiler warning.
68761
68762 2006-10-13  Francois Gouget <fgouget@free.fr>
68763
68764         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
68765           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
68766           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
68767           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
68768           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
68769           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
68770           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
68771           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
68772           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
68773           dlls/dmstyle/styletrack.c:
68774         Add '\n's to Wine traces.
68775
68776         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
68777           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
68778           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
68779           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
68780           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
68781           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
68782           tools/widl/write_msft.c:
68783         Assorted spelling fixes.
68784
68785         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
68786           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
68787           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
68788         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
68789
68790         * dlls/secur32/ntlm.c:
68791         secur32: Add missing '\n' in a Wine trace.
68792
68793         * dlls/olepro32/olepro32stubs.c:
68794         olepro32: Mark stubs as such.
68795
68796 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
68797
68798         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
68799         msvcrt: Fix fread eof handling.
68800
68801         * dlls/msvcrt/file.c:
68802         msvcrt: fread: Fill buffer on small reads.
68803
68804         * dlls/msvcrt/tests/file.c:
68805         msvcrt: Add fread eof tests.
68806
68807 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
68808
68809         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
68810           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
68811           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68812           dlls/wined3d/wined3d_private_types.h:
68813         wined3d: Add shader version/end masks to the WINED3D namespace.
68814
68815         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
68816           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
68817           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
68818           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
68819         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
68820
68821         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
68822           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
68823         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
68824
68825         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
68826           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
68827           dlls/wined3d/wined3d_private_types.h:
68828         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
68829
68830         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
68831           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
68832         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
68833
68834         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68835           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
68836         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
68837
68838         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
68839           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
68840           include/wine/wined3d_types.h:
68841         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
68842
68843 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
68844
68845         * dlls/ddraw/ddraw.c:
68846         ddraw: Do not let the a surface dimension fall to 0.
68847
68848         * dlls/ddraw/ddraw.c:
68849         ddraw: Remove an incorrect size check.
68850
68851 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
68852
68853         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
68854         mciseq: Win64 printf format warning fixes.
68855
68856 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
68857
68858         * dlls/shell32/shell32_De.rc:
68859         shell32: Fix typo in Run dialog.
68860
68861 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
68862
68863         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
68864           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
68865           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
68866           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
68867           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
68868           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
68869           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
68870           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
68871           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
68872           dlls/gdi/wing.c:
68873         gdi: Win64 printf format warning fixes.
68874
68875         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
68876           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
68877           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
68878           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
68879           dlls/dmstyle/styletrack.c:
68880         dmstyle: Win64 printf format warning fixes.
68881
68882         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
68883           dlls/msacm32/format.c, dlls/msacm32/internal.c,
68884           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
68885           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
68886         msacm32: Win64 printf format warning fixes.
68887
68888         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
68889           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
68890           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
68891           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
68892           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
68893         dmusic: Win64 printf format warning fixes.
68894
68895         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
68896           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
68897         mciavi32: Win64 printf format warning fixes.
68898
68899         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
68900           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
68901         msvfw32: Win64 printf format warning fixes.
68902
68903         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
68904           dlls/dmband/dmutils.c:
68905         dmband: Win64 printf format warning fixes.
68906
68907         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
68908           dlls/dmloader/container.c, dlls/dmloader/debug.c,
68909           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
68910         dmloader: Win64 printf format warning fixes.
68911
68912         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
68913         mciwave: Win64 printf format warning fixes.
68914
68915         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
68916           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
68917         mpr: Win64 printf format warning fixes.
68918
68919 2006-10-12  Alexandre Julliard <julliard@winehq.org>
68920
68921         * dlls/sane.ds/sane_i.h:
68922         sane.ds: Get rid of the prototypes of some removed functions.
68923
68924 2006-10-12  Hans Leidekker <hans@it.vu.nl>
68925
68926         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
68927           dlls/itss/storage.c:
68928         itss: Win64 printf format warning fixes.
68929
68930         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
68931           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
68932         mapi32/tests: Win64 printf format warning fixes.
68933
68934         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
68935           dlls/tapi32/phone.c:
68936         tapi32: Win64 printf format warning fixes.
68937
68938         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
68939           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
68940           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
68941           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
68942           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
68943         netapi32: Win64 printf format warning fixes.
68944
68945         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
68946           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
68947           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
68948           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
68949           dlls/oleaut32/tests/vartype.c:
68950         oleaut32/tests: Win64 printf format warning fixes.
68951
68952 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
68953
68954         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
68955         shell32: Implement SHRegQueryValueA with RegQueryValueA.
68956
68957 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
68958
68959         * tools/wineprefixcreate.in:
68960         wineprefixcreate: Set correct LD_LIBRARY_PATH.
68961
68962 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
68963
68964         * dlls/gdi/opengl.c:
68965         opengl: Fix wglMakeCurrent bug.
68966
68967 2006-10-12  Hans Leidekker <hans@it.vu.nl>
68968
68969         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
68970         mscms/tests: Win64 printf format warning fixes.
68971
68972 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
68973
68974         * programs/regedit/edit.c:
68975         regedit: Cast-qual warnings fix.
68976
68977 2006-10-12  Mike McCormack <mike@codeweavers.com>
68978
68979         * dlls/msi/table.c, dlls/msi/tests/db.c:
68980         msi: Handle the sign properly when converting integer data.
68981
68982         * dlls/msi/table.c:
68983         msi: Improve error checking when applying transform data.
68984
68985 2006-10-12  Alexandre Julliard <julliard@winehq.org>
68986
68987         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
68988           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
68989           dlls/user/tests/class.c, tools/winedump/pe.c:
68990         Fixed some printf warnings caused by using sizeof.
68991
68992         * loader/main.c:
68993         loader: Make sure the reserved area is protected on MacOSX too.
68994
68995         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
68996           include/winsock.h:
68997         ws2_32: Win64 printf format fixes.
68998
68999         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
69000         winsock: Add a WS_ prefix to the BSD types.
69001
69002 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
69003
69004         * dlls/comctl32/toolbar.c:
69005         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
69006
69007         * dlls/comctl32/toolbar.c:
69008         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
69009
69010         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
69011         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
69012         the strings table (with test case).
69013
69014         * dlls/comctl32/toolbar.c:
69015         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
69016         local variable.
69017
69018         * dlls/comctl32/toolbar.c:
69019         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
69020
69021         * dlls/comctl32/header.c:
69022         comctl32: header: Call DefWindowProcW not DefWindowProcA.
69023
69024         * dlls/comctl32/header.c:
69025         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
69026         == TRUE.
69027
69028         * dlls/comctl32/listview.c:
69029         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
69030         resizing the last column.
69031
69032 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
69033
69034         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
69035         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
69036         namespace.
69037
69038         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
69039           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
69040           include/wine/wined3d_types.h:
69041         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
69042
69043         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
69044           include/wine/wined3d_types.h:
69045         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
69046
69047         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
69048           dlls/wined3d/device.c, dlls/wined3d/surface.c,
69049           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69050         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
69051
69052         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
69053           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
69054           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
69055           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
69056           include/wine/wined3d_types.h:
69057         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
69058
69059         * dlls/ddraw/device.c, dlls/wined3d/device.c,
69060           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
69061         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
69062
69063         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
69064           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69065         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
69066
69067 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
69068
69069         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
69070           dlls/winex11.drv/x11drv_main.c:
69071         winex11.drv: Always set window type.
69072
69073 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
69074
69075         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
69076         lz32/tests: Win64 printf format warning fixes.
69077
69078         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
69079           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
69080         dinput/tests: Win64 printf format warning fixes.
69081
69082         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
69083           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
69084         advpack/tests: Win64 printf format warning fixes.
69085
69086 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
69087
69088         * dlls/msi/msi_Es.rc:
69089         msi: Updated Spanish translation.
69090
69091         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
69092         wldap32: Added Spanish translation.
69093
69094         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
69095         mshtml: Added Spanish translation.
69096
69097 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
69098
69099         * dlls/user/sysparams.c:
69100         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
69101         are kown actions.
69102
69103 2006-10-11  James Hawkins <truiken@gmail.com>
69104
69105         * dlls/cabinet/fdi.c:
69106         cabinet: Make internal functions static.
69107
69108         * dlls/crypt32/chain.c:
69109         crypt32: Make an internal function static.
69110
69111         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
69112         comctl32: Make internal functions static.
69113
69114         * dlls/gphoto2.ds/gphoto2_main.c:
69115         gphoto2.ds: Make an internal function static.
69116
69117         * include/winbase.h, include/winreg.h:
69118         advapi32: Add missing declarations to the public headers.
69119
69120         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
69121         advapi32: Make internal functions static.
69122
69123 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
69124
69125         * include/winnt.h:
69126         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
69127         Pouech).
69128
69129         * tools/winebuild/import.c:
69130         winebuild: Cast-qual warning fix.
69131
69132 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
69133
69134         * dlls/ws2_32/socket.c:
69135         winsock: Add mapping for SO_ACCEPTCONN.
69136
69137 2006-10-12  Mike McCormack <mike@codeweavers.com>
69138
69139         * dlls/msi/tests/db.c:
69140         msi: Test transforms removing a row in a table.
69141
69142 2006-10-11  Mike McCormack <mike@codeweavers.com>
69143
69144         * dlls/msi/tests/db.c:
69145         msi: Tests for transforms modifying rows in a table.
69146
69147         * dlls/msi/table.c:
69148         msi: An empty string table entry should always have a zero refcount.
69149
69150 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
69151
69152         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
69153           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69154         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
69155
69156         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
69157           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69158           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69159         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
69160
69161         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
69162           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69163           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69164         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
69165
69166         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
69167           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
69168           include/wine/wined3d_types.h:
69169         wined3d: Merge LIGHT types into one type in WINED3D namespace.
69170
69171         * dlls/wined3d/wined3d_private.h:
69172         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
69173
69174         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
69175         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
69176
69177         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
69178         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
69179
69180         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
69181           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
69182           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
69183         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
69184
69185         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
69186         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
69187
69188         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
69189           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
69190           dlls/wined3d/wined3d_private.h:
69191         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
69192
69193 2006-10-10  Ge van Geldorp <ge@gse.nl>
69194
69195         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
69196           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
69197           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
69198           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
69199           tools/winapi/tests.dat, tools/winapi/winapi_test:
69200         winapi_test: Regenerate tests.
69201         Remove structs from test list which have preprocessor directives in
69202         their definitions (winapi_test can't handle that).
69203
69204 2006-10-10  James Hawkins <truiken@gmail.com>
69205
69206         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
69207           dlls/msi/package.c, dlls/msi/tests/package.c:
69208         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
69209
69210         * dlls/msi/tests/package.c:
69211         msi: Clean up after the package tests.
69212
69213 2006-10-11  Mike McCormack <mike@codeweavers.com>
69214
69215         * dlls/msi/msiquery.c:
69216         msi: Check transforms have the correct storage guid.
69217
69218         * dlls/msi/tests/db.c:
69219         msi: Check that transforms return the correct data.
69220
69221 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
69222
69223         * dlls/user/spy.c, include/winuser.h:
69224         user: Add some missing messages to the message spy.
69225
69226 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
69227
69228         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
69229         mlang/tests: Win64 printf format warning fixes.
69230
69231         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
69232         usp10/tests: Win64 printf format warning fixes.
69233
69234         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
69235         psapi/tests: Win64 printf format warning fixes.
69236
69237         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
69238           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
69239           dlls/secur32/tests/secur32.c:
69240         secur32/tests: Win64 printf format warning fixes.
69241
69242 2006-10-10  H. Verbeet <hverbeet@gmail.com>
69243
69244         * programs/regedit/regproc.c:
69245         regedit: Format warning fixes.
69246
69247         * programs/wordpad/wordpad.c:
69248         wordpad: Format warning fixes.
69249
69250         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
69251           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
69252           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
69253           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
69254           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
69255           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
69256           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
69257         ddraw: Win64 printf format warning fixes.
69258
69259         * dlls/d3d9/tests/surface.c:
69260         d3d9: Disable the surface pitch size test for now, just check alignment instead.
69261
69262 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69263
69264         * dlls/lz32/tests/lzexpand_main.c:
69265         lz32/tests: WinME sometimes returns short filenames.
69266
69267         * dlls/lz32/tests/lzexpand_main.c:
69268         lz32/tests: Be more verbose and aware of root directory.
69269
69270         * dlls/lz32/tests/lzexpand_main.c:
69271         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
69272
69273         * dlls/lz32/tests/lzexpand_main.c:
69274         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
69275
69276         * dlls/lz32/tests/lzexpand_main.c:
69277         lz32/tests: Test more last errors set by LZOpenFile[AW].
69278
69279 2006-10-10  H. Verbeet <hverbeet@gmail.com>
69280
69281         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
69282           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
69283           dlls/ddraw/tests/refcount.c:
69284         ddraw/tests: Win64 printf format warning fixes.
69285
69286         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
69287           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
69288           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
69289           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
69290           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
69291           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
69292           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
69293         d3d9: Win64 printf format warning fixes.
69294
69295         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
69296           dlls/d3d8/tests/device.c:
69297         d3d8/tests: Win64 printf format warning fixes.
69298
69299         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
69300           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
69301           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
69302           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
69303           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
69304           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
69305           dlls/d3d8/volumetexture.c:
69306         d3d8: Win64 printf format warning fixes.
69307
69308         * dlls/wined3d/baseshader.c:
69309         wined3d: Improve shader_dump_decl_usage() TRACEs.
69310
69311 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
69312
69313         * dlls/wined3d/query.c:
69314         wined3d: Corrected names in checkGLcall text.
69315
69316 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
69317
69318         * dlls/ddraw/ddraw.c:
69319         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
69320
69321 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
69322
69323         * tools/widl/parser.l:
69324         widl: Cast-qual warning fix.
69325
69326 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
69327
69328         * dlls/shlwapi/tests/shreg.c:
69329         shlwapi: Cast-qual warnings fix.
69330
69331 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
69332
69333         * dlls/uxtheme/tests/system.c:
69334         uxtheme/tests: Fix Win64 printf format warnings.
69335
69336 2006-10-10  Mike McCormack <mike@codeweavers.com>
69337
69338         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
69339           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
69340           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
69341           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
69342           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
69343           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
69344         msi: Merge action.h into msipriv.h.
69345
69346         * dlls/msi/msipriv.h, dlls/msi/table.c:
69347         msi: Make msi_makestring static.
69348
69349 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
69350
69351         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
69352           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
69353           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
69354           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
69355           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
69356           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
69357           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
69358           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
69359         dmime: Win64 printf format warning fixes.
69360
69361         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
69362           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
69363           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
69364           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
69365           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
69366           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
69367           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
69368           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
69369           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
69370           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
69371           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
69372           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
69373         kernel32/tests: Win64 printf format warning fixes.
69374
69375 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
69376
69377         * dlls/user/tests/input.c:
69378         user: Add test for LL mouse hook and [Get|Set]CursorPos.
69379
69380 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
69381
69382         * programs/regedit/edit.c, programs/regedit/regedit.c:
69383         programs/regedit: Fix format specifiers for _stscanf and fprintf.
69384
69385 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
69386
69387         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
69388           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
69389           dlls/wined3d/wined3d_private_types.h:
69390         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
69391
69392         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
69393           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
69394           dlls/wined3d/wined3d_private_types.h:
69395         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
69396
69397         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
69398           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
69399           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
69400         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
69401
69402         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
69403           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
69404           include/wine/wined3d_types.h:
69405         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
69406
69407         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
69408           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
69409           dlls/wined3d/wined3d_private_types.h:
69410         wined3d: Move D3DSPR structure into the WINED3D namespace.
69411
69412         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
69413           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
69414           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
69415           dlls/wined3d/wined3d_private_types.h:
69416         wined3d: Move D3DSIO structure into WINED3D namespace.
69417
69418 2006-10-10  Frank Richter <frank.richter@gmail.com>
69419
69420         * dlls/kernel32/nls/winerr_enu.mc:
69421         kernel32: Fix typos in English messages.
69422
69423 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
69424
69425         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
69426           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
69427           dlls/msi/tests/package.c:
69428         msi/tests: Win64 printf format warning fixes.
69429
69430         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
69431           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
69432           dlls/setupapi/tests/stringtable.c:
69433         setupapi/tests: Win64 printf format warning fixes.
69434
69435         * dlls/uxtheme/tests/Makefile.in:
69436         uxtheme: Win64 printf format warning fixes.
69437
69438 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
69439
69440         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
69441           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
69442           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
69443         janitorial: Remove remaining NULL checks before free() (found by Smatch).
69444
69445         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
69446           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
69447         tools: Remove redundant NULL checks before free() (found by Smatch).
69448
69449         * server/atom.c, server/change.c, server/console.c, server/hook.c,
69450           server/mailslot.c, server/mapping.c, server/named_pipe.c,
69451           server/process.c, server/queue.c, server/registry.c,
69452           server/request.c, server/thread.c, server/token.c, server/window.c:
69453         server: Remove redundant NULL check before free() (found by Smatch).
69454
69455 2006-10-10  Mike McCormack <mike@codeweavers.com>
69456
69457         * dlls/msi/table.c:
69458         msi: Fix a memory leak.
69459
69460         * dlls/msi/msiquery.c:
69461         msi: Avoid an unnecessary strdup.
69462
69463         * dlls/msi/table.c:
69464         msi: Avoid reading the transform table data twice.
69465
69466         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
69467           dlls/msi/tests/package.c:
69468         msi: Fix handle leaks in the test cases.
69469
69470         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
69471         msi: Fix memory leaks and bad frees.
69472
69473 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69474
69475         * programs/regedit/Ko.rc:
69476         regedit: Updated Korean resource.
69477
69478 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
69479
69480         * dlls/wined3d/directx.c:
69481         wined3d: Fix DEBUG_SINGLE_MODE.
69482
69483 2006-10-09  James Hawkins <truiken@gmail.com>
69484
69485         * dlls/msi/appsearch.c:
69486         msi: NULL-terminate dst on error.
69487
69488         * dlls/msi/appsearch.c:
69489         msi: Add missing sizeof(WCHAR) multiplier.
69490
69491 2006-10-10  Frank Richter <frank.richter@gmail.com>
69492
69493         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
69494           dlls/kernel32/nls/winerr_deu.mc:
69495         kernel32: Added German translation of messages.
69496
69497         * dlls/kernel32/nls/deu.nls:
69498         kernel32: Translated some more NLS strings to German.
69499
69500 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
69501
69502         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
69503           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
69504           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
69505           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
69506         dsound/tests: Win64 printf format warning fixes.
69507
69508         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
69509           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
69510           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
69511           dlls/dplayx/lobbysp.c:
69512         dplayx: Win64 printf format warning fixes.
69513
69514         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
69515           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
69516           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
69517           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
69518           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
69519           dlls/avifil32/wavfile.c:
69520         avifil32: Win64 printf format warning fixes.
69521
69522 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
69523
69524         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
69525           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
69526           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
69527         mapi32: Win64 printf format warning fixes.
69528
69529         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
69530           dlls/version/tests/install.c:
69531         version/tests: Win64 printf format warning fixes.
69532
69533         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
69534         mlang: Win64 printf format warning fixes.
69535
69536         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
69537           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
69538           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
69539         dmcompos: Win64 printf format warning fixes.
69540
69541         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
69542         msacm32.drv: Win64 printf format warning fixes.
69543
69544         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
69545         mcicda: Win64 printf format warning fixes.
69546
69547         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
69548         odbc32: Win64 printf format warning fixes.
69549
69550 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
69551
69552         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
69553           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
69554         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
69555
69556 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
69557
69558         * dlls/comctl32/toolbar.c:
69559         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
69560
69561         * dlls/comctl32/toolbar.c:
69562         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
69563         NM_TOOLTIPSCREATE is not sent too early.
69564
69565         * dlls/comctl32/toolbar.c:
69566         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
69567
69568 2006-10-09  Huw Davies <huw@codeweavers.com>
69569
69570         * dlls/oleaut32/typelib.c:
69571         oleaut32: Implement ITypeInfo_CreateInstance.
69572
69573 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
69574
69575         * dlls/ddraw/main.c:
69576         ddraw: Remove the process counter.
69577
69578         * dlls/ddraw/main.c:
69579         ddraw: Protect the ddraw list.
69580
69581         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
69582         ddraw: Make the ddraw list a wine list.
69583
69584 2006-10-09  Mike McCormack <mike@codeweavers.com>
69585
69586         * dlls/riched20/editor.c:
69587         riched20: Don't crash if a colour isn't found.
69588
69589 2006-10-09  James Hawkins <truiken@gmail.com>
69590
69591         * dlls/advpack/files.c, dlls/advpack/install.c:
69592         advpack: Make internal functions static.
69593
69594 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
69595
69596         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
69597           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
69598           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
69599         wined3d: Make the shader mode selections per device.
69600
69601 2006-10-07  Nick Burns <adger44@hotmail.com>
69602
69603         * tools/winegcc/winegcc.c:
69604         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
69605
69606         * include/msvcrt/process.h:
69607         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
69608
69609 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
69610
69611         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
69612           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
69613           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
69614           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
69615         d3d9/tests: Printf format fixes for d3d9 tests.
69616
69617         * dlls/d3d9/tests/stateblock.c:
69618         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
69619
69620         * dlls/d3d9/tests/stateblock.c:
69621         d3d9/tests: Remove unused device parameter.
69622
69623         * dlls/d3d9/tests/stateblock.c:
69624         d3d9/tests: Add init/teardown handlers for state tests.
69625
69626         * dlls/d3d9/tests/stateblock.c:
69627         d3d9/tests: Clean up get/set handler arguments.
69628
69629 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
69630
69631         * dlls/user/misc.c:
69632         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
69633
69634         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
69635         msxml3: Add a version resource.
69636
69637 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
69638
69639         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
69640           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
69641           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
69642           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
69643           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
69644           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
69645           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
69646           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
69647           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
69648           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
69649           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
69650           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
69651           dlls/winex11.drv/xvidmode.c:
69652         winex11drv: Win64 printf format warning fixes.
69653
69654 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
69655
69656         * server/ptrace.c:
69657         server: Cast-qual warning fix.
69658
69659 2006-10-09  James Hawkins <truiken@gmail.com>
69660
69661         * include/msi.h, include/msiquery.h:
69662         msi: Add missing declarations to the public headers.
69663
69664         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
69665           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
69666           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
69667           dlls/msi/registry.c, dlls/msi/select.c:
69668         msi: Make internal functions static.
69669
69670 2006-10-06  James Hawkins <truiken@gmail.com>
69671
69672         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
69673         msi: Perform button control events in greatest to least order.
69674
69675 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
69676
69677         * programs/uninstaller/Pl.rc:
69678         uninstaller: Fix Polish translation.
69679
69680         * programs/winefile/Pl.rc:
69681         winefile: Update Polish translation.
69682
69683         * programs/clock/Pl.rc:
69684         clock: Update Polish translation.
69685
69686         * programs/notepad/Pl.rc:
69687         notepad: Update Polish translation.
69688
69689         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
69690         progman: Add Polish translation.
69691
69692 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
69693
69694         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
69695           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
69696         dmscript: Win64 printf format warning fixes.
69697
69698         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
69699         rasapi32: Win64 printf format warning fixes.
69700
69701         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
69702         rsaenh: Win64 printf format warning fixes.
69703
69704         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
69705           dlls/dswave/dswave_main.c:
69706         dswave: Win64 printf format warning fixes.
69707
69708         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
69709           dlls/dpnet/dpnet_main.c:
69710         dpnet: Win64 printf format warning fixes.
69711
69712         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
69713           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
69714         hlink: Win64 printf format warning fixes.
69715
69716         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
69717           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
69718           dlls/qcap/vfwcapture.c:
69719         qcap: Win64 printf format warning fixes.
69720
69721         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
69722           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
69723           dlls/netapi32/tests/wksta.c:
69724         netapi32: Win64 printf format warning fixes.
69725
69726         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
69727           dlls/version/resource.c, dlls/version/ver16.c:
69728         version: Win64 printf format warning fixes.
69729
69730         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
69731           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
69732         uxtheme: Win64 printf format warning fixes.
69733
69734         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
69735           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
69736           dlls/wintab32/wintab32.c:
69737         wintab32: Win64 printf format warning fixes.
69738
69739         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
69740         d3dxof: Win64 printf format warning fixes.
69741
69742         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
69743         vmm.vxd: Win64 printf format warning fixes.
69744
69745         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
69746           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
69747         dmsynth: Win64 printf format warning fixes.
69748
69749         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
69750         ws2_32/tests: Win64 printf format warning fixes.
69751
69752         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
69753         pstorec: Win64 printf format warning fixes.
69754
69755         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
69756         wsock32: Win64 printf format warning fixes.
69757
69758         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
69759           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
69760           dlls/devenum/parsedisplayname.c:
69761         devenum: Win64 printf format warning fixes.
69762
69763         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
69764         msrle32: Win64 printf format warning fixes.
69765
69766         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
69767           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
69768         imagehlp: Win64 printf format warning fixes.
69769
69770         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
69771         riched20/tests: Win64 printf format warning fixes.
69772
69773 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
69774
69775         * dlls/ddraw/ddraw.c:
69776         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
69777
69778 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
69779
69780         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
69781         rsaenh: Win64 printf format warning fixes.
69782
69783         * dlls/rsaenh/tests/rsaenh.c:
69784         rsaenh: Make hmac test run on all windows versions.
69785
69786         * dlls/msi/tests/install.c:
69787         msi: Make tests run on Win98 again.
69788
69789 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
69790
69791         * tools/wine.inf:
69792         wine.inf: Add ddeml.dll to fake dlls.
69793
69794 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
69795
69796         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
69797           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
69798           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
69799           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
69800         dinput: Win64 printf format warning fixes.
69801
69802 2006-10-07  Hans Leidekker <hans@it.vu.nl>
69803
69804         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
69805           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
69806           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
69807         shell32/tests: Win64 printf format warning fixes.
69808
69809         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
69810           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
69811           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
69812           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
69813           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
69814           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
69815           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
69816           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
69817           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
69818           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
69819           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
69820           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
69821           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
69822           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
69823           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
69824           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
69825           dlls/shell32/systray.c:
69826         shell32: Win64 printf format warning fixes.
69827
69828 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
69829
69830         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
69831           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
69832           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
69833           dlls/user/tests/edit.c, dlls/user/tests/input.c,
69834           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
69835           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
69836           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
69837           dlls/user/tests/text.c, dlls/user/tests/win.c,
69838           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
69839         user/tests: Win64 printf format warning fixes.
69840
69841 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
69842
69843         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
69844         dxerr8: Win64 printf format warning fixes.
69845
69846         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
69847           dlls/olecli32/olecli_main.c:
69848         olecli32: Win64 printf format warning fixes.
69849
69850         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
69851         dxerr9: Win64 printf format warning fixes.
69852
69853         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
69854         olesvr32: Win64 printf format warning fixes.
69855
69856         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
69857           dlls/quartz/tests/memallocator.c:
69858         quartz/tests: Win64 printf format warning fixes.
69859
69860         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
69861           dlls/rpcrt4/tests/ndr_marshall.c:
69862         rpcrt4/tests: Win64 printf format warning fixes.
69863
69864         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
69865         psapi: Win64 printf format warning fixes.
69866
69867 2006-10-07  Hans Leidekker <hans@it.vu.nl>
69868
69869         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
69870           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
69871         iphlpapi: Win64 printf format warning fixes.
69872
69873 2006-10-07  Jacek Caban <jacek@codeweavers.com>
69874
69875         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
69876         ole32: Don't fail in OleCreate if created object doesn't implement
69877         IRunnableObject or IOleChache.
69878
69879 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
69880
69881         * dlls/comdlg32/fontdlg16.c:
69882         comdlg32: Move NULL check before use (Coverity).
69883
69884 2006-10-07  Jacek Caban <jacek@codeweavers.com>
69885
69886         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
69887           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
69888         mshtml: Win64 printf format warning fixes.
69889
69890         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
69891           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
69892         urlmon: Win64 printf format warning fixes.
69893
69894         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
69895           dlls/shdocvw/tests/webbrowser.c:
69896         shdocvw: Win64 printf format warning fixes.
69897
69898 2006-10-06  Hans Leidekker <hans@it.vu.nl>
69899
69900         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
69901           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
69902           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
69903         shlwapi/tests: Win64 printf format warning fixes.
69904
69905 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
69906
69907         * programs/winefile/winefile.c:
69908         winefile: Cast-qual warnings fix.
69909
69910 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
69911
69912         * programs/winebrowser/main.c:
69913         winebrowser: Cast-qual warnings fix.
69914
69915         * programs/wineboot/wineboot.c:
69916         wineboot: Cast-qual warning fix.
69917
69918 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
69919
69920         * dlls/shlwapi/shlwapi_main.c:
69921         shlwapi: Update info in DllGetVersion.
69922
69923 2006-10-07  Mike McCormack <mike@codeweavers.com>
69924
69925         * dlls/d3d8/tests/d3d8_main.c:
69926         d3d8: Don't crash if d3d8 can't be loaded.
69927
69928 2006-10-06  James Hawkins <truiken@gmail.com>
69929
69930         * dlls/shdocvw/persist.c:
69931         shdocvw: Return S_OK in PersistStorage_InitNew.
69932
69933         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
69934           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
69935           dlls/shell32/pidl.c, dlls/shell32/shell.c,
69936           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
69937           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
69938           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
69939           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
69940           dlls/shell32/trash.c:
69941         janitorial: Remove redundant NULL checks before SHFree.
69942
69943         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
69944           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
69945           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
69946           dlls/quartz/filtermapper.c:
69947         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
69948
69949         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
69950           dlls/advpack/install.c, dlls/advpack/reg.c:
69951         advpack: Win64 printf format warning fixes.
69952
69953 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
69954
69955         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
69956         atl: Win64 printf format warning fixes.
69957
69958         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
69959           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
69960         wnaspi32: Win64 printf format warning fixes.
69961
69962         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
69963         wtsapi32: Win64 printf format warning fixes.
69964
69965         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
69966           dlls/amstream/mediastream.c:
69967         amstream: Win64 printf format warning fixes.
69968
69969         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
69970         vwin32.vxd: Win64 printf format warning fixes.
69971
69972         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
69973         serialui: Win64 printf format warning fixes.
69974
69975         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
69976         winemp3.acm: Win64 printf format warning fixes.
69977
69978         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
69979           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
69980         dxdiagn: Win64 printf format warning fixes.
69981
69982         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
69983           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
69984           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
69985           dlls/winmm/wineoss/mmaux.c:
69986         winmm/wineoss: Win64 printf format warning fixes.
69987
69988         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
69989           dlls/winmm/winealsa/midi.c:
69990         winmm/winealsa: Win64 printf format warning fixes.
69991
69992         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
69993         winmm/winearts: Win64 printf format warning fixes.
69994
69995         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
69996         winmm/winenas: Win64 printf format warning fixes.
69997
69998         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
69999         winmm/wineesd: Win64 printf format warning fixes.
70000
70001         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
70002         winmm/winejack: Win64 printf format warning fixes.
70003
70004 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
70005
70006         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
70007         winecfg: Cast-qual warnings fix.
70008
70009 2006-10-06  Alexandre Julliard <julliard@winehq.org>
70010
70011         * dlls/winex11.drv/x11drv_main.c:
70012         winex11.drv: Give XInitThreads another chance.
70013
70014 2006-10-06  Hans Leidekker <hans@it.vu.nl>
70015
70016         * dlls/winspool.drv/info.c:
70017         winspool.drv: Cast-qual warnings fix.
70018
70019 2006-10-06  Kai Blin <kai.blin@gmail.com>
70020
70021         * dlls/secur32/ntlm.c:
70022         secur32: Add support for cached client credentials.
70023
70024 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
70025
70026         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
70027           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
70028           dlls/mscoree/mscoree_main.c:
70029         mscoree: Initial stub implementation.
70030
70031 2006-10-06  Francois Gouget <fgouget@free.fr>
70032
70033         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
70034           dlls/dmloader/loader.c:
70035         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
70036         end with a '\n'.
70037
70038         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
70039         Tweak TRACE()s to simplify '\n' checks.
70040
70041         * dlls/wined3d/directx.c:
70042         wined3d: Fix '\n' typo.
70043
70044 2006-10-06  Hans Leidekker <hans@it.vu.nl>
70045
70046         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
70047         usp10: Add a stub implementation of ScriptStringValidate.
70048
70049         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
70050           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
70051           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
70052           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
70053           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
70054           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
70055         shlwapi: Win64 printf format warning fixes.
70056
70057 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
70058
70059         * dlls/wined3d/surface.c:
70060         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
70061         IWineD3DSurfaceImpl_BltOverride.
70062
70063 2006-10-05  James Hawkins <truiken@gmail.com>
70064
70065         * dlls/msi/dialog.c:
70066         msi: Make msi_dialog_dup_property return a copy of the property if the property
70067         is empty.
70068
70069         * dlls/ddraw/device.c:
70070         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
70071         by Smatch).
70072
70073         * dlls/dinput/mouse.c:
70074         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
70075
70076         * dlls/dbghelp/msc.c:
70077         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
70078
70079         * dlls/advapi32/service.c:
70080         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
70081
70082         * dlls/crypt32/protectdata.c:
70083         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
70084
70085 2006-10-05  Jacek Caban <jacek@codeweavers.com>
70086
70087         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
70088           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
70089           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
70090           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
70091           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
70092           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
70093           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
70094           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
70095           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
70096           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
70097           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
70098         mshtml: Win64 printf format warning fixes.
70099
70100 2006-10-06  Mike McCormack <mike@codeweavers.com>
70101
70102         * dlls/comctl32/comboex.c:
70103         comctl32: Return the correct value for CB_GETLBTEXTLEN.
70104
70105         * dlls/msi/table.c:
70106         msi: Fix transform traces.
70107
70108         * dlls/msi/table.c:
70109         msi: Work around what appears to be a bug in native MSI's generation of
70110         transform data.
70111
70112         * dlls/msi/table.c:
70113         msi: Transform the _Columns and _Tables tables first so the table metadata is
70114         present for new tables.
70115
70116         * dlls/msi/table.c:
70117         msi: Handle null integers properly in transforms.
70118
70119 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
70120
70121         * dlls/cabinet/tests/extract.c:
70122         cabinet: Make tests run on Win98 again.
70123
70124         * dlls/advpack/tests/files.c:
70125         advpack: Make tests run on Win98 again.
70126
70127 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
70128
70129         * dlls/crypt32/tests/protectdata.c:
70130         crypt32: Cast-qual warnings fix.
70131
70132 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
70133
70134         * dlls/wined3d/device.c:
70135         wined3d: Pitch alignment for the pow2Size.
70136
70137         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
70138           dlls/wined3d/wined3d_private.h:
70139         wined3d: Define the surface alignment in the header.
70140
70141         * dlls/wined3d/surface.c:
70142         wined3d: Honor the pitch in a few more places.
70143
70144         * dlls/wined3d/surface.c:
70145         wined3d: No color keying on surfaces with an alpha channel.
70146
70147 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
70148
70149         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
70150           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
70151           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
70152           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
70153           include/wine/wined3d_types.h:
70154         wined3d: Add WINED3DUSAGE_OVERLAY.
70155
70156         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
70157           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
70158           include/wine/wined3d_interface.h:
70159         wined3d: Add IWineD3DSurface::UpdateOverlay.
70160
70161         * include/wine/wined3d_types.h:
70162         wined3d: Add DDOVERLAYFX struct.
70163
70164         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
70165           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
70166           include/wine/wined3d_interface.h:
70167         wined3d: Add UpdatOverlayZOrder.
70168
70169 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
70170
70171         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
70172           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
70173           include/wine/wined3d_interface.h:
70174         wined3d: Add IWineD3DSurface::GetOverlayPosition.
70175
70176         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
70177           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
70178           include/wine/wined3d_interface.h:
70179         wined3d: Add IWineD3DSurface::SetOverlayPosition.
70180
70181 2006-10-05  Jacek Caban <jacek@codeweavers.com>
70182
70183         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
70184           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
70185           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
70186           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
70187           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
70188           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
70189         shdocvw: Win64 printf format warning fixes.
70190
70191         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
70192           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
70193           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
70194           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
70195           dlls/urlmon/urlmon_main.c:
70196         urlmon: Win64 printf format warning fixes.
70197
70198 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
70199
70200         * programs/taskmgr/Fr.rc:
70201         taskmgr: Updated French translation.
70202
70203         * programs/cmdlgtst/Fr.rc:
70204         cmdlgtst: Updated French translation.
70205
70206 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70207
70208         * tools/wine.inf:
70209         wine.inf: Add d3d9 to fake dlls.
70210
70211 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
70212
70213         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
70214         cabinet/tests: Win64 printf format warning fixes.
70215
70216         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
70217         iccvid: Win64 printf format warning fixes.
70218
70219         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
70220         msvcrt/tests: Win64 printf format warning fixes.
70221
70222         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
70223         msdmo: Win64 printf format warning fixes.
70224
70225         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
70226         comcat/tests: Win64 printf format warning fixes.
70227
70228         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
70229         msacm32/tests: Win64 printf format warning fixes.
70230
70231         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
70232         powrprof: Win64 printf format warning fixes.
70233
70234         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
70235         comdlg32/tests: Win64 printf format warning fixes.
70236
70237         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
70238         msvidc32: Win64 printf format warning fixes.
70239
70240 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
70241
70242         * dlls/wininet/tests/http.c:
70243         wininet/tests: Cast-qual warning fix.
70244
70245 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
70246
70247         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
70248         x11drv: Fix building issue.
70249
70250 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
70251
70252         * dlls/wined3d/surface.c:
70253         wined3d: Correctly name a variable.
70254
70255 2006-10-05  Hans Leidekker <hans@it.vu.nl>
70256
70257         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
70258           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
70259           dlls/wineps.drv/wps_Nl.rc:
70260         Don't use utf-8 in rc files.
70261
70262 2006-10-05  Francois Gouget <fgouget@free.fr>
70263
70264         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
70265           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
70266           programs/oleview/Fr.rc:
70267         French rc files must be encoded in iso-8859-1, not utf-8.
70268
70269 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
70270
70271         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
70272         winex11.drv: Make all windows moveable by default.
70273
70274 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
70275
70276         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
70277         netapi: Stub for DsGetDcNameA.
70278
70279 2006-10-05  Hans Leidekker <hans@it.vu.nl>
70280
70281         * dlls/wldap32/bind.c:
70282         wldap32: Cast-qual warnings fix.
70283
70284         * dlls/dnsapi/ns_parse.c:
70285         dnsapi: Cast-qual warnings fix.
70286
70287         * dlls/mscms/profile.c:
70288         mscms: Cast-qual warnings fix.
70289
70290         * dlls/mscms/transform.c:
70291         mscms: Document the transform functions.
70292
70293 2006-10-05  Francois Gouget <fgouget@free.fr>
70294
70295         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
70296           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
70297           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
70298           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
70299           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
70300           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
70301           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
70302           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
70303           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
70304           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
70305           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
70306           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
70307           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
70308           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
70309           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
70310           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
70311           programs/wineconsole/curses.c, programs/winedbg/types.c:
70312         Add missing '\n's to Wine traces.
70313
70314 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
70315
70316         * dlls/crypt32/sip.c:
70317         crypt32: Correct the documentation.
70318
70319         * dlls/crypt32/sip.c:
70320         crypt32: Change function declaration to overcome some cast-qual warnings in
70321         future patches.
70322
70323         * dlls/crypt32/sip.c:
70324         crypt32: Move some defines to the top as they will be needed in more functions.
70325
70326 2006-10-05  Alexandre Julliard <julliard@winehq.org>
70327
70328         * dlls/dinput/dinput_main.c:
70329         dinput: Only register the window class once to avoid race conditions.
70330
70331 2006-10-05  Hans Leidekker <hans@it.vu.nl>
70332
70333         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
70334           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
70335           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
70336           dlls/wininet/utility.c:
70337         wininet: Win64 printf format warning fixes.
70338
70339         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
70340           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
70341         wininet/tests: Win64 printf format warning fixes.
70342
70343 2006-10-05  Francois Gouget <fgouget@free.fr>
70344
70345         * dlls/user/tests/sysparams.c:
70346         user/tests: It is perfectly valid for some sysparams registry fields
70347         to not be set if they have their default value. This is the case on
70348         Windows for instance.
70349
70350         * programs/oleview/typelib.c:
70351         oleview: Fix the placement of a '\n'.
70352
70353         * dlls/d3d8/device.c:
70354         d3d8: Fix '\n' typo.
70355
70356         * programs/winecfg/driveui.c:
70357         winecfg: Remove unneeded memset() calls.
70358
70359         * dlls/shell32/shlview.c:
70360         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
70361         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
70362
70363         * dlls/gphoto2.ds/ui.c:
70364         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
70365         (usually just iSubItem) to zero manually.
70366
70367         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
70368           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
70369           programs/taskmgr/procpage.c:
70370         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
70371         just iSubItem) to zero manually.
70372
70373         * programs/winecfg/appdefaults.c:
70374         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
70375         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
70376
70377         * include/commctrl.h, include/winuser.h:
70378         include: Add new Vista SDK constants and structures.
70379
70380 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
70381
70382         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
70383         user32: Pass hook handle to the destination thread.
70384
70385 2006-10-05  Alexandre Julliard <julliard@winehq.org>
70386
70387         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
70388           server/protocol.def, server/request.h, server/trace.c:
70389         server: Changed the get_next_hook request to allow retrieving the current
70390         hook too.
70391
70392         * dlls/user/hook.c, dlls/user/user_private.h,
70393           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
70394           server/trace.c:
70395         user32: Store the prev_unicode hook flag on the client side.
70396
70397 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
70398
70399         * dlls/user/tests/dde.c:
70400         user/tests: Cast-qual warnings fix.
70401
70402 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
70403
70404         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
70405           dlls/msxml3/parseerror.c:
70406         msxml3: Win64 printf format warning fixes.
70407
70408         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
70409         midimap: Win64 printf format warning fixes.
70410
70411         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
70412         cfgmgr32: Win64 printf format warning fixes.
70413
70414         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
70415         msg711.acm: Win64 printf format warning fixes.
70416
70417         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
70418         imaadp32.acm: Win64 printf format warning fixes.
70419
70420         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
70421         msadp32.acm: Win64 printf format warning fixes.
70422
70423         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
70424         usp10: Win64 printf format warning fixes.
70425
70426         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
70427         opengl32: Win64 printf format warning fixes.
70428
70429 2006-10-05  Mike McCormack <mike@codeweavers.com>
70430
70431         * dlls/kernel32/actctx.c:
70432         kernel32: Return some fake data in FindActCtxSectionStringW.
70433
70434         * dlls/msi/table.c:
70435         msi: Only ignore the StringPool and StringData in a transform.
70436
70437         * dlls/msi/table.c:
70438         msi: Only declare the szStringData and szStringPool strings once.
70439
70440         * dlls/msi/table.c:
70441         msi: Remove an unused variable.
70442
70443         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
70444           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
70445           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
70446           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
70447           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
70448           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
70449         msi: Win64 printf format warning fixes.
70450
70451         * dlls/msi/tests/db.c:
70452         msi: Check that transforms preserve tables.
70453
70454 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
70455
70456         * programs/regedit/Ko.rc:
70457         regedit: Updated Korean Resource.
70458
70459 2006-10-04  Juan Lang <juan_lang@yahoo.com>
70460
70461         * dlls/crypt32/cert.c:
70462         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
70463
70464 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
70465
70466         * dlls/d3d9/vertexdeclaration.c:
70467         d3d9: Fix typo in trace.
70468
70469 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
70470
70471         * programs/oleview/Fr.rc:
70472         oleview: Updated French translation.
70473
70474         * programs/regedit/Fr.rc:
70475         regedit: Updated French translation.
70476
70477         * programs/taskmgr/Fr.rc:
70478         taskmgr: Updated French translation.
70479
70480 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
70481
70482         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
70483         winspool.drv: Add Polish translation.
70484
70485         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
70486         taskmgr: Add Polish translation.
70487
70488 2006-10-04  Alexandre Julliard <julliard@winehq.org>
70489
70490         * dlls/ntdll/serial.c:
70491         ntdll: Fixed typo in serial.c.
70492
70493         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
70494           server/protocol.def, server/trace.c, server/window.c:
70495         user32: The per-window user data must be a DWORD_PTR.
70496
70497         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
70498         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
70499
70500 2006-10-04  Hans Leidekker <hans@it.vu.nl>
70501
70502         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
70503           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
70504           dlls/advapi32/tests/security.c:
70505         advapi32/tests: Win64 printf format warning fixes.
70506
70507 2006-10-04  Juan Lang <juan_lang@yahoo.com>
70508
70509         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
70510         crypt32: Implement CertVerifyValidityNesting.
70511
70512 2006-10-04  James Hawkins <truiken@gmail.com>
70513
70514         * dlls/user/dialog.c:
70515         user: Add missing sizeof(WCHAR) multiplier.
70516
70517 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
70518
70519         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
70520           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
70521         wintrust: Win64 printf format warning fixes.
70522
70523         * dlls/crypt32/tests/sip.c:
70524         crypt32: More tests for CryptSIPLoad.
70525
70526 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
70527
70528         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
70529         infosoft: Win64 printf format warning fixes.
70530
70531         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
70532         ifsmgr.vxd: Win64 printf format warning fixes.
70533
70534         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
70535         comcat: Win64 printf format warning fixes.
70536
70537         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
70538         activeds: Win64 printf format warning fixes.
70539
70540 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
70541
70542         * programs/regedit/Pl.rc:
70543         regedit: Update Polish translation.
70544
70545 2006-10-04  Hans Leidekker <hans@it.vu.nl>
70546
70547         * dlls/mscms/mscms_priv.h:
70548         mscms: Restore the preprocessor hack.
70549
70550 2006-10-04  Alexandre Julliard <julliard@winehq.org>
70551
70552         * dlls/user/message.c, include/wine/server_protocol.h,
70553           server/protocol.def, server/queue.c, server/trace.c:
70554         server: Pass the data for message callbacks as vararg from the client side.
70555
70556         * dlls/user/message.c, include/wine/server_protocol.h,
70557           server/protocol.def, server/queue.c:
70558         server: Return the data for callback results in the varargs part of the
70559         get_message request.
70560
70561         * dlls/user/message.c, include/wine/server_protocol.h,
70562           server/protocol.def, server/queue.c, server/trace.c:
70563         server: Return the data for winevent hooks in the varargs part of the get_message
70564         request.
70565
70566 2006-10-03  James Hawkins <truiken@gmail.com>
70567
70568         * dlls/msi/dialog.c:
70569         msi: Only apply the last font style in the list of styles.
70570
70571         * dlls/msi/events.c:
70572         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
70573
70574         * dlls/msi/dialog.c:
70575         msi: Subscribe the SelectionTree control to the SelectionPath event.
70576
70577         * dlls/msi/dialog.c:
70578         msi: Store the selected item in the SelectionTree control.
70579
70580         * dlls/msi/dialog.c:
70581         msi: Publish the SelectionDescription and SelectionPath events when the
70582         selection changes in the SelectionTree control.
70583
70584         * dlls/msi/dialog.c:
70585         msi: Properly initialize the SelectionTree control's attributes and property
70586         values.
70587
70588         * dlls/msi/events.c:
70589         msi: Publish the SelectionPath event in the SetTargetPath event.
70590
70591         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
70592         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
70593         package->dialog does not always point to the same dialog.
70594
70595         * dlls/msi/dialog.c:
70596         msi: Select the first item in the SelectionTree control.
70597
70598         * dlls/msi/dialog.c:
70599         msi: Empty the window text if no text is provided.
70600
70601         * dlls/msi/dialog.c:
70602         msi: Assign the property to path if the property is empty.
70603
70604         * dlls/msi/dialog.c:
70605         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
70606         not required.
70607
70608         * dlls/msi/dialog.c:
70609         msi: Add missing '\n' to TRACE output.
70610
70611 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
70612
70613         * dlls/winex11.drv/opengl.c:
70614         x11drv: Fix wgl pixel format bug.
70615
70616         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
70617           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
70618           dlls/winex11.drv/opengl.c:
70619         gdi32: Route WGL font code through gdi32.dll.
70620
70621         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
70622           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
70623           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
70624           dlls/winex11.drv/opengl.c:
70625         gdi32: Route WGL context code through gdi32.dll.
70626
70627 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
70628
70629         * programs/wineconsole/user.c:
70630         wineconsole: Make the user backend work on non-latin1 locales.
70631
70632 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
70633
70634         * dlls/user/hook.c:
70635         user: Move some common code into one function.
70636
70637 2006-10-03  Juan Lang <juan_lang@yahoo.com>
70638
70639         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
70640           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
70641           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
70642           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
70643           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
70644         crypt32: Win64 printf format warning fixes.
70645
70646         * dlls/crypt32/crypt32.spec:
70647         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
70648
70649 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
70650
70651         * dlls/capi2032/cap20wxx.c:
70652         capi: Fix compiler warnings.
70653
70654 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
70655
70656         * tools/wine.inf:
70657         wine.inf: Add some more fake binaries.
70658
70659 2006-10-03  James Hawkins <truiken@gmail.com>
70660
70661         * dlls/comctl32/treeview.c:
70662         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
70663         selection change.
70664
70665 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
70666
70667         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
70668           dlls/w32skrnl/win32s16.c:
70669         w32skrnl: Win64 printf format warning fixes.
70670
70671         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
70672         spoolss: Win64 printf format warning fixes.
70673
70674         * dlls/query/Makefile.in, dlls/query/query_main.c:
70675         query: Win64 printf format warning fixes.
70676
70677         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
70678         oleacc: Win64 printf format warning fixes.
70679
70680         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
70681         newdev: Win64 printf format warning fixes.
70682
70683         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
70684         nddeapi: Win64 printf format warning fixes.
70685
70686         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
70687         localspl/tests: Win64 printf format warning fixes.
70688
70689         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
70690           dlls/hhctrl.ocx/main.c:
70691         hhctrl.ocx: Win64 printf format warning fixes.
70692
70693         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
70694         d3dx8: Win64 printf format warning fixes.
70695
70696         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
70697         dinput8: Win64 printf format warning fixes.
70698
70699         * dlls/cards/Makefile.in, dlls/cards/cards.c:
70700         cards: Win64 printf format warning fixes.
70701
70702         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
70703           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
70704         msvcrt: Win64 printf format warning fixes.
70705
70706 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
70707
70708         * dlls/ddraw/surface.c:
70709         ddraw: Don't destroy complex attached surfaces even if explicitely
70710         requested as they will be liquidated anyway when the root is
70711         destroyed.
70712
70713 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
70714
70715         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
70716         crypt32: Include wine/port.h for strcasecmp.
70717
70718 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
70719
70720         * dlls/crypt32/tests/sip.c:
70721         crypt32/tests: Replace bad use of sprintf by 2 strcats.
70722
70723         * dlls/ntdll/tests/exception.c:
70724         ntdll: More tests for exception handling.
70725         - Check if we really set the debug register.
70726         - Added unaligned access exception check.
70727         - Added single step exception check.
70728
70729 2006-10-03  Juan Lang <juan_lang@yahoo.com>
70730
70731         * dlls/crypt32/cert.c:
70732         crypt32: Make it clearer where alg ids come from in
70733         CryptVerifyCertificateSignatureEx.
70734
70735 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
70736
70737         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
70738         wintrust: Win64 printf format warning fixes.
70739
70740 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
70741
70742         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
70743           server/protocol.def, server/thread.c, server/trace.c:
70744         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
70745
70746         * programs/winedbg/source.c:
70747         winedbg: Rewrote the file handling to use SearchPath instead of home grown
70748         version.
70749
70750 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
70751
70752         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
70753         ntdll-kernel32: WaitCommEvent.
70754         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
70755         on serial lines in ntdll
70756         - now using thread pool (instead of simple thread) for the
70757         background operations (this should help some high load
70758         situations)
70759         - used this to implement WaitCommEvent on top NtDll functions
70760         - in kernel32, removed now the no longer used termios/ioctls...
70761         for comm devices
70762
70763 2006-09-29  Francois Gouget <fgouget@free.fr>
70764
70765         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
70766         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
70767         has been asked for, and sets all the others to zero (with conformance
70768         test).
70769
70770         * include/ntstatus.h:
70771         include: Add missing STATUS_CTX_ constants.
70772
70773         * include/prsht.h:
70774         include: Add missing PSP_ constants.
70775
70776         * dlls/oleaut32/tests/olefont.c:
70777         oleaut32: Remove unnecessary casts.
70778
70779 2006-09-28  James Hawkins <truiken@gmail.com>
70780
70781         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
70782         msi: Implement MsiDatabaseImport.
70783
70784 2006-10-03  Hans Leidekker <hans@it.vu.nl>
70785
70786         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
70787           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
70788           dlls/advapi32/registry.c, dlls/advapi32/security.c,
70789           dlls/advapi32/service.c:
70790         advapi32: Win64 printf format warning fixes.
70791
70792 2006-10-03  Robert Shearman <rob@codeweavers.com>
70793
70794         * dlls/rpcrt4/rpc_transport.c:
70795         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
70796         the former are exported by rpcrt4 seemingly to allow callers of tower
70797         functions to free the allocated memory.
70798
70799         * dlls/rpcrt4/rpcrt4.spec:
70800         rpcrt4: RpcBindingCopy is implemented.
70801
70802         * dlls/rpcrt4/rpc_transport.c:
70803         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
70804         to non-zero values.
70805
70806 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
70807
70808         * dlls/user/tests/win.c:
70809         user: Increase the time during which flush_events() waits for pending events.
70810
70811 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
70812
70813         * dlls/crypt32/tests/sip.c:
70814         crypt32: Remove bogus tests.
70815
70816 2006-10-03  Francois Gouget <fgouget@free.fr>
70817
70818         * dlls/shell32/tests/shelllink.c:
70819         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
70820         field so cast it to DATABLOCK_HEADER to access the dwSignature
70821         field. Fixes the compilation with Visual C++ on Windows.
70822
70823         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
70824         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
70825
70826         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
70827           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
70828         Assorted spelling fixes.
70829
70830         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
70831           dlls/rsaenh/tests/rsaenh.c:
70832         Add missing '\n's to ok() calls.
70833
70834         * dlls/mshtml/tests/htmldoc.c:
70835         mshtml: Remove space before '\n'.
70836
70837 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
70838
70839         * dlls/ntdll/tests/exception.c:
70840         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
70841
70842 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
70843
70844         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
70845           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
70846           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
70847           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
70848           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
70849           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
70850           dlls/winedos/vxd.c, dlls/winedos/xms.c:
70851         winedos: Win64 printf format warning fixes.
70852
70853 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
70854
70855         * dlls/user/cursoricon.c, include/winuser.h:
70856         user: Fix CopyImage function declaration.
70857
70858 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
70859
70860         * dlls/comdlg32/filedlgbrowser.c:
70861         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
70862
70863 2006-10-03  Alexandre Julliard <julliard@winehq.org>
70864
70865         * Makefile.in:
70866         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
70867
70868         * dlls/ntdll/file.c:
70869         ntdll: Added error mapping for ENXIO.
70870
70871         * dlls/ntdll/directory.c, server/fd.c:
70872         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
70873
70874         * configure, configure.ac, programs/explorer/Makefile.in,
70875           programs/explorer/desktop.c, programs/explorer/device.c,
70876           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
70877           programs/explorer/hal.c:
70878         explorer: Added dynamic drive support for MacOSX.
70879
70880         * programs/explorer/device.c:
70881         explorer: Avoid repeated notifications on device removal.
70882
70883         * programs/explorer/Makefile.in, programs/explorer/device.c,
70884           programs/explorer/explorer_private.h, programs/explorer/hal.c:
70885         explorer: Split the device management to a separate file to make it usable
70886         independently of HAL support.
70887
70888 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
70889
70890         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
70891         winedbg: Fixed the auto mode.
70892
70893 2006-10-03  Alexandre Julliard <julliard@winehq.org>
70894
70895         * dlls/ws2_32/socket.c:
70896         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
70897
70898 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
70899
70900         * dlls/ws2_32/socket.c:
70901         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
70902
70903         * dlls/ntdll/signal_i386.c:
70904         ntdll: Clear alignment check flag before entering exception handler.
70905
70906 2006-10-02  Juan Lang <juan_lang@yahoo.com>
70907
70908         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
70909           dlls/crypt32/tests/cert.c:
70910         crypt32: Implement CryptSignAndEncodeCertificate.
70911
70912 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
70913
70914         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
70915           programs/regedit/En.rc, programs/regedit/Es.rc,
70916           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
70917           programs/regedit/It.rc, programs/regedit/Ja.rc,
70918           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
70919           programs/regedit/No.rc, programs/regedit/Pl.rc,
70920           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
70921           programs/regedit/Si.rc, programs/regedit/Tr.rc,
70922           programs/regedit/resource.h:
70923         regedit: Remove the unused IDD_DIALOG2.
70924
70925         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
70926           programs/regedit/En.rc, programs/regedit/Es.rc,
70927           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
70928           programs/regedit/It.rc, programs/regedit/Ja.rc,
70929           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
70930           programs/regedit/No.rc, programs/regedit/Pl.rc,
70931           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
70932           programs/regedit/Si.rc, programs/regedit/Tr.rc,
70933           programs/regedit/framewnd.c, programs/regedit/resource.h:
70934         regedit: Add option to export only a specified branch.
70935
70936         * programs/regedit/framewnd.c:
70937         regedit: Some import/export dialogs code cleanup.
70938
70939 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
70940
70941         * programs/cmdlgtst/Fr.rc:
70942         cmdlgtst: Updated French translation.
70943
70944         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
70945         crypt32: Initial French translation.
70946
70947 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
70948
70949         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
70950         user: Cast-qual warnings fix.
70951
70952 2006-10-02  Juan Lang <juan_lang@yahoo.com>
70953
70954         * dlls/crypt32/tests/sip.c:
70955         crypt32/tests: Win64 printf format warning fixes.
70956
70957         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
70958         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
70959
70960 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
70961
70962         * programs/winemenubuilder/Makefile.in,
70963           programs/winemenubuilder/winemenubuilder.c:
70964         winemenubuilder: Win64 printf format warning fixes.
70965
70966         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
70967           programs/wineconsole/user.c:
70968         wineconsole: Win64 printf format warning fixes.
70969
70970         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
70971         rpcss: Win64 printf format warning fixes.
70972
70973         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
70974         oleview: Win64 'incompatible pointer type' warning fix.
70975
70976         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
70977         icinfo: Win64 printf format warning fixes.
70978
70979         * programs/eject/Makefile.in, programs/eject/eject.c:
70980         eject: Win64 printf format warning fixes.
70981
70982         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
70983         cmdlgtst: Win64 printf format warning fixes.
70984
70985         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
70986           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
70987         winhelp: Win64 printf format warning fixes.
70988
70989         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
70990           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
70991         winecfg: Win64 printf format warning fixes.
70992
70993         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
70994           programs/wineboot/wineboot.c:
70995         wineboot: Win64 printf format warning fixes.
70996
70997 2006-10-02  Jacek Caban <jacek@codeweavers.com>
70998
70999         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
71000         shdocvw: Silence common invalid QueryInterface FIXMEs.
71001
71002         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
71003         mshtml: Silence common invalid QueryInterface FIXME.
71004
71005         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
71006           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
71007         mshtml: Added begining implementation of IPersistStreamInit::Save.
71008
71009         * dlls/mshtml/nsembed.c:
71010         mshtml: Code cleanup.
71011
71012 2006-10-02  H. Verbeet <hverbeet@gmail.com>
71013
71014         * dlls/wined3d/directx.c:
71015         wined3d: Report the correct number of available 4-component float vectors
71016         for GLSL.
71017
71018         * dlls/wined3d/pixelshader.c:
71019         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
71020
71021 2006-10-02  Robert Shearman <rob@codeweavers.com>
71022
71023         * dlls/oleaut32/typelib.c:
71024         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
71025         dual dispinterfaces.
71026
71027         * dlls/oleaut32/typelib.c:
71028         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
71029         inherited interfaces.
71030
71031 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
71032
71033         * dlls/advapi32/tests/registry.c:
71034         advapi32: Make sure it's a real cleanup.
71035
71036 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
71037
71038         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
71039           programs/regedit/Es.rc, programs/regedit/Fr.rc,
71040           programs/regedit/Hu.rc, programs/regedit/It.rc,
71041           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
71042           programs/regedit/Ru.rc, programs/regedit/Si.rc:
71043         regedit: Fix some translated resources errors.
71044
71045 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
71046
71047         * programs/winecfg/Ru.rc:
71048         winecfg: Fix a typo in Russian translation.
71049
71050 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
71051
71052         * programs/winedbg/tgt_active.c:
71053         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
71054
71055         * dlls/ntdll/tests/info.c:
71056         ntdll: Add a test for NtReadVirtualMemory.
71057
71058 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71059
71060         * dlls/kernel32/tests/path.c:
71061         kernel32: Add 2 simple tests for GetLongPathNameW.
71062
71063         * dlls/kernel32/path.c:
71064         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
71065
71066 2006-09-29  Juan Lang <juan_lang@yahoo.com>
71067
71068         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
71069           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
71070           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
71071           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
71072           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
71073           dlls/crypt32/tests/str.c:
71074         crypt32/tests: Win64 printf format warning fixes.
71075
71076 2006-09-28  Juan Lang <juan_lang@yahoo.com>
71077
71078         * dlls/shdocvw/webbrowser.c:
71079         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
71080
71081         * dlls/shdocvw/webbrowser.c:
71082         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
71083
71084 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
71085
71086         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
71087           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
71088           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
71089           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
71090           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
71091           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
71092           dlls/wined3d/query.c, dlls/wined3d/resource.c,
71093           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
71094           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
71095           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
71096           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
71097           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
71098           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
71099           dlls/wined3d/wined3d_private.h:
71100         wined3d: Win64 printf fixes.
71101
71102 2006-09-30  Hans Leidekker <hans@it.vu.nl>
71103
71104         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
71105           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
71106           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
71107           dlls/wldap32/parse.c, dlls/wldap32/search.c:
71108         wldap32: Win64 printf format warning fixes.
71109
71110         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
71111           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
71112           dlls/mscms/transform.c:
71113         mscms: Win64 printf format warning fixes.
71114
71115         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
71116         dnsapi: Win64 printf format warning fixes.
71117
71118 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
71119
71120         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
71121           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
71122           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
71123           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
71124           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
71125           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
71126           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
71127           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
71128           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
71129           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
71130           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
71131           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
71132           dlls/user/winproc.c, dlls/user/winstation.c:
71133         user: Win64 printf format warning fixes.
71134
71135 2006-09-29  Benjamin Arai <me@benjaminarai.com>
71136
71137         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
71138           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
71139           dlls/resutils/resutils.spec:
71140         resutils: Implements stub dll for resutils.dll.
71141
71142 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
71143
71144         * dlls/ntdll/tests/exception.c:
71145         ntdll: Added debug registers test case.
71146
71147 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
71148
71149         * dlls/mswsock/mswsock.c:
71150         mswsock: More debug output in AcceptEx().
71151
71152 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
71153
71154         * dlls/gdi/freetype.c:
71155         gdi32: Improve get_nearest_charset().
71156
71157 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
71158
71159         * dlls/tapi32/line.c:
71160         tapi32: Cast-qual warnings fix.
71161
71162 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
71163
71164         * dlls/user/tests/win.c:
71165         user/tests: Flush events before running mouse tests.
71166
71167 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
71168
71169         * dlls/ws2_32/socket.c:
71170         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
71171
71172         * dlls/ws2_32/socket.c, include/winsock.h:
71173         ws2_32: Use a symbolic name instead of hand-made value.
71174
71175 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
71176
71177         * dlls/wined3d/wined3d_private.h:
71178         wined3d: Remove unused field in shader opcode_arg.
71179
71180 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
71181
71182         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
71183           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
71184           programs/regedit/No.rc:
71185         Updated Norwegian Bokmål translations.
71186
71187 2006-10-02  Alexandre Julliard <julliard@winehq.org>
71188
71189         * include/winsock.h:
71190         winsock: Make sure to include sys/types.h in all cases.
71191
71192 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
71193
71194         * dlls/oleaut32/tests/vartest.c:
71195         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
71196
71197 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
71198
71199         * dlls/shell32/shlfileop.c:
71200         shell32: Another cast-qual warning fix.
71201
71202 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
71203
71204         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
71205           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
71206         shell32: Cast-qual warnings fix.
71207
71208 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
71209
71210         * dlls/rsaenh/tests/rsaenh.c:
71211         rsaenh/tests: import & export of a plaintext public key + algID check.
71212
71213 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
71214
71215         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
71216           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
71217           tools/winedump/pe.c:
71218         winedump: Win64 printf format warning fixes.
71219
71220         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
71221         wrc: Win64 printf format warning fixes.
71222
71223         * server/Makefile.in, server/registry.c, server/trace.c:
71224         server: Win64 printf format warning fixes.
71225
71226 2006-09-29  Jason Green <jave27@gmail.com>
71227
71228         * dlls/user/input.c, dlls/user/user32.spec:
71229         user32: Stub implementation of BlockInput.
71230
71231 2006-09-29  Francois Gouget <fgouget@free.fr>
71232
71233         * dlls/d3d9/tests/stateblock.c:
71234         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
71235
71236         * dlls/riched20/tests/editor.c:
71237         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
71238
71239         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
71240         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
71241
71242         * dlls/ddraw/tests/ddrawmodes.c:
71243         ddraw: Only perform the screen resolution changing tests in interactive mode.
71244
71245         * dlls/oleaut32/tests/usrmarshal.c:
71246         oleaut32: Fixed compilation in the nameless union case.
71247
71248         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
71249         Add missing '\n's to ok() calls.
71250
71251         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
71252         dsound: Don't use state.buffer_size before it has been initialized.
71253
71254         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
71255           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
71256           dlls/urlmon/binding.c, include/urlmon.idl:
71257         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
71258         test compilation on Windows.
71259
71260         * dlls/ddraw/tests/d3d.c:
71261         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
71262         value.
71263
71264         * tools/winapi/msvcmaker:
71265         msvcmaker: The msvcrt tests need '..' in the include path.
71266
71267         * dlls/ole32/tests/moniker.c:
71268         ole32: Fix invalid macro usage.
71269
71270         * include/wincrypt.h:
71271         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
71272         the MSVC case.
71273
71274         * include/security.h:
71275         secur32: Only include secext.h when asked to.
71276
71277         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
71278           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
71279           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
71280           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
71281           include/rpcndr.h:
71282         Fix rpcndr.h so it takes CONST_VTABLE into account.
71283         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
71284         warnings.
71285
71286         * tools/widl/header.c:
71287         widl: Use CONST_VTBL to declare lpVtbl.
71288
71289 2006-09-28  Francois Gouget <fgouget@free.fr>
71290
71291         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
71292           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
71293           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
71294           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
71295           dlls/winex11.drv/opengl.c:
71296         Assorted spelling fixes.
71297
71298 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
71299
71300         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
71301           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
71302           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
71303           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
71304           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
71305           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
71306           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
71307           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
71308           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
71309           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
71310           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
71311           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
71312           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
71313           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
71314           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
71315           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
71316           programs/uninstaller/main.c, tools/widl/hash.c:
71317         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
71318         from long to int.
71319
71320         * include/wine/debug.h, include/wine/test.h:
71321         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
71322
71323         * include/windef.h, include/winnt.h:
71324         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
71325
71326         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
71327           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
71328           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
71329           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
71330           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
71331           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
71332           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
71333           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
71334           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
71335           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
71336           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
71337           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
71338           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
71339           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
71340           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
71341           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
71342           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
71343           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
71344           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
71345           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
71346           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
71347           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
71348           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
71349           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
71350           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
71351           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
71352           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
71353           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
71354           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
71355           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
71356           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
71357           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
71358           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
71359           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
71360           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
71361           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
71362           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
71363           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
71364           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
71365           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
71366           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
71367           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
71368           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
71369           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
71370           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
71371           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
71372           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
71373           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
71374           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
71375           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
71376           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
71377           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
71378           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
71379           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
71380           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
71381           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
71382           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
71383           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
71384           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
71385           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
71386           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
71387           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
71388           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
71389           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
71390           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
71391           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
71392           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
71393           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
71394           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
71395           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
71396           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
71397           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
71398           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
71399           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
71400           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
71401           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
71402           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
71403           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
71404           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
71405           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
71406           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
71407           dlls/winmm/wineaudioio/Makefile.in,
71408           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
71409           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
71410           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
71411           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
71412           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
71413           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
71414           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
71415           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
71416           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
71417           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
71418           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
71419           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
71420           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
71421           programs/winhelp/Makefile.in, server/Makefile.in,
71422           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
71423         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
71424         DWORD/LONG/ULONG from long to int.
71425
71426 2006-09-28  James Hawkins <truiken@gmail.com>
71427
71428         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
71429           dlls/msi/preview.c:
71430         msi: Return to the parent dialog when the argument to the EndDialog event
71431         is Return.
71432
71433 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
71434
71435         * dlls/shell32/shelllink.c:
71436         shell32: Cast-qual warnings fix.
71437
71438         * dlls/shell32/shell32_main.c:
71439         shell32: Cast-qual warnings fix.
71440
71441         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
71442         shell32: Cast-qual warnings fix.
71443
71444         * dlls/shell32/brsfolder.c:
71445         shell32: Cast-qual warnings fix.
71446
71447 2006-09-29  Alexandre Julliard <julliard@winehq.org>
71448
71449         * dlls/winex11.drv/opengl.c:
71450         winex11.drv: Fix typo that confuses winapi_check.
71451
71452 2006-09-28  Juan Lang <juan_lang@yahoo.com>
71453
71454         * dlls/winex11.drv/opengl.c:
71455         winex11.drv: Don't deadlock if GL init fails.
71456
71457 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
71458
71459         * tools/winedump/winedump.man.in:
71460         winedump: Remove the shell script reference from the man-page.
71461
71462 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
71463
71464         * dlls/comctl32/toolbar.c:
71465         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
71466
71467         * dlls/comctl32/toolbar.c:
71468         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
71469
71470         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
71471         msvfw32: Add Polish translation.
71472
71473         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
71474           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
71475           dlls/gphoto2.ds/gphoto2_No.rc:
71476         gphoto2.ds: Use SS_CENTER to center a dialog string.
71477
71478         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
71479         gphoto2.ds: Add Polish translation.
71480
71481         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
71482           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
71483           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
71484           dlls/sane.ds/sane_No.rc:
71485         sane.ds: Use SS_CENTER to center a dialog string.
71486
71487         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
71488         sane.ds: Add Polish translation.
71489
71490 2006-09-28  Juan Lang <juan_lang@yahoo.com>
71491
71492         * include/wincrypt.h:
71493         wincrypt.h: Fix a typo.
71494
71495         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
71496         rsaenh: Correct signature checking.
71497         - pass desired key to encrypt_block_impl
71498         - don't change the alg id of imported keys
71499         - add a few traces
71500
71501 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
71502
71503         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
71504         crypt32: Added some CryptSIP stub implementations.
71505
71506 2006-09-28  Hans Leidekker <hans@it.vu.nl>
71507
71508         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
71509         usp10: Add a stub implementation and a test for ScriptLayout.
71510
71511 2006-09-28  Alexandre Julliard <julliard@winehq.org>
71512
71513         * ANNOUNCE, ChangeLog, VERSION, configure:
71514         Release 0.9.22.
71515
71516 ----------------------------------------------------------------
71517 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
71518
71519         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
71520         ole32: StgOpenStorage on non-existent file should create it (with test).
71521
71522 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
71523
71524         * dlls/shlwapi/string.c:
71525         shlwapi: Add size parameters to function that takes array arguments.
71526
71527 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
71528
71529         * dlls/rpcrt4/rpc_server.c:
71530         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
71531
71532 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
71533
71534         * dlls/crypt32/tests/sip.c:
71535         crypt32: A small test to verify when to write function pointers.
71536
71537 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
71538
71539         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
71540           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
71541           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
71542         localspl/tests: Add initial test.
71543
71544 2006-09-27  Benjamin Arai <me@benjaminarai.com>
71545
71546         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
71547           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
71548           dlls/clusapi/clusapi.spec:
71549         clusapi: Implement stub dll for clusapi.
71550
71551 2006-09-27  James Hawkins <truiken@gmail.com>
71552
71553         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
71554         msi: Follow state resolution rules when a feature parent saves a component.
71555
71556         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
71557         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
71558         of INSTALLSTATE_UNKNOWN.
71559
71560 2006-09-27  Juan Lang <juan_lang@yahoo.com>
71561
71562         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
71563           dlls/crypt32/tests/cert.c:
71564         crypt32: Implement CertGetPublicKeyLength.
71565
71566 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
71567
71568         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
71569         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
71570
71571 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
71572
71573         * dlls/ntdll/signal_i386.c:
71574         ntdll: Align stack to 4 bytes.
71575
71576 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
71577
71578         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
71579           dlls/localspl/localspl_main.c:
71580         localspl: Start implementation of InitializePrintMonitor.
71581
71582 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71583
71584         * programs/regedit/Ko.rc:
71585         regedit: Updated Korean Resource.
71586
71587         * dlls/winmm/winmm_Ko.rc:
71588         winmm: Updated Korean resource.
71589
71590 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
71591
71592         * dlls/wined3d/device.c:
71593         wined3d: Tell gl about the surface alignment.
71594
71595 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
71596
71597         * dlls/shdocvw/regsvr.c:
71598         shdocvw: Cast-qual warnings fix.
71599
71600         * dlls/secur32/secur32.c:
71601         secur32: Cast-qual warnings fix.
71602
71603 2006-09-27  Huw Davies <huw@codeweavers.com>
71604
71605         * dlls/ole32/rpc.c:
71606         ole32: Don't return from CoRegisterClassObject until we have created the
71607         named pipe.
71608         Also don't fail if the client connects to the pipe between CreateNamedPipe
71609         and ConnectNamedPipe.
71610
71611 2006-09-27  Robert Shearman <rob@codeweavers.com>
71612
71613         * include/objidl.idl:
71614         include: Add types to objidl.idl used by COM contexts.
71615
71616         * dlls/oleaut32/tmarshal.c:
71617         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
71618         is released.
71619
71620         * dlls/ole32/stg_stream.c:
71621         ole32: Check the return value of IStream_SetSize so as to not blindly continue
71622         on and possibly corrupt the structured storage file.
71623
71624         * dlls/ntdll/signal_i386.c:
71625         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
71626         with a bad address.
71627
71628         * dlls/ntdll/virtual.c:
71629         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
71630         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
71631
71632         * include/winnt.h:
71633         include: Add recently added PSDK VM flags to winnt.h.
71634
71635 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
71636
71637         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
71638         gdi32: Modify kerning scaling algorithm to the one which appears to better
71639         match what Windows does.
71640
71641 2006-09-27  Jacek Caban <jacek@codeweavers.com>
71642
71643         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
71644           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
71645           dlls/mshtml/tests/htmldoc.c:
71646         mshtml: Added get_readyState implementation.
71647
71648         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
71649           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
71650           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
71651           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
71652           dlls/mshtml/rsrc.rc:
71653         mshtml: Remove conflicts between resource.h and mshtmcid.h.
71654
71655 2006-09-27  Alexandre Julliard <julliard@winehq.org>
71656
71657         * dlls/ole32/tests/hglobalstream.c:
71658         ole32/tests: Avoid using sizeof in a trace.
71659
71660         * dlls/d3d9/tests/stateblock.c:
71661         d3d9/tests: Don't test texture states beyond the supported maximum.
71662
71663 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
71664
71665         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
71666           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
71667         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
71668
71669 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
71670
71671         * dlls/wined3d/device.c:
71672         wined3d: Fix typo in ResourceReleased.
71673
71674 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
71675
71676         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
71677         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
71678
71679 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71680
71681         * dlls/lz32/tests/lzexpand_main.c:
71682         lz32/tests: Fix some typos in error messages.
71683
71684 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
71685
71686         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
71687           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
71688         wined3d: Read GL info and load constants into the same device.
71689
71690         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
71691           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
71692           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71693         wined3d: Move device pointer into the BaseShader class.
71694
71695 2006-09-27  Juan Lang <juan_lang@yahoo.com>
71696
71697         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
71698         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
71699
71700         * include/wintrust.h:
71701         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
71702
71703 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
71704
71705         * dlls/crypt32/tests/sip.c:
71706         crypt32: Another CryptSIPLoad test.
71707
71708         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
71709         wintrust: Added some CryptSIP stub implementations.
71710
71711         * include/mssip.h:
71712         wintrust: Fix function prototype.
71713
71714 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
71715
71716         * programs/clock/Fr.rc:
71717         clock: French translation improvements.
71718
71719         * programs/notepad/Fr.rc:
71720         notepad: French translation improvements.
71721
71722         * programs/progman/Fr.rc:
71723         progman: French translation improvements.
71724
71725         * programs/winefile/Fr.rc:
71726         winefile: French translation improvements.
71727
71728         * programs/taskmgr/Fr.rc:
71729         taskmgr: French translation improvements.
71730
71731         * programs/regedit/Fr.rc:
71732         regedit: French translation improvements.
71733
71734 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
71735
71736         * programs/view/view.c:
71737         view: Reset the image left-top corner to the window left-top corner after a
71738         Scale to Window.
71739
71740         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
71741           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
71742           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
71743           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
71744           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
71745           programs/view/resource.h, programs/view/view.c:
71746         view: Remove the Info > Hello menu item.
71747
71748         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
71749           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
71750           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
71751           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
71752           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
71753           programs/view/init.c, programs/view/resource.h:
71754         view: Remove IDS_APPNAME from resources.
71755
71756         * programs/view/Pl.rc, programs/view/viewrc.rc:
71757         view: Add Polish translation.
71758
71759         * programs/regedit/En.rc:
71760         regedit: Fix the English (Neutral) menu.
71761
71762 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
71763
71764         * programs/winecfg/Ru.rc:
71765         winecfg: Update Russian translation.
71766
71767 2006-09-26  H. Verbeet <hverbeet@gmail.com>
71768
71769         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
71770           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
71771           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
71772           dlls/wined3d/volumetexture.c:
71773         wined3d: Comparing BOOLs against FALSE is redundant.
71774
71775         * dlls/wined3d/directx.c:
71776         wined3d: Add a comment to clarify the point of max_sampler_stages.
71777
71778         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
71779           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
71780           include/wine/wined3d_gl.h:
71781         wined3d: Add support for native NPOT textures.
71782
71783         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
71784         wined3d: Enable pixel shaders by default.
71785
71786         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
71787         wined3d: Fix the default values for wined3d_settings.
71788
71789         * dlls/wined3d/vertexshader.c:
71790         wined3d: Don't overwrite the position y offset in ARB vertex programs.
71791
71792         * dlls/wined3d/device.c:
71793         wined3d: Cleanup ActiveRender some more.
71794
71795         * dlls/wined3d/device.c:
71796         wined3d: Render upside down when rendering offscreen, even if the backbuffer
71797         is used to render to.
71798
71799         * dlls/wined3d/device.c:
71800         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
71801
71802 2006-09-26  Juan Lang <juan_lang@yahoo.com>
71803
71804         * include/wintrust.h:
71805         wintrust.h: Add missing defines.
71806
71807         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
71808           dlls/crypt32/tests/encode.c:
71809         crypt32: Encode/decode authority key ids.
71810
71811 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71812
71813         * programs/cmdlgtst/Ko.rc:
71814         cmdlgtst: Updated Korean resource.
71815
71816 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
71817
71818         * dlls/rsaenh/rsaenh.c:
71819         rsaenh: Cast-qual warnings fix.
71820
71821         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
71822         rsaenh: Cast-qual warnings fix.
71823
71824 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
71825
71826         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
71827         uninstaller: Add Polish translation.
71828
71829         * dlls/winmm/winmm_En.rc:
71830         winmm: Use English (US) instead of English (Neutral) for resources.
71831
71832         * dlls/comctl32/comctl_Pl.rc:
71833         comctl32: Update Polish translation.
71834
71835         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
71836           dlls/msrle32/msrle_Hu.rc:
71837         msrle32: Show correctly the authors surname in some non-latin1 languages.
71838
71839         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
71840           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
71841           dlls/msvidc32/rsrc.rc:
71842         video codecs: add Polish translation.
71843
71844 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
71845
71846         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
71847         dmband: Print 64bit integers with wine_dbgstr_longlong.
71848
71849 2006-09-25  James Hawkins <truiken@gmail.com>
71850
71851         * dlls/msi/action.c, dlls/msi/tests/package.c:
71852         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
71853         the component's state should match.
71854
71855         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
71856         msi: Only specifically resolve the TARGETDIR directory once.
71857
71858         * dlls/msi/tests/package.c:
71859         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
71860         Andrey Turkin).
71861
71862         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
71863           dlls/msi/package.c, dlls/msi/tests/package.c:
71864         msi: Store the full path to the database file in the MSIDATABASE structure.
71865
71866 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
71867
71868         * dlls/user/property.c, include/winuser.h:
71869         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
71870
71871 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
71872
71873         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
71874           dlls/setupapi/tests/devinst.c:
71875         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
71876
71877 2006-09-26  Alexandre Julliard <julliard@winehq.org>
71878
71879         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
71880         explorer: Work around the latest HAL binary compatibility breakage.
71881
71882 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
71883
71884         * dlls/crypt32/tests/sip.c:
71885         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
71886
71887 2006-09-22  James Hawkins <truiken@gmail.com>
71888
71889         * dlls/setupapi/queue.c:
71890         setupapi: Fix a typo.
71891
71892 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
71893
71894         * dlls/d3d8/d3d8_main.c:
71895         d3d8: Remove no longer used imports.
71896
71897         * dlls/d3d9/d3d9_main.c:
71898         d3d9: Remove no longer used imports.
71899
71900 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
71901
71902         * include/mssip.h:
71903         mssip.h: Added function definition.
71904
71905 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
71906
71907         * dlls/gdi/tests/font.c:
71908         gdi32: Add a test for GetKerningPairs.
71909
71910         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
71911         gdi32: Implement GetKerningPairs for TrueType fonts.
71912
71913 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
71914
71915         * dlls/winex11.drv/keyboard.c:
71916         winex11.drv: Use a proper protector for X11/XKBlib.h.
71917
71918 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
71919
71920         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
71921           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
71922           programs/winedbg/winedbg.c:
71923         winedbg: Fixed regression in gdb startup (especially gdb proxy).
71924
71925         * programs/winedbg/memory.c:
71926         winedbg: Put back the %d format for printing integral values even for
71927         64bit internal values as the default format in winebdg command imposes.
71928
71929         * dlls/dbghelp/dwarf.c:
71930         dbghelp: Added support for a couple of compiland's children.
71931
71932         * dlls/dbghelp/dwarf.c:
71933         dbghelp: Fix location computation when attribute has a constant form instead
71934         of a block form.
71935
71936         * dlls/dbghelp/dwarf.c:
71937         dbghelp: Change the definition of an attribute so that we can pass around
71938         the form.
71939
71940         * dlls/dbghelp/dwarf.c:
71941         dbghelp: Move the attribute union (now nameless) into a structure called
71942         attribute.
71943
71944         * dlls/dbghelp/dwarf.c:
71945         dbghelp: Added support for DW_OP_breg* operations in location computation.
71946
71947         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
71948           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
71949         dbghelp: Variables & registers.
71950         - more strickling differentiation variable location between
71951         a register, and the dereferenced address defined by a
71952         register (and possibly an offset)
71953         - added a parameter to symt_add_func_local (and internal symbol
71954         data struct) to help differentiate
71955         - fix all debug parsers to confer to this new scheme
71956
71957 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
71958
71959         * dlls/lz32/tests/lzexpand_main.c:
71960         lz32/tests: Try to open nonexisting compressed files.
71961
71962         * dlls/lz32/tests/lzexpand_main.c:
71963         lz32/tests: Add more cases for opening compressed files.
71964
71965         * dlls/lz32/tests/lzexpand_main.c:
71966         lz32/tests: Move indirect opening of compressed files into separate functions.
71967         Also rename W-string variable to get some naming consistency.
71968
71969         * dlls/lz32/tests/lzexpand_main.c:
71970         lz32/tests: Compare result to predefined compressed file name, not calculated
71971         one.
71972
71973 2006-09-25  Juan Lang <juan_lang@yahoo.com>
71974
71975         * dlls/crypt32/tests/cert.c:
71976         crypt32: Reduce indent level of tests.
71977
71978 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
71979
71980         * dlls/wined3d/glsl_shader.c:
71981         wined3d: Use GL_EXTCALL.
71982         That fixes compilation with gl headers that do not know about glUniform4fvARB.
71983
71984 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
71985
71986         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
71987           dlls/winex11.drv/winex11.drv.spec:
71988         winex11.Drv: Remove unneeded wgl exports.
71989
71990 2006-09-25  Duane Clark <fpga@pacbell.net>
71991
71992         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
71993         msvcrt: fgetc needs to use unsigned parameters.
71994         Spotted by and adapted from test written by Tobias Ringström.
71995
71996 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
71997
71998         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
71999           dlls/dmcompos/signposttrack.c:
72000         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
72001
72002 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
72003
72004         * dlls/rpcrt4/rpc_transport.c:
72005         rpcrt4: Cast-qual warnings fix.
72006
72007         * dlls/rpcrt4/ndr_stubless.c:
72008         rpcrt4: Cast-qual warnings fix.
72009
72010         * dlls/rpcrt4/cpsf.c:
72011         rpcrt4: Cast-qual warnings fix.
72012
72013         * dlls/rpcrt4/ndr_marshall.c:
72014         rpcrt4: Cast-qual warnings fix.
72015
72016         * dlls/riched20/reader.c:
72017         riched20: Cast-qual warning fix.
72018
72019 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
72020
72021         * programs/notepad/Tr.rc:
72022         notepad: Update Turkish resources.
72023
72024         * programs/clock/Tr.rc:
72025         clock: Update Turkish resources.
72026
72027         * dlls/shell32/shell32_Tr.rc:
72028         shell32: Update Turkish resources.
72029
72030 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
72031
72032         * programs/regedit/listview.c:
72033         regedit: Remove dead code.
72034
72035 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
72036
72037         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
72038         wined3d: Add the missing gamma cap.
72039
72040 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
72041
72042         * dlls/wintrust/register.c:
72043         wintrust: Implement SoftpubDllRegisterServer.
72044
72045 2006-09-22  Ivan Leo <ivanleo@gmail.com>
72046
72047         * dlls/dinput/mouse.c:
72048         dinput: Add some error checks to mouse.c.
72049
72050 2006-09-22  Frank Richter <frank.richter@gmail.com>
72051
72052         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
72053         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
72054         ReturnBuffer and certain ReturnBufferSizes.
72055
72056 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
72057
72058         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
72059           dlls/comctl32/toolbar.c:
72060         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
72061         bitmap before ImageList_AddMasked rather then call
72062         ImageList_SetImagesCount after.
72063
72064         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
72065         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
72066
72067 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
72068
72069         * dlls/ntdll/signal_i386.c:
72070         ntdll: Avoid ebx being clobbered in exception handler.
72071
72072 2006-09-24  Jacek Caban <jacek@codeweavers.com>
72073
72074         * dlls/mshtml/tests/htmldoc.c:
72075         mshtml: Added more loading tests.
72076
72077         * dlls/mshtml/navigate.c:
72078         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
72079
72080         * dlls/mshtml/nsembed.c:
72081         mshtml: Initialize url in OnStartURIOpen.
72082
72083         * dlls/mshtml/persist.c:
72084         mshtml: Remove FIXMEs and fix a typo.
72085
72086         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
72087         mshtml: Added PARSECOMPLETE task implementation.
72088
72089         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
72090           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
72091         mshtml: Store BSCallback in HTMDocument.
72092
72093         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
72094         mshtml: Store IBinding interface in BSCallback.
72095
72096         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
72097           dlls/mshtml/persist.c, dlls/mshtml/task.c:
72098         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
72099         IPersistMoniker::Load.
72100
72101         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
72102           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
72103         mshtml: Create one "Internet Explorer_Hidden" window per thread.
72104
72105 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
72106
72107         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
72108         dlls: Assorted French translation improvements.
72109
72110 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
72111
72112         * programs/winefile/Pl.rc:
72113         winefile: Update Polish translation.
72114
72115         * dlls/user/resources/user32_Pl.rc:
72116         user32: Update Polish translation.
72117
72118         * programs/regedit/Pl.rc:
72119         regedit: Update Polish translation.
72120
72121         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
72122         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
72123
72124         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
72125           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
72126         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
72127
72128 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
72129
72130         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
72131           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
72132         wined3d: Surface data is 32 bit aligned.
72133
72134 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
72135
72136         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
72137           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
72138           dlls/wined3d/wined3d_private.h:
72139         wined3d: Avoid wasting a uniform.
72140
72141         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
72142         wined3d: Stop fixing up a VBO if the declaration changes too often.
72143
72144         * dlls/wined3d/vertexbuffer.c:
72145         wined3d: Verify the VBO vertex declaration every draw.
72146
72147         * dlls/wined3d/surface_gdi.c:
72148         wined3d: Fix a typo.
72149
72150 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
72151
72152         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
72153         quartz: Cast-qual warnings fix.
72154
72155 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
72156
72157         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
72158         oleaut32: Cast-qual warnings fix.
72159
72160 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
72161
72162         * programs/msiexec/msiexec.c:
72163         msiexec: Should recognize /xpackage syntax.
72164
72165 2006-09-21  Aric Stewart <aric@codeweavers.com>
72166
72167         * dlls/user/edit.c:
72168         user: Correct buffer overflows in IME processing code.
72169
72170 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
72171
72172         * dlls/msi/dialog.c:
72173         msi: Support more dialog groups.
72174
72175 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
72176
72177         * tools/wrc/wrc.c:
72178         wrc: Fixed typo for the --pedantic argument.
72179
72180 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
72181
72182         * include/wincrypt.h:
72183         wincrypt.h: A few more defines.
72184
72185 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
72186
72187         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
72188           include/wine/wined3d_gl.h:
72189         wined3d: glBlend* fixes.
72190
72191 2006-09-21  Jacek Caban <jacek@codeweavers.com>
72192
72193         * dlls/mshtml/tests/htmldoc.c:
72194         mshtml: Better IDM_PARSECOMPLETE test.
72195
72196         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
72197           dlls/shdocvw/webbrowser.c:
72198         shdocvw: Added [get|put]_Silent implementation.
72199         As we don't have any dialog in WebBrowser implemented yet, all we have to do
72200         is to store silent value.
72201
72202 2006-09-21  Huw Davies <huw@codeweavers.com>
72203
72204         * dlls/advapi32/security.c:
72205         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
72206         in the registry.
72207         This makes the tests run correctly on first invocation.
72208
72209         * dlls/gdi/tests/font.c:
72210         gdi32: Make the bitmap font tests locale aware.
72211
72212         * dlls/gdi/tests/font.c:
72213         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
72214         so remove the width test completely.
72215
72216 2006-09-17  Kai Blin <kai.blin@gmail.com>
72217
72218         * dlls/secur32/secur32.c:
72219         secur32: Stop loading Negotiate until it is actually working.
72220
72221 2006-09-24  Alexandre Julliard <julliard@winehq.org>
72222
72223         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
72224         make_makefiles: Merged the make_progs script into make_makefiles.
72225
72226 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
72227
72228         * include/msvcrt/sys/types.h, include/winsock.h:
72229         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
72230
72231 2006-09-22  Alexandre Julliard <julliard@winehq.org>
72232
72233         * configure, configure.ac:
72234         configure: Moved the libGL.a check to the final warnings.
72235
72236         * Makefile.in, configure, configure.ac, include/.gitignore:
72237         Makefile: Automatically update config.h if configure changed.
72238
72239         * tools/make_makefiles:
72240         make_makefiles: Parse the makefiles to find the correct rules file dependency.
72241
72242         * tools/makedep.c:
72243         makedep: Update dependencies even with no source files.
72244
72245 2006-09-21  Alexandre Julliard <julliard@winehq.org>
72246
72247         * dlls/user/resource.c, dlls/user/tests/resource.c,
72248           dlls/user/tests/resource.rc:
72249         user: Fix handling of high bits of resource id in LoadString, reported by
72250         Andrey Turkin.
72251
72252 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
72253
72254         * dlls/wined3d/drawprim.c:
72255         wined3d: Allow null streams in the vertex declaration.
72256
72257 2006-09-17  Kai Blin <kai.blin@gmail.com>
72258
72259         * dlls/secur32/ntlm.c:
72260         secur32: Tell the user if ntlm_auth is not found or outdated.
72261
72262 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
72263
72264         * dlls/msacm32/driver.c:
72265         msacm: acmDriverPriority() compares dwPriority against negative values.
72266         This issue was spotted by Andrew Talbot.
72267
72268 2006-09-15  Benjamin Arai <me@benjaminarai.com>
72269
72270         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72271           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
72272           dlls/nddeapi/nddeapi.spec:
72273         nddeapi: Implement stub dll for nddeapi.
72274
72275 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
72276
72277         * dlls/comdlg32/fontdlg.c:
72278         comdlg32: Show better font style information in fontdlg.
72279
72280 2006-09-13  James Hawkins <truiken@gmail.com>
72281
72282         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
72283         wintrust: Add a stub implementation of CryptCATClose.
72284
72285         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
72286         wintrust: Add a stub implementation of CryptCATEnumerateMember.
72287
72288         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
72289         wintrust: Move the Crypt* functions to crypt.c.
72290
72291         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
72292           dlls/wintrust/wintrust.spec:
72293         wintrust: Add a stub implementation of CryptCATOpen.
72294
72295 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
72296
72297         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
72298         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
72299
72300         * dlls/comctl32/toolbar.c:
72301         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
72302
72303         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
72304         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
72305
72306         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
72307         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
72308
72309         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
72310         comctl32: imagelist: SetImageCount can be used to decrease image count (with
72311         testcase).
72312
72313         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
72314           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
72315           dlls/comctl32/tests/toolbar.c:
72316         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
72317
72318 2006-09-20  James Hawkins <truiken@gmail.com>
72319
72320         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
72321           dlls/msi/tests/package.c:
72322         msi: Disable child features of parent features that are unselected because of
72323         the install level.
72324
72325         * dlls/msi/dialog.c:
72326         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
72327         image index.
72328
72329         * dlls/msi/action.c, dlls/msi/tests/package.c:
72330         msi: Don't check a component's install state if a component ID is not provided.
72331
72332         * dlls/msi/tests/package.c:
72333         msi: Fix the results of a few tests to match Windows.
72334
72335         * dlls/msi/action.c, dlls/msi/tests/package.c:
72336         msi: Load the component states in CostFinalize instead of CostInitialize.
72337
72338         * dlls/msi/action.c, dlls/msi/tests/package.c:
72339         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
72340
72341         * dlls/msi/action.c, dlls/msi/tests/package.c:
72342         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
72343
72344         * dlls/advpack/files.c:
72345         advpack: backup should be a const string.
72346
72347 2006-09-21  Alexandre Julliard <julliard@winehq.org>
72348
72349         * dlls/wininet/tests/http.c:
72350         wininet/tests: Don't fail the tests if the network is unreachable.
72351
72352         * dlls/urlmon/tests/url.c:
72353         urlmon/tests: Don't fail the tests if the network is unreachable.
72354
72355 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
72356
72357         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
72358           dlls/winex11.drv/winex11.drv.spec:
72359         opengl: Move wgl font code to winex11.drv.
72360
72361 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
72362
72363         * include/wine/mmsystem16.h:
72364         include: Make the return type of mmioSendMessage16 in the function declaration
72365         match that of the function definition.
72366
72367 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
72368
72369         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
72370         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
72371
72372 2006-09-20  Benjamin Arai <me@benjaminarai.com>
72373
72374         * dlls/msi/tests/db.c:
72375         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
72376         returns the correct results.
72377
72378         * dlls/msi/tests/db.c:
72379         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
72380         the correct results.
72381
72382         * dlls/oleaut32/tests/vartest.c:
72383         oleaut32: Conformance test for function variant:VarImp.
72384
72385         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
72386         oleaut32: Implementation for function variant:VarImp.
72387
72388 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
72389
72390         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
72391           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
72392           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
72393           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
72394           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
72395           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
72396         dmime: Print 64bit integers with wine_dbgstr_longlong.
72397
72398 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
72399
72400         * dlls/ole32/stg_prop.c:
72401         ole32: Cast-qual warnings fix.
72402
72403         * dlls/odbc32/proxyodbc.c:
72404         odbc32: Cast-qual warning fix.
72405
72406 2006-09-20  Juan Lang <juan_lang@yahoo.com>
72407
72408         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
72409         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
72410         DsRoleFreeMemory.
72411
72412         * dlls/crypt32/chain.c:
72413         crypt32: Don't crash on freeing null chain engine.
72414
72415         * dlls/crypt32/tests/cert.c:
72416         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
72417
72418         * dlls/crypt32/tests/encode.c:
72419         crypt32: Test decoding a big CRL.
72420
72421 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
72422
72423         * dlls/wined3d/drawprim.c:
72424         wined3d: Do not bind the 0 vbo when vbos are unsupported.
72425
72426 2006-09-21  Alexandre Julliard <julliard@winehq.org>
72427
72428         * server/process.c, server/process.h, server/request.c:
72429         server: Kill the process without SIGTERM when the fd socket is closed.
72430
72431         * configure, configure.ac:
72432         configure: Don't display any messages when started from the makefile to rebuild
72433         config.status.
72434
72435 2006-09-20  Alexandre Julliard <julliard@winehq.org>
72436
72437         * configure.ac:
72438         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
72439
72440         * Makefile.in, tools/Makefile.in:
72441         Makefile: Fixed rule for building makedep when cross-compiling.
72442
72443 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
72444
72445         * dlls/crypt32/sip.c:
72446         crypt32: Simplify by removing unneeded backslash.
72447
72448 2006-09-20  Huw Davies <huw@codeweavers.com>
72449
72450         * dlls/gdi/tests/font.c:
72451         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
72452         there's a \n in the string.
72453
72454         * dlls/gdi/freetype.c:
72455         gdi32: Fix ppem in the case that there isn't an exact height match in the
72456         vdmx table.
72457
72458         * dlls/gdi/tests/font.c:
72459         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
72460
72461 2006-09-19  Benjamin Arai <me@benjaminarai.com>
72462
72463         * dlls/msi/tests/db.c:
72464         msi: Adds test to check if "AND" operator returns the correct result for the
72465         "WHERE" clause.
72466
72467         * dlls/msi/tests/db.c:
72468         msi: Adds tests to check if joins return the correct number of rows.
72469
72470         * dlls/msi/tests/db.c:
72471         msi: Updates tests for joins to include row and column ids in message.
72472
72473 2006-09-17  Christoph Frick <frick@sc-networks.com>
72474
72475         * dlls/wined3d/device.c:
72476         wined3d: Clamp the light exponent at 128.
72477
72478 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
72479
72480         * dlls/setupapi/tests/devinst.c:
72481         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
72482
72483         * dlls/ntdll/cdrom.c:
72484         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
72485         (Coverity).
72486
72487         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
72488         ntdll: Fixed conditional expression (Coverity).
72489
72490 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
72491
72492         * dlls/gdi/font.c:
72493         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
72494         that they present.
72495
72496 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
72497
72498         * dlls/dinput/mouse.c:
72499         dinput: Initialize default coop level. Invert logic in hook handler.
72500
72501 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
72502
72503         * dlls/ntdll/env.c:
72504         ntdll: Cast-qual warning fix.
72505
72506 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
72507
72508         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
72509           dlls/msi/source.c:
72510         msi: Cast-qual warnings fix.
72511
72512 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
72513
72514         * dlls/hlink/hlink_main.c:
72515         hlink: Cast-qual warnings fix.
72516
72517 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
72518
72519         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
72520         url: Fixed wrong argument (Coverity).
72521
72522 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
72523
72524         * programs/notepad/dialog.c:
72525         notepad: Keep the modify information of edit control when toggle wrap line.
72526
72527         * programs/notepad/main.c, programs/notepad/main.h:
72528         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
72529
72530 2006-09-15  James Hawkins <truiken@gmail.com>
72531
72532         * dlls/msi/dialog.c:
72533         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
72534         to duplicate the component changing logic.
72535
72536         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
72537         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
72538         INSTALLSTATE_ABSENT.
72539
72540         * dlls/msi/tests/package.c:
72541         msi: Add tests for components with multiple parent features.
72542
72543 2006-09-14  James Hawkins <truiken@gmail.com>
72544
72545         * dlls/msi/dialog.c:
72546         msi: Add the total and free disk space to the VolumeCostList control.
72547
72548 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72549
72550         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
72551         d3d8: More correct stub for ValidatePixelShader + tests.
72552
72553 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
72554
72555         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
72556         dinput: Return proper errors in SetCooperativeLevel.
72557
72558 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
72559
72560         * include/winuser.h:
72561         include: Add some missing definitions in winuser.h.
72562
72563 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
72564
72565         * dlls/advpack/advpack_private.h:
72566         advpack: Remove duplicate function declaration.
72567
72568 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
72569
72570         * dlls/netapi32/nbnamecache.c:
72571         netapi32: Cast-qual warnings fix.
72572
72573 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
72574
72575         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
72576         msvcrt: Cast-qual warnings fix.
72577
72578 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
72579
72580         * dlls/mapi32/util.c:
72581         mapi32: Cast-qual warning fix.
72582
72583         * dlls/kernel32/resource.c:
72584         kernel32: Cast-qual warnings fix.
72585
72586         * dlls/kernel32/ne_module.c:
72587         kernel32: Cast-qual warnings fix.
72588
72589         * dlls/kernel32/instr.c:
72590         kernel32: Cast-qual warnings fix.
72591
72592         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
72593           dlls/kernel32/volume.c:
72594         kernel32: Cast-qual warnings fix.
72595
72596 2006-09-20  Alexandre Julliard <julliard@winehq.org>
72597
72598         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
72599           dlls/winex11.drv/dib.c, include/winnt.h,
72600           programs/winedbg/tgt_active.c:
72601         include: Added definitions for the fault address exception information.
72602
72603         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
72604           include/wine/exception.h, include/winnt.h:
72605         include: Exception filters should return LONG, not DWORD.
72606         Also move UnhandledExceptionFilter definitions to winbase.h since they
72607         are there in the latest SDK.
72608
72609 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
72610
72611         * include/commctrl.h:
72612         include: Win64 fix in TBBUTTON.
72613
72614         * dlls/comctl32/toolbar.c:
72615         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
72616         destruction.
72617
72618         * dlls/comctl32/header.c:
72619         comctl32: header: Update the header comment.
72620
72621         * dlls/comctl32/header.c:
72622         comctl32: header: Remove the nOldWidth.
72623
72624         * dlls/comctl32/header.c:
72625         comctl32: header: Send new values in notifies during resize and drag-drop
72626         instead of the old ones.
72627         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
72628
72629         * dlls/comctl32/header.c:
72630         comctl32: header: Merge the simple delete and complex delete.
72631
72632         * dlls/comctl32/header.c:
72633         comctl32: header: Simplify the insert/delete code by using ReAlloc.
72634
72635         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
72636         comctl32: header: Test the header order-management code and fix some bugs.
72637
72638 2006-09-19  Juan Lang <juan_lang@yahoo.com>
72639
72640         * include/wincrypt.h:
72641         wincrypt.h: Add more missing definitions and prototypes.
72642
72643 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
72644
72645         * dlls/dmloader/debug.c:
72646         dmloader: Print 64bit integers with wine_dbgstr_longlong.
72647
72648 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
72649
72650         * dlls/winspool.drv/info.c:
72651         winspool: Fix missing backslash.
72652
72653 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
72654
72655         * tools/wine.inf:
72656         wine.inf: Add the missing SecurityService keys.
72657
72658 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
72659
72660         * dlls/setupapi/devinst.c:
72661         setupapi: Fixed wrong check (Coverity).
72662
72663 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
72664
72665         * dlls/crypt32/tests/str.c:
72666         crypt32: Cast-qual warnings fix.
72667
72668 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
72669
72670         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
72671           dlls/crypt32/tests/sip.c:
72672         crypt32: Move SIP related tests to their own file.
72673
72674 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
72675
72676         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
72677         crypt32: Move SIP related functions to their own file.
72678
72679         * dlls/crypt32/crypt32.spec:
72680         crypt32: Add a few functions to the spec file.
72681
72682 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
72683
72684         * dlls/winex11.drv/opengl.c:
72685         winex11.drv: Fix wined3d/opengl regression.
72686
72687 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
72688
72689         * dlls/winex11.drv/opengl.c:
72690         winex11.drv: Fix fbconfig regression.
72691
72692 2006-09-13  James Hawkins <truiken@gmail.com>
72693
72694         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
72695         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
72696
72697         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
72698           dlls/setupapi/tests/parser.c:
72699         setupapi: Implement pSetupGetField, with tests.
72700
72701 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
72702
72703         * documentation/README.ko:
72704         README.ko: Updated.
72705
72706 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
72707
72708         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
72709         gdi: Cast-qual warnings fix.
72710
72711         * dlls/gdi/enhmetafile.c:
72712         gdi: Cast-qual warnings fix.
72713
72714         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
72715         gdi: Cast-qual warnings fix.
72716
72717 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
72718
72719         * tools/widl/typelib.c:
72720         widl: Don't compare result of read() to unsigned type.
72721
72722         * tools/widl/write_msft.c:
72723         widl: Remove unused parameter in create_msft_typeinfo.
72724
72725         * tools/widl/write_msft.c:
72726         widl: Remove unused parameter in ctl2_encode_name.
72727
72728         * tools/widl/utils.c:
72729         widl: Replace a #if by if for better compiler checking.
72730
72731         * tools/widl/typegen.c:
72732         widl: Remove unused parameter in write_ip_tfs.
72733
72734         * tools/widl/parser.l:
72735         widl: Fix warning about unused structure field in lexer.
72736
72737         * tools/widl/widl.man.in:
72738         widl: Add -u and -U options to man page.
72739
72740 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
72741
72742         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
72743         dmscript: Print 64bit integers with wine_dbgstr_longlong.
72744
72745 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
72746
72747         * dlls/crypt32/tests/main.c:
72748         crypt32/tests: Some tests for CryptSIPLoad.
72749
72750 2006-09-13  Hans Leidekker <hans@it.vu.nl>
72751
72752         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
72753         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
72754         Remove some unnecessary casts.
72755
72756         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
72757           dlls/dnsapi/tests/record.c:
72758         dnsapi: Implement and test DnsRecordSetDetach.
72759
72760 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
72761
72762         * dlls/comctl32/listview.c:
72763         comctl32: listview: Don't edit labels after the first click of a double click.
72764
72765         * dlls/comctl32/listview.c:
72766         comctl32: listview: Don't edit labels on click if the view was not focused.
72767
72768 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
72769
72770         * include/commctrl.h:
72771         include/commctrl.h: TV_DISPINFO constants definition.
72772
72773 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
72774
72775         * include/windows.h:
72776         include/windows.h: Added _INC_WINDOWS declaration.
72777
72778 2006-09-14  Alexandre Julliard <julliard@winehq.org>
72779
72780         * Makefile.in:
72781         makefile: Automatically re-run configure if it has been modified.
72782
72783         * Makefile.in, tools/make_makefiles:
72784         makefiles: Automatically rebuild makefiles when their sources and/or configure
72785         changed.
72786
72787         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
72788         makefiles: Attempt to automatically run make depend when reading an updated
72789         makefile.
72790
72791         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
72792           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
72793           programs/Makefile.in, programs/make_progs:
72794         makefiles: Remove the dependencies comment in files that don't need it.
72795
72796         * configure, configure.ac, dlls/activeds/Makefile.in,
72797           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
72798           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
72799           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
72800           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
72801           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
72802           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
72803           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
72804           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
72805           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
72806           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
72807           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
72808           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
72809           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
72810           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
72811           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
72812           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
72813           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
72814           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
72815           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
72816           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
72817           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
72818           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
72819           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
72820           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
72821           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
72822           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
72823           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
72824           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
72825           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
72826           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
72827           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
72828           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
72829           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
72830           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
72831           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
72832           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
72833           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
72834           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
72835           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
72836           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
72837           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
72838           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
72839           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
72840           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
72841           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
72842           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
72843           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
72844           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
72845           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
72846           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
72847           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
72848           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
72849           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
72850           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
72851           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
72852           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
72853           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
72854           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
72855           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
72856           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
72857           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
72858           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
72859           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
72860           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
72861           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
72862           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
72863           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
72864           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
72865           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
72866           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
72867           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
72868           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
72869           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
72870           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
72871           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
72872           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
72873           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
72874           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
72875           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
72876           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
72877           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
72878           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
72879           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
72880           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
72881           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
72882           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
72883           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
72884           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
72885           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
72886           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
72887           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
72888           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
72889           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
72890           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
72891           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
72892           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
72893           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
72894           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
72895           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
72896           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
72897           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
72898           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
72899           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
72900           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
72901           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
72902           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
72903           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
72904           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
72905           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
72906           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
72907           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
72908           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
72909           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
72910           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
72911           dlls/winmm/wineaudioio/Makefile.in,
72912           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
72913           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
72914           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
72915           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
72916           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
72917           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
72918           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
72919           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
72920           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
72921           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
72922           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
72923           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
72924           programs/control/Makefile.in, programs/eject/Makefile.in,
72925           programs/expand/Makefile.in, programs/explorer/Makefile.in,
72926           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
72927           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
72928           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
72929           programs/progman/Makefile.in, programs/regedit/Makefile.in,
72930           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
72931           programs/rundll32/Makefile.in, programs/start/Makefile.in,
72932           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
72933           programs/view/Makefile.in, programs/wineboot/Makefile.in,
72934           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
72935           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
72936           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
72937           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
72938           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
72939           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
72940           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
72941           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
72942           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
72943           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
72944         makefiles: Generate the dependencies line to avoid some code duplication.
72945
72946 2006-09-13  Alexandre Julliard <julliard@winehq.org>
72947
72948         * ANNOUNCE, ChangeLog, VERSION, configure:
72949         Release 0.9.21.
72950
72951 ----------------------------------------------------------------
72952 2006-09-13  Alexandre Julliard <julliard@winehq.org>
72953
72954         * programs/msiexec/msiexec.c:
72955         msiexec: Ignore failure to create the service if it already exists.
72956
72957 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
72958
72959         * documentation/README.de:
72960         README.de: Updated comment on support libraries to match English.
72961
72962         * documentation/README.de:
72963         README.de: Mention kernel 2.6.
72964
72965 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
72966
72967         * dlls/wintrust/register.c:
72968         wintrust: Add CryptSIPAddProvider calls to the registration.
72969
72970 2006-09-13  Mike McCormack <mike@codeweavers.com>
72971
72972         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
72973           dlls/msi/tests/db.c:
72974         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
72975
72976 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
72977
72978         * dlls/dinput/dinput_main.c:
72979         dinput: Create/destroy hook thread from DirectInput.
72980
72981 2006-09-13  Mike McCormack <mike@codeweavers.com>
72982
72983         * dlls/msi/tests/db.c:
72984         msi: Add a test for ALTER TABLE.
72985
72986         * dlls/msi/database.c, dlls/msi/tests/db.c:
72987         msi: Fix database creation.
72988
72989         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
72990           dlls/msi/font.c:
72991         msi: Split the font registration code out into a separate file.
72992
72993 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
72994
72995         * dlls/dxdiagn/provider.c:
72996         dxdiagn: Cast-qual warning fix.
72997
72998 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
72999
73000         * dlls/gdi/freetype.c:
73001         gdi32: Fix init_system_links() for non-localized font name.
73002
73003         * dlls/gdi/freetype.c:
73004         gdi32: Fix wrong break statement use.
73005
73006 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
73007
73008         * dlls/wined3d/directx.c:
73009         wined3d: Avoid crashing when renderer returns no name.
73010
73011 2006-09-12  James Hawkins <truiken@gmail.com>
73012
73013         * dlls/msi/tests/db.c:
73014         msi: Add more join tests.
73015
73016         * dlls/msi/dialog.c:
73017         msi: Show the available drives in the VolumeCostList control.
73018
73019 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
73020
73021         * dlls/ole32/stg_stream.c:
73022         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
73023
73024 2006-09-13  Alexandre Julliard <julliard@winehq.org>
73025
73026         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
73027           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
73028         tests: Moved some compatibility defines to wine/test.h.
73029
73030 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
73031
73032         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
73033           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
73034           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
73035           dlls/dmstyle/styletrack.c:
73036         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
73037
73038 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
73039
73040         * README:
73041         README: Update for kernel 2.6.
73042
73043 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73044
73045         * dlls/mshtml/rsrc.rc:
73046         mshtml: Add version resource.
73047
73048         * dlls/shdocvw/version.rc:
73049         shdocvw: Update version info.
73050
73051 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
73052
73053         * dlls/wintrust/register.c:
73054         wintrust: Use the return values of the registration functions.
73055
73056         * dlls/wintrust/register.c:
73057         wintrust: We do care about errors during this kind of registration.
73058
73059         * dlls/wintrust/register.c:
73060         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
73061
73062 2006-09-13  Mike McCormack <mike@codeweavers.com>
73063
73064         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
73065           dlls/msi/tests/db.c:
73066         msi: Delete databases we create but never commit.
73067
73068 2006-09-12  Alexandre Julliard <julliard@winehq.org>
73069
73070         * configure, configure.ac:
73071         configure: Fix left-over reference to kernel directory.
73072
73073 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
73074
73075         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
73076         wintrust: Implemented WintrustAddDefaultForUsage.
73077
73078         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
73079         wintrust: Added tests for WintrustAddDefaultForUsage.
73080
73081         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
73082           include/wintrust.h:
73083         wintrust: Added stubbed WintrustAddDefaultForUsage.
73084
73085 2006-09-12  Alexandre Julliard <julliard@winehq.org>
73086
73087         * dlls/secur32/dispatcher.c:
73088         secur32: Use _exit instead of exit in child process to avoid flushing things
73089         twice.
73090
73091         * dlls/crypt32/tests/encode.c:
73092         crypt32: Comment out an unreliable test.
73093
73094         * dlls/winex11.drv/opengl.c:
73095         winex11.drv: Fixed and simplified the opengl extension registration.
73096
73097 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
73098
73099         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
73100           dlls/opengl32/wgl_ext.h:
73101         opengl32: Remove unused code.
73102
73103 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
73104
73105         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
73106           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
73107         winex11.drv: Move WGL extension code to winex11.drv.
73108
73109 2006-09-12  Alexandre Julliard <julliard@winehq.org>
73110
73111         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
73112           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
73113           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
73114           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
73115           dlls/kernel/console.c, dlls/kernel/console_private.h,
73116           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
73117           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
73118           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
73119           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
73120           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
73121           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
73122           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
73123           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
73124           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
73125           dlls/kernel/local16.c, dlls/kernel/locale.c,
73126           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
73127           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
73128           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
73129           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
73130           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
73131           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
73132           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
73133           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
73134           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
73135           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
73136           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
73137           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
73138           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
73139           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
73140           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
73141           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
73142           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
73143           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
73144           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
73145           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
73146           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
73147           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
73148           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
73149           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
73150           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
73151           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
73152           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
73153           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
73154           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
73155           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
73156           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
73157           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
73158           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
73159           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
73160           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
73161           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
73162           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
73163           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
73164           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
73165           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
73166           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
73167           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
73168           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
73169           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
73170           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
73171           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
73172           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
73173           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
73174           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
73175           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
73176           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
73177           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
73178           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
73179           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
73180           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
73181           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
73182           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
73183           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
73184           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
73185           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
73186           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
73187           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
73188           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
73189           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
73190           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
73191           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
73192           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
73193           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
73194           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
73195           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
73196           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
73197           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
73198           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
73199           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
73200           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
73201           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
73202           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
73203           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
73204           dlls/kernel/resource.c, dlls/kernel/resource16.c,
73205           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
73206           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
73207           dlls/kernel/syslevel.c, dlls/kernel/system.c,
73208           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
73209           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
73210           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
73211           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
73212           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
73213           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
73214           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
73215           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
73216           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
73217           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
73218           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
73219           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
73220           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
73221           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
73222           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
73223           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
73224           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
73225           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
73226           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
73227           dlls/kernel/version.c, dlls/kernel/version.rc,
73228           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
73229           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
73230           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
73231           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
73232           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
73233           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
73234           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
73235           dlls/kernel32/computername.c, dlls/kernel32/console.c,
73236           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
73237           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
73238           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
73239           dlls/kernel32/error16.c, dlls/kernel32/except.c,
73240           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
73241           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
73242           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
73243           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
73244           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
73245           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
73246           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
73247           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
73248           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
73249           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
73250           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
73251           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
73252           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
73253           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
73254           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
73255           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
73256           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
73257           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
73258           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
73259           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
73260           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
73261           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
73262           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
73263           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
73264           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
73265           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
73266           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
73267           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
73268           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
73269           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
73270           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
73271           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
73272           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
73273           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
73274           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
73275           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
73276           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
73277           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
73278           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
73279           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
73280           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
73281           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
73282           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
73283           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
73284           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
73285           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
73286           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
73287           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
73288           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
73289           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
73290           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
73291           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
73292           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
73293           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
73294           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
73295           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
73296           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
73297           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
73298           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
73299           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
73300           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
73301           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
73302           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
73303           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
73304           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
73305           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
73306           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
73307           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
73308           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
73309           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
73310           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
73311           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
73312           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
73313           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
73314           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
73315           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
73316           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
73317           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
73318           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
73319           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
73320           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
73321           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
73322           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
73323           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
73324           dlls/kernel32/process.c, dlls/kernel32/profile.c,
73325           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
73326           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
73327           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
73328           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
73329           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
73330           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
73331           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
73332           dlls/kernel32/tape.c, dlls/kernel32/task.c,
73333           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
73334           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
73335           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
73336           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
73337           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
73338           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
73339           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
73340           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
73341           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
73342           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
73343           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
73344           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
73345           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
73346           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
73347           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
73348           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
73349           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
73350           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
73351           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
73352           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
73353           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
73354           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
73355           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
73356           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
73357           tools/make_makefiles:
73358         kernel32: Renamed the kernel directory to kernel32.
73359         Also get rid of the kernel/messages subdirectory.
73360
73361         * libs/wine/config.c:
73362         libwine: Avoid a compiler warning on Solaris.
73363
73364 2006-09-12  Mike McCormack <mike@codeweavers.com>
73365
73366         * dlls/msi/tests/db.c:
73367         msi: Add some more tests for MsiOpenDatabase.
73368
73369 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
73370
73371         * dlls/oleaut32/hash.c:
73372         oleaut32: Replace a loop with a simple computation.
73373
73374         * tools/widl/hash.c:
73375         widl: Replace a loop with a simple computation.
73376
73377 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
73378
73379         * dlls/wintrust/register.c:
73380         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
73381
73382         * dlls/wintrust/register.c:
73383         wintrust: Removed stray backslash.
73384
73385         * dlls/wintrust/register.c:
73386         wintrust: Typo in TRACE.
73387
73388         * dlls/wintrust/register.c:
73389         wintrust: Simplify registrations by using WintrustAddActionID.
73390
73391 2006-09-11  James Hawkins <truiken@gmail.com>
73392
73393         * dlls/msi/classes.c:
73394         msi: Don't try to register a class if a COM server file is not provided.
73395
73396 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
73397
73398         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
73399         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
73400
73401 2006-09-11  Benjamin Arai <me@benjaminarai.com>
73402
73403         * dlls/oleaut32/tests/vartest.c:
73404         oleaut32: Conformance test for function variant:VarIdiv.
73405
73406         * dlls/oleaut32/variant.c:
73407         oleaut32: Fixes for function variant:VarIdiv.
73408
73409         * dlls/oleaut32/tests/vartest.c:
73410         oleaut32: Conformance test for function variant:VarDiv.
73411
73412         * dlls/oleaut32/variant.c:
73413         oleaut32: Fixes for function variant:VarDiv.
73414
73415 2006-09-11  H. Verbeet <hverbeet@gmail.com>
73416
73417         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
73418         wined3d: Cleanup the surface loading code a bit.
73419         - Separate allocation and uploading of textures.
73420         - Move common code for allocating, uploading and downloading textures
73421         into separate functions.
73422         - Set the correct format and type for DXT textures.
73423
73424         * dlls/d3d8/device.c:
73425         d3d8: Free the shader handle table.
73426
73427 2006-09-12  Alexandre Julliard <julliard@winehq.org>
73428
73429         * dlls/ntdll/file.c:
73430         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
73431         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
73432         to be used here.
73433
73434         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
73435           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
73436           tools/wrc/wrc.c:
73437         wrc: Change the prefix on bison-generated names to avoid the name-prefix
73438         directive.
73439
73440         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
73441           tools/wmc/wmc.c, tools/wmc/wmc.h:
73442         wmc: Change the prefix on bison-generated names to avoid the name-prefix
73443         directive.
73444
73445         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
73446           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
73447           tools/widl/utils.h, tools/widl/widl.c:
73448         widl: Change the prefix on bison-generated names to avoid the name-prefix
73449         directive.
73450
73451         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
73452           libs/wpp/wpp_private.h:
73453         wpp: Change the prefix on bison-generated names to avoid the name-prefix
73454         directive.
73455
73456         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
73457         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
73458         directive.
73459
73460 2006-09-11  Alexandre Julliard <julliard@winehq.org>
73461
73462         * dlls/msi/cond.y, dlls/msi/sql.y:
73463         msi: Change the prefix on bison-generated names to avoid the name-prefix
73464         directive.
73465
73466         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
73467           tools/wmc/mcy.y, tools/wrc/parser.y:
73468         Make.rules: Set the default prefix for bison files from the file basename.
73469
73470         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
73471           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
73472           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
73473         makefiles: List bison dependencies explicitly for parallel makes, since older
73474         bisons don't support --defines.
73475
73476 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
73477
73478         * dlls/gdi/freetype.c:
73479         gdi32: Fix logical error of italic, bold determination.
73480
73481         * dlls/gdi/gdiobj.c:
73482         gdi32: Fix DefaultGuiFont name string for Korean Charset.
73483
73484 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
73485
73486         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
73487           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
73488         localspl: Add minimal localspl.dll.
73489
73490 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
73491
73492         * dlls/dinput/device.c, dlls/dinput/device_private.h,
73493           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
73494         dinput: Move hook_thread from device to DirectInput.
73495
73496 2006-09-11  Alexandre Julliard <julliard@winehq.org>
73497
73498         * dlls/kernel/cpu.c:
73499         kernel: Better CPU detection on MacOS.
73500
73501         * dlls/winex11.drv/opengl.c:
73502         winex11.drv: Avoid compile errors in the non-OpenGL case.
73503
73504         * Makefile.in:
73505         Makefile: Don't build all the tools before make depend, only build makedep
73506         itself.
73507
73508         * dlls/Maketest.rules.in:
73509         Maketest.rules: Don't require testlist.c to be built before make depend.
73510
73511         * dlls/shell32/Makefile.in:
73512         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
73513
73514         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
73515           programs/winetest/dist.rc, programs/winetest/maketest,
73516           programs/winetest/winetest.rc, tools/make_makefiles:
73517         winetest: Generate the list of test resources in make_makefiles.
73518         Only include test revision information in the distributed binary.
73519
73520         * programs/winetest/main.c, programs/winetest/maketest,
73521           programs/winetest/util.c, programs/winetest/winetest.h:
73522         winetest: Store the test name as the resource name instead of in a separate
73523         string table.
73524
73525 2006-09-11  Robert Shearman <rob@codeweavers.com>
73526
73527         * dlls/ole32/storage32.c:
73528         ole32: Add a check for a condition where a stream has an invalid size
73529         and so there aren't enough blocks in the chain to write data into.
73530
73531         * dlls/ole32/storage32.c:
73532         ole32: Remove some assertions in the stuctured storage code by
73533         returning error codes to the caller and by handling the error
73534         condition.
73535
73536         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
73537         ole32: Convert the *_{Read,Write}At structured storage functions to
73538         return HRESULTs instead of BOOLs so that errors can be properly
73539         propagated from lower levels.
73540
73541         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
73542         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
73543
73544         * dlls/ole32/tests/storage32.c:
73545         ole32: Make an ok message match the name of the function it is testing.
73546
73547         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
73548         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
73549
73550         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
73551         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
73552         not all of the requested bytes were available.
73553
73554         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
73555         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
73556
73557 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
73558
73559         * dlls/wintrust/register.c:
73560         wintrust: Change the name of the strings to not confuse them with the functions
73561         that are present in wintrust.
73562
73563         * dlls/wintrust/register.c:
73564         wintrust: Use the return value of CryptRegisterOIDFunction.
73565
73566 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
73567
73568         * dlls/gdi/tests/font.c:
73569         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
73570
73571 2006-08-30  James Liggett <jrliggett@cox.net>
73572
73573         * programs/explorer/Makefile.in, programs/explorer/systray.c:
73574         explorer: Add support for tooltips for system tray icons.
73575         Based on the original systray implementation by Kai Morich
73576         <kai.morich@bigfoot.de>.
73577
73578 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
73579
73580         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
73581           dlls/winex11.drv/winex11.drv.spec:
73582         winex11.drv: Import glx makecurrent/wglsharelists.
73583
73584         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
73585           dlls/winex11.drv/winex11.drv.spec:
73586         winex11.drv: Import glx context code.
73587
73588 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
73589
73590         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
73591           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
73592           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
73593           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
73594           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
73595           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
73596           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
73597           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
73598           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
73599         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
73600         includes.
73601
73602 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
73603
73604         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
73605         dmusic: Print 64bit integers with wine_dbgstr_longlong.
73606
73607 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
73608
73609         * programs/taskmgr/trayicon.c:
73610         taskmgr: Remove dead code in trayicon.c (Coverity).
73611
73612         * dlls/winspool.drv/tests/info.c:
73613         winspool: String cleanup in the tests.
73614
73615 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73616
73617         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
73618           dlls/d3d8/tests/d3d8_main.c:
73619         d3d8: Better stub for ValidateVertexShader + tests.
73620
73621 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
73622
73623         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
73624           dlls/riched20/editstr.h, dlls/riched20/paint.c:
73625         riched20: Rewrite of scrolling and some redrawing code.
73626         Replaces duplicated scrolling code with re-usable functions.
73627         Removes excessive boundary checking on scroll code, since that's done
73628         in the scrollbar control anyways.
73629         Properly separates repaint calls based on what has changed.
73630         Send EN_UPDATE and EN_CHANGE at the right places.
73631         Only call EnsureVisible on changes, not all repaints.
73632
73633 2006-09-07  Francois Gouget <fgouget@free.fr>
73634
73635         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
73636         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
73637
73638 2006-09-10  Alexandre Julliard <julliard@winehq.org>
73639
73640         * Make.rules.in, Makefile.in, tools/makedep.c:
73641         makedep: For generated headers, parse the source idl instead.
73642         This avoids having to generate all the headers before make depend.
73643
73644 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
73645
73646         * dlls/shell32/shellole.c:
73647         shell32: Remove the unused shell allocator.
73648
73649         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
73650         shell32: Document the shell32 "mini-COM" functions.
73651
73652 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
73653
73654         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
73655           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
73656         ddraw: Pass the fullscreen flag to wined3d.
73657
73658         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
73659           dlls/ddraw/tests/ddrawmodes.c:
73660         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
73661
73662         * dlls/ddraw/surface.c:
73663         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
73664
73665 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
73666
73667         * dlls/kernel/computername.c:
73668         kernel: Remove dead code in computername.c.
73669
73670 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
73671
73672         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
73673         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
73674
73675 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
73676
73677         * dlls/dswave/dswave_main.c:
73678         dswave: Print 64bit integers with wine_dbgstr_longlong.
73679
73680 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
73681
73682         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
73683         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
73684
73685 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
73686
73687         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
73688           dlls/dplayx/name_server.h:
73689         dplayx: Cast-qual warnings fix.
73690
73691 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
73692
73693         * dlls/dnsapi/query.c:
73694         dnsapi: Cast-qual warnings fix.
73695
73696 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
73697
73698         * dlls/dinput/device.c:
73699         dinput: Cast-qual warnings fix.
73700
73701         * dlls/ddraw/texture.c:
73702         ddraw: Cast-qual warning fix.
73703
73704 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
73705
73706         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
73707           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
73708           programs/progman/Fr.rc, programs/regedit/Fr.rc,
73709           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
73710           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
73711           programs/winhelp/Fr.rc:
73712         Assorted French translation improvements.
73713
73714         * programs/winecfg/Fr.rc:
73715         winecfg: French translation update.
73716
73717 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
73718
73719         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
73720         hhctrl: New French translation.
73721
73722         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
73723         winspool.drv: New French translation.
73724
73725         * dlls/mshtml/Fr.rc:
73726         mshtml: Updated French translation.
73727
73728 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
73729
73730         * dlls/crypt32/tests/main.c:
73731         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
73732
73733         * dlls/crypt32/main.c:
73734         crypt32: Implemented CryptSIPRemoveProvider.
73735
73736         * dlls/crypt32/main.c:
73737         crypt32: Add documentation.
73738
73739 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
73740
73741         * dlls/gdi/tests/metafile.c:
73742         gdi: Change the metafile.c test to use sprintf instead of snprintf for
73743         portability.
73744
73745 2006-09-09  Alexandre Julliard <julliard@winehq.org>
73746
73747         * dlls/kernel/process.c:
73748         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
73749         too.
73750
73751         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
73752           documentation/Makefile.in:
73753         makefiles: Make sure that all phony targets depend on 'dummy'.
73754
73755         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
73756         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
73757
73758         * fonts/Makefile.in:
73759         fonts: Avoid using the $< make variable in explicit rules.
73760
73761         * tools/Makefile.in, tools/makedep.c:
73762         makedep: Support for new naming scheme for lex files.
73763
73764         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
73765           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
73766           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
73767         makefiles: Add global rules for bison and lex files.
73768         Also build the .c and .h files separately to allow parallel makes.
73769
73770         * programs/winedbg/dbg.y:
73771         winedbg: Allow building without debug support in the parser.
73772
73773         * tools/wrc/wrc.c:
73774         wrc: Allow building without debug support in the parser.
73775
73776         * tools/wmc/wmc.c:
73777         wmc: Allow building without debug support in the parser.
73778
73779         * tools/widl/widl.c:
73780         widl: Allow building without debug support in the parser.
73781
73782         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
73783         winhelp: Specify the lex options directly in the source file.
73784
73785         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
73786         winedbg: Specify the lex options directly in the source file.
73787
73788         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
73789         msi: Specify the bison name prefix directly in the source file.
73790
73791         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
73792         libs/wpp: Specify the bison name prefix directly in the source file.
73793
73794 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
73795
73796         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
73797         dbghelp: Cast-qual warnings fix.
73798
73799         * dlls/kernel/virtual.c, include/winbase.h:
73800         kernel: Constify a formal parameter.
73801
73802 2006-09-08  Mike McCormack <mike@codeweavers.com>
73803
73804         * configure, configure.ac, dlls/oleaut32/Makefile.in,
73805           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
73806           dlls/oleaut32/ungif.h, include/config.h.in:
73807         oleaut32: Include minimal ungif source to remove dependency on libungif.
73808
73809 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
73810
73811         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
73812         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
73813
73814 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
73815
73816         * dlls/crypt32/main.c:
73817         crypt32: Bail out on registry errors and return the error (if any).
73818
73819         * dlls/crypt32/main.c:
73820         crypt32: Add documentation.
73821
73822         * dlls/crypt32/main.c:
73823         crypt32: Change the order of writing to the registry.
73824
73825         * dlls/crypt32/main.c:
73826         crypt32: Bail out on registry errors and return the error (if any).
73827
73828         * dlls/crypt32/main.c:
73829         crypt32: Added some input validation.
73830
73831 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
73832
73833         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
73834           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
73835           include/Makefile.in, include/lmcons.h, include/svrapi.h:
73836         svrapi: Added a stub svrapi.dll.
73837
73838 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
73839
73840         * dlls/winspool.drv/info.c:
73841         winspool: Manage loaded monitors in a list.
73842
73843         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
73844         winspool: Minimal load/unload printmonitors; use it to get a test working.
73845
73846 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
73847
73848         * dlls/user/sysparams.c:
73849         user: ChangeDisplaySettings virtual desktop mode handling fix.
73850
73851 2006-09-08  Alexandre Julliard <julliard@winehq.org>
73852
73853         * tools/wine.inf:
73854         wine.inf: Register msiexec.
73855
73856 2006-09-07  Benjamin Arai <me@benjaminarai.com>
73857
73858         * dlls/oleaut32/tests/vartest.c:
73859         oleaut32: Conformance test for function variant:VarPow.
73860
73861         * dlls/oleaut32/variant.c:
73862         oleaut32: Fixes for function variant:VarPow.
73863
73864         * dlls/oleaut32/tests/vartest.c:
73865         oleaut32: Conformance test for function variant:VarAnd.
73866
73867         * dlls/oleaut32/variant.c:
73868         oleaut32: Fixes for function variant:VarAnd.
73869
73870 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
73871
73872         * dlls/ntdll/tests/info.c:
73873         ntdll/tests: Print 64bit integers as two 32 bit integers.
73874
73875 2006-09-08  Mike McCormack <mike@codeweavers.com>
73876
73877         * dlls/msi/tests/db.c:
73878         msi: Add more tests for temporary columns.
73879
73880         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
73881         msi: Fix the TEMPORARY keyword for columns.
73882
73883         * dlls/msi/tests/db.c:
73884         msi: Add a test for MsiDatabaseIsTablePersistent.
73885
73886         * dlls/msi/msiquery.c, include/msiquery.h:
73887         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
73888
73889         * dlls/msi/string.c:
73890         msi: Increase the size of the string table.
73891
73892         * dlls/msi/action.c:
73893         msi: Split code to create a random package name into a separate function.
73894
73895         * dlls/msi/table.c:
73896         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
73897
73898 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
73899
73900         * dlls/ntdll/file.c:
73901         ntdll: attr is never NULL inside NtCreateFile.
73902
73903 2006-09-07  James Hawkins <truiken@gmail.com>
73904
73905         * dlls/msi/join.c, dlls/msi/tests/db.c:
73906         msi: Allow non-key columns to be used with the join query.
73907
73908         * dlls/msi/tests/db.c:
73909         msi: Add tests for MSI SQL join queries.
73910
73911 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
73912
73913         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
73914         widl: Add more complete pointer handling to write_typeformatstring_var.
73915
73916 2006-09-07  Francois Gouget <fgouget@free.fr>
73917
73918         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
73919           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
73920           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
73921           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
73922           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
73923           programs/view/init.c:
73924         Assorted spelling fixes.
73925
73926         * dlls/ntdll/ntdll.spec:
73927         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
73928
73929         * dlls/setupapi/setupapi.spec:
73930         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
73931
73932         * dlls/tapi32/line.c:
73933         tapi32: Fix spelling of a local variable.
73934
73935         * dlls/ole32/stg_stream.c:
73936         ole32: Fix spelling of a couple of local variables.
73937
73938         * dlls/shell32/shlmenu.c:
73939         shell32: Fix spelling of a local variable.
73940
73941         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
73942         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
73943
73944         * include/ntstatus.h, include/sddl.h:
73945         include: Document some Microsoft spelling mistakes so we know they are not to
73946         be fixed.
73947
73948         * include/shlobj.h:
73949         shell32: Fix name of a constant.
73950
73951         * include/mcx.h:
73952         include: Fix the name of a MODEMSETTINGS field.
73953
73954         * include/imagehlp.h:
73955         imagehlp: Fix the name of the ADDRESS_MODE enum.
73956
73957 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
73958
73959         * dlls/advpack/files.c:
73960         advpack: Cast-qual warnings fix.
73961
73962 2006-09-07  Kai Blin <kai.blin@gmail.com>
73963
73964         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
73965         secur32: Fix DecryptMessage for the dummy case.
73966
73967         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
73968           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
73969         secur32: Fix generation of the session key.
73970
73971 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
73972
73973         * dlls/crypt32/oid.c:
73974         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
73975
73976         * dlls/crypt32/oid.c:
73977         crypt32: Add some documentation.
73978
73979 2006-09-07  Albert Lee <trisk@jhu.edu>
73980
73981         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
73982         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
73983
73984 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
73985
73986         * configure, configure.ac:
73987         configure.ac: Display a hint when CAPI is not supported.
73988
73989 2006-09-07  Alexandre Julliard <julliard@winehq.org>
73990
73991         * dlls/ntdll/signal_i386.c:
73992         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
73993
73994 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
73995
73996         * dlls/wined3d/device.c:
73997         wined3d: Simplify setting the stencil renderstate.
73998
73999         * dlls/wininet/ftp.c:
74000         wininet: Fix fd leak on failure case.
74001
74002         * dlls/winmm/wineoss/midi.c:
74003         wineoss: Remove "please report" from a trace.
74004
74005         * programs/winefile/winefile.c:
74006         winefile: Fix the display of free disk space in the statusbar.
74007
74008         * programs/regedit/framewnd.c:
74009         regedit: Also refresh the listview.
74010
74011         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
74012         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
74013
74014 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
74015
74016         * dlls/riched20/editor.c:
74017         riched20: WM_CONTEXTMENU fix for custom context menus.
74018
74019         * dlls/riched20/caret.c:
74020         riched20: ME_SetSelection -1 to -1 behavior fix.
74021
74022 2006-08-30  James Hawkins <truiken@gmail.com>
74023
74024         * dlls/crypt32/decode.c:
74025         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
74026         a warning.
74027
74028         * dlls/crypt32/decode.c:
74029         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
74030
74031 2006-09-03  James Hawkins <truiken@gmail.com>
74032
74033         * dlls/msi/custom.c:
74034         msi: Store the CustomActionData for deferred custom actions.
74035
74036         * dlls/msi/dialog.c:
74037         msi: Add the ability to change directories in the DirectoryList control.
74038
74039 2006-09-01  James Hawkins <truiken@gmail.com>
74040
74041         * dlls/msi/dialog.c:
74042         msi: Add initial implementation of the DirectoryList control.
74043
74044         * dlls/msi/dialog.c:
74045         msi: Load and display the VolumeCostList control's column headers.
74046
74047 2006-08-31  James Hawkins <truiken@gmail.com>
74048
74049         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
74050         msi: Store and use the center point of the dialog window in between dialogs.
74051
74052         * dlls/msi/dialog.c:
74053         msi: Verify the path in the PathEdit control.
74054
74055         * dlls/msi/dialog.c:
74056         msi: Search for the browse dialog controls by type instead of name.
74057
74058         * dlls/msi/dialog.c:
74059         msi: Provide the control to the dialog_update function for the case
74060         when the control isn't attached to the dialog yet.
74061
74062 2006-08-30  James Hawkins <truiken@gmail.com>
74063
74064         * dlls/msi/tests/db.c:
74065         msi: Add more tests for the _Streams table.
74066
74067 2006-09-03  Dan Kegel <dank@kegel.com>
74068
74069         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
74070           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
74071           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
74072           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
74073           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
74074           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
74075           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
74076           programs/cmd/batch.c, programs/cmd/builtins.c,
74077           programs/cmd/directory.c, programs/cmd/wcmd.h,
74078           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
74079           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
74080           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
74081           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
74082           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
74083           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
74084           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
74085           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
74086           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
74087         programs/wcmd: Rename to programs/cmd.
74088
74089 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
74090
74091         * dlls/user/static.c:
74092         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
74093
74094 2006-09-06  James Hawkins <truiken@gmail.com>
74095
74096         * tools/winapi/msvcmaker:
74097         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
74098
74099         * dlls/msi/tests/format.c:
74100         msi: Add many more MsiFormatRecord tests.
74101
74102         * dlls/msi/tests/format.c:
74103         msi: Fix two MsiFormatRecord tests.
74104
74105 2006-09-05  James Hawkins <truiken@gmail.com>
74106
74107         * dlls/msi/format.c, dlls/msi/tests/format.c:
74108         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
74109
74110         * dlls/msi/format.c, dlls/msi/tests/format.c:
74111         msi: Fix creation of the default format in MsiFormatRecord.
74112
74113         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
74114         msi: Add more tests for MsiFormatRecord.
74115
74116 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
74117
74118         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
74119         wined3d: Add support for R32F and R16F texture formats.
74120
74121 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
74122
74123         * dlls/wined3d/wined3d_private.h:
74124         wined3d: Remove unused field: Surface.textureName.
74125
74126         * dlls/wined3d/device.c:
74127         wined3d: Clean up ActiveRender.
74128
74129 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
74130
74131         * dlls/wined3d/device.c:
74132         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
74133         declaration.
74134
74135 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
74136
74137         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
74138           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
74139           dlls/comdlg32/fontdlg.c:
74140         comdlg32: Cast-qual warnings fix.
74141
74142 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
74143
74144         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
74145           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
74146           dlls/comdlg32/printdlg16.c:
74147         comdlg32: Cast-qual warnings fix.
74148
74149 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
74150
74151         * dlls/crypt32/tests/oid.c:
74152         crypt32/tests: Cast-qual warning fix.
74153
74154         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
74155         crypt32: Cast-qual warnings fix.
74156
74157 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
74158
74159         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
74160         shfolder: Add version resource.
74161
74162         * dlls/shlwapi/tests/path.c:
74163         shlwapi: Simple test for UrlCanonicalizeA.
74164
74165 2006-09-01  András Kovács <andras@csevego.net>
74166
74167         * dlls/wined3d/device.c:
74168         wined3d: Implement BlendFactor renderstate.
74169
74170         * dlls/wined3d/device.c:
74171         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
74172
74173 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
74174
74175         * dlls/crypt32/oid.c:
74176         crypt32: Set last error on registry errors.
74177
74178         * dlls/wintrust/register.c:
74179         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
74180
74181         * include/wintrust.h:
74182         wintrust.h: Added several defines needed for the registration of wintrust.dll.
74183
74184         * dlls/wintrust/register.c:
74185         wintrust: Only register actions when
74186         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
74187
74188 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
74189
74190         * dlls/wintrust/register.c:
74191         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
74192
74193         * dlls/wintrust/register.c:
74194         wintrust: Register DRIVER_ACTION_VERIFY.
74195
74196         * dlls/wintrust/register.c:
74197         wintrust: Register OFFICESIGN_ACTION_VERIFY.
74198
74199         * dlls/wintrust/register.c:
74200         wintrust: Register HTTPSPROV_ACTION.
74201
74202         * dlls/wintrust/register.c:
74203         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
74204
74205         * dlls/wintrust/register.c:
74206         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
74207
74208         * dlls/wintrust/register.c:
74209         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
74210
74211         * dlls/wintrust/register.c:
74212         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
74213
74214         * dlls/wintrust/register.c, tools/wine.inf:
74215         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
74216
74217 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
74218
74219         * include/softpub.h:
74220         softpub.h: Added several new defines for provider functions.
74221
74222 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
74223
74224         * include/wintrust.h:
74225         wintrust.h: Added a new define for a provider function.
74226
74227 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
74228
74229         * dlls/kernel/resource16.c, include/wine/winuser16.h:
74230         kernel: Constify some formal parameters.
74231
74232 2006-09-01  Mike McCormack <mike@codeweavers.com>
74233
74234         * dlls/msi/tests/db.c:
74235         msi: Add a short test for transforms.
74236
74237         * dlls/msi/tests/db.c:
74238         msi: Make opening and closing 4000 handle into two tests, not 20000.
74239
74240 2006-08-31  Robert Shearman <rob@codeweavers.com>
74241
74242         * dlls/ole32/oleobj.c:
74243         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
74244         DataAdviseHolder_Advise since there is no requirement for the
74245         application to keep this memory valid for the lifetime of the
74246         connection.
74247
74248         * dlls/ole32/oleobj.c:
74249         ole32: Don't send data changes in DataAdviseHolder_Advise for
74250         ADVF_PRIMEFIRST connections if we are connected to a data object,
74251         since it will send the data change for us.
74252
74253         * dlls/ole32/defaulthandler.c:
74254         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
74255         both defer to the real data object if the cached versions fail and we
74256         are running.
74257
74258         * dlls/ole32/rpc.c:
74259         ole32: Add a reference to the stream in RPC_StartLocalServer since we
74260         release a reference to it when the local server thread dies.
74261
74262         * dlls/ole32/tests/ole2.c:
74263         ole32: Add a test for OleLoad.
74264
74265         * dlls/ole32/ole2.c:
74266         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
74267
74268         * dlls/ole32/ole2.c:
74269         ole32: Re-order the function calls in OleLoad to match native.
74270         Call IOleObject_GetMiscStatus like OleCreate and native do.
74271
74272         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
74273         ole32: Add tests for OleCreate.
74274
74275         * dlls/ole32/ole2.c:
74276         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
74277         render option is specified as draw or format.
74278         This is documented on MSDN and is confirmed by tests.
74279
74280         * dlls/ole32/ole2.c:
74281         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
74282
74283         * dlls/ole32/ole2.c:
74284         ole32: Re-structure OleCreate to match to order of calls that native does.
74285         Get rid of hres1 since all failures are returned. Cleanup pUnk on
74286         failure and make sure to return NULL in ppvObj.
74287
74288         * dlls/ole32/ole2.c:
74289         ole32: Set the storage's class ID in OleCreate.
74290
74291         * dlls/rpcrt4/cproxy.c:
74292         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
74293         Make StdProxy_GetIID and StdProxy_GetChannel return void.
74294         Don't bother checking for This and pRpcChannelBuffer being NULL as
74295         native doesn't.
74296
74297 2006-08-31  Mike McCormack <mike@codeweavers.com>
74298
74299         * dlls/msi/database.c, dlls/msi/tests/db.c:
74300         msi: Implement MsiDatabaseExport.
74301
74302         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
74303         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
74304
74305         * dlls/msi/insert.c, dlls/msi/tests/db.c:
74306         msi: Make sure there's a value for each column when inserting data.
74307
74308         * dlls/msi/table.c, dlls/msi/tests/db.c:
74309         msi: Validate database fields before inserting them.
74310
74311         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
74312           dlls/msi/select.c:
74313         msi: Create a function to copy record fields, use it to order INSERT fields
74314         correctly.
74315
74316         * dlls/msi/tests/record.c:
74317         msi: Add a few more tests for MSI_NULL_INTEGER.
74318
74319         * dlls/msi/create.c, dlls/msi/tests/db.c:
74320         msi: Check that column names are unique when creating a table.
74321
74322 2006-08-31  Huw Davies <huw@codeweavers.com>
74323
74324         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
74325           dlls/rpcrt4/tests/cstub.c:
74326         rpcrt4: Add delegating stub support.
74327
74328         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
74329         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
74330         that will be used as the server object for delegated stubs.
74331
74332 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
74333
74334         * dlls/wintrust/register.c:
74335         wintrust: Moved the generation of the guidstring to a separate function.
74336
74337         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
74338           include/wintrust.h:
74339         wintrust: Implementation of WintrustAddActionID.
74340
74341 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
74342
74343         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
74344           dlls/wintrust/tests/register.c:
74345         wintrust: Implementation of WintrustRemoveActionID.
74346
74347 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
74348
74349         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
74350         widl: Sanity check string and pointer attrs.  Don't assign string as type.
74351
74352         * tools/widl/parser.y:
74353         widl: Handle more pointer types in get_struct_type.
74354
74355 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
74356
74357         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
74358           tools/widl/typegen.c, tools/widl/widltypes.h:
74359         widl: Remove checks for typedefs that always fail.
74360
74361 2006-08-29  James Hawkins <truiken@gmail.com>
74362
74363         * dlls/advpack/install.c:
74364         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
74365
74366         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
74367         advpack: Get the proper working directory in install_init.
74368
74369 2006-08-30  Huw Davies <huw@codeweavers.com>
74370
74371         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
74372         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
74373         Disconnect.
74374         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
74375         This->pPSFactory.
74376
74377         * dlls/rpcrt4/cstub.c:
74378         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
74379
74380         * dlls/rpcrt4/cstub.c:
74381         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
74382
74383 2006-08-30  Mike McCormack <mike@codeweavers.com>
74384
74385         * dlls/msi/dialog.c:
74386         msi: Don't crash if we can't find a control.
74387
74388         * dlls/msi/tokenize.c:
74389         msi: Use a binary search to find sql keywords.
74390
74391         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
74392           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
74393         ddraw: Make tests pass when OpenGL libraries aren't present.
74394
74395 2006-08-29  Robert Reif <reif@earthlink.net>
74396
74397         * dlls/advapi32/tests/lsa.c:
74398         advapi32: Fix lsa tests on windows98.
74399
74400 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
74401
74402         * tools/widl/parser.y:
74403         widl: Generate an error for "int f(void a)".
74404
74405         * tools/widl/header.c:
74406         widl: Print pointers more aesthetically in generated header.
74407
74408         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
74409           tools/widl/typelib.c, tools/widl/widltypes.h:
74410         widl: Add an is_ptr function.
74411
74412         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
74413           tools/widl/widltypes.h, tools/widl/write_msft.c:
74414         widl: Factor the entry_t structure.
74415
74416         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
74417           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
74418           tools/widl/write_msft.c:
74419         widl: Use type_t for typedefs, not var_t.  Simplify representation.
74420
74421         * tools/widl/parser.y:
74422         widl: Generate names for tagless structs, unions and enums.
74423
74424 2006-08-29  Robert Shearman <rob@codeweavers.com>
74425
74426         * dlls/rpcrt4/cproxy.c:
74427         rpcrt4: Make the reference counting in the standard proxy thread-safe.
74428
74429         * dlls/rpcrt4/cstub.c:
74430         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
74431         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
74432         calls.
74433
74434         * dlls/rpcrt4/cproxy.c:
74435         rpcrt4: Remove some unused code.
74436
74437         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
74438           dlls/rpcrt4/ndr_midl.c:
74439         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
74440         idenitfy what the code contained does - it is a number of helpers for
74441         generated client/server code.
74442
74443         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
74444           dlls/rpcrt4/ndr_midl.c:
74445         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
74446         functions to cproxy.c since both sets of functions depend on the
74447         implementations of the standard stubs and proxies.
74448
74449         * server/file.c:
74450         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
74451         which seems to be more appropriate and matches the errno translation
74452         in ntdll.
74453
74454         * dlls/oleaut32/tmarshal.c:
74455         oleaut32: Delay the creation of the stub object for IDispatch until it is
74456         actually used.
74457
74458         * dlls/oleaut32/typelib.c:
74459         oleaut32: Fix a leak of the module reference count.
74460
74461 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
74462
74463         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
74464           dlls/comctl32/trackbar.c:
74465         comctl32: Cast-qual warnings fix.
74466
74467 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
74468
74469         * dlls/advpack/files.c:
74470         advpack: Cast-qual warnings fix.
74471
74472 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
74473
74474         * dlls/comdlg32/filedlg.c:
74475         comdlg: Send missing CDN_FOLDERCHANGE.
74476
74477 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
74478
74479         * include/wincrypt.h:
74480         wincrypt.h: Add new OID.
74481
74482         * include/softpub.h:
74483         softpub.h: Add a GUID.
74484
74485         * include/wintrust.h:
74486         wintrust.h: Add a GUID.
74487
74488 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
74489
74490         * dlls/wintrust/register.c:
74491         wintrust: Add some documentation.
74492
74493         * dlls/wintrust/tests/register.c:
74494         wintrust: Add some extra tests for WintrustRemoveActionID.
74495
74496 2006-08-29  Mike McCormack <mike@codeweavers.com>
74497
74498         * dlls/msi/join.c:
74499         msi: Fix a memory leak.
74500
74501         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
74502         msi: Free the handle table on PROCESS_DETACH.
74503
74504         * dlls/msi/tests/package.c:
74505         msi: Fix test compilation with MSVC6.
74506
74507         * dlls/msi/package.c, dlls/msi/tests/package.c:
74508         msi: Properties are case sensitive.
74509
74510 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
74511
74512         * configure, configure.ac, dlls/Makefile.in,
74513           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
74514           programs/winetest/Makefile.in:
74515         wintrust: Add framework and initial tests.
74516
74517 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
74518
74519         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
74520         wintrust: Add some register stubs.
74521
74522         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
74523           dlls/wintrust/wintrust_main.c:
74524         wintrust: Move register related functions to a separate file.
74525
74526 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
74527
74528         * tools/widl/header.c:
74529         widl: Add the rest of the pointer types to write_type.
74530
74531 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
74532
74533         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
74534           programs/regedit/listview.c, programs/winedbg/display.c,
74535           programs/winedbg/source.c, programs/winedbg/stack.c:
74536         Remove some more unused debugging channels.
74537
74538 2006-08-26  Huw Davies <huw@codeweavers.com>
74539
74540         * dlls/rpcrt4/tests/cstub.c:
74541         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
74542         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
74543         the base interface's IRpcStubBuffer_Connect.  This vtbl should
74544         presumably forward calls to the real object's vtbl.  We can't simply
74545         pass the real object to the base interface's stub, as the real
74546         object's QI may not provide us with the base interface.
74547
74548 2006-08-28  Huw Davies <huw@codeweavers.com>
74549
74550         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
74551         rpcrt4: Add a helper function to create a stub.
74552
74553 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
74554
74555         * dlls/wined3d/vertexshader.c:
74556         wined3d: Apply the half pixel correction for shaders too.
74557
74558 2006-08-28  James Hawkins <truiken@gmail.com>
74559
74560         * dlls/msi/dialog.c:
74561         msi: Use msi_dialog_dup_property where appropriate.
74562
74563         * dlls/msi/dialog.c:
74564         msi: Use the respective update functions when creating the Browse dialog control.
74565
74566         * dlls/msi/dialog.c:
74567         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
74568
74569         * dlls/msi/dialog.c:
74570         msi: Update the PathEdit control in response to the DirectoryListUp event.
74571
74572         * dlls/msi/dialog.c:
74573         msi: Highlight the text in the PathEdit control.
74574
74575 2006-08-28  Dan Kegel <dank@kegel.com>
74576
74577         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
74578           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
74579           dlls/msi/suminfo.c:
74580         msi: Callers of alloc_msihandle should handle failure.
74581
74582         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
74583         msi: Remove limit on number of handles.
74584
74585         * dlls/msi/tests/db.c:
74586         msi/tests: Add test to verify we can create 4000 msi handles.
74587
74588 2006-08-28  Robert Shearman <rob@codeweavers.com>
74589
74590         * dlls/quartz/videorenderer.c:
74591         quartz: Use the absolute height of the bitmap format as a negative values
74592         simply means it is a top-down bitmap.
74593
74594         * dlls/ole32/rpc.c:
74595         ole32: Return errors if the attempt to start a LocalService object fails.
74596
74597         * dlls/ole32/compobj.c:
74598         ole32: AppId is a value under the clsid key, rather than a key.
74599
74600         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
74601           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
74602         ole32: Fix functions defined without specifying argument types by changing
74603         them to "(void)".
74604
74605 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
74606
74607         * dlls/winex11.drv/opengl.c:
74608         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
74609
74610 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
74611
74612         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
74613         riched20: EM_EXSETSEL fixes and conformance tests.
74614
74615 2006-08-28  Alexandre Julliard <julliard@winehq.org>
74616
74617         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
74618         tools: Get rid of the winapi makefile, it's not used anyway.
74619
74620         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
74621           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
74622           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
74623           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
74624           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
74625           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
74626           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
74627           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
74628           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
74629           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
74630           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
74631           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
74632           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
74633           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
74634           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
74635           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
74636           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
74637           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
74638           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
74639           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
74640           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
74641           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
74642           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
74643           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
74644           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
74645           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
74646           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
74647         makefiles: Only run test and documentation targets in directories that need them.
74648
74649         * programs/winetest/Makefile.in, tools/make_makefiles:
74650         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
74651
74652         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
74653         tools: Added make_makefiles tool that updates the list in configure.ac and
74654         runs make_dlls and make_progs.
74655
74656         * dlls/kernel/cpu.c:
74657         kernel: Get rid of useless trace.
74658
74659 2006-08-28  Mike McCormack <mike@codeweavers.com>
74660
74661         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
74662           dlls/msi/tests/db.c:
74663         msi: Fix writing of long strings to the database.
74664
74665         * dlls/msi/record.c:
74666         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
74667
74668 2006-08-27  H. Verbeet <hverbeet@gmail.com>
74669
74670         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
74671         d3d8: Use proper handles for pixel shaders.
74672
74673         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
74674         d3d8: Improve shader handle management.
74675
74676 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
74677
74678         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
74679         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
74680
74681 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74682
74683         * dlls/msi/msi_Ko.rc:
74684         msi: Updated Korean resource.
74685
74686 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
74687
74688         * dlls/dbghelp/stabs.c:
74689         dbghelp: Removed stabs dump facility now that we have it (for PE files)
74690         in winedump.
74691
74692         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
74693           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
74694         winedump: Added -G option to dump raw stabs information from PE files.
74695
74696         * programs/winedbg/memory.c:
74697         winedbg: Native dbghelp generate long basic types, so handle them too.
74698
74699 2006-08-27  Jacek Caban <jacek@codeweavers.com>
74700
74701         * dlls/mshtml/olecmd.c:
74702         mshtml: Added IDM_UNDERLINE implementation.
74703
74704         * dlls/mshtml/olecmd.c:
74705         mshtml: Added IDM_ITALIC implementation.
74706
74707         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
74708           dlls/mshtml/olecmd.c:
74709         mshtml: Added IDM_FONTNAME implementation.
74710
74711 2006-08-25  James Hawkins <truiken@gmail.com>
74712
74713         * dlls/msi/dialog.c:
74714         msi: Add a stub implementation of the VolumeCostList control.
74715
74716         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
74717         msi: Add initial implementation of the DirectoryListUp event.
74718
74719         * dlls/msi/dialog.c:
74720         msi: Add initial implementation of the DirectoryCombo control.
74721
74722 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
74723
74724         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
74725           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
74726           dlls/wined3d/wined3d_private.h:
74727         wined3d: Find the correct sampler type for < 2.0 pshaders.
74728
74729         * dlls/wined3d/surface.c:
74730         wined3d: Properly initialize a variable.
74731
74732 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
74733
74734         * dlls/advapi32/tests/registry.c:
74735         advapi32/tests: Cast-qual warnings fix.
74736
74737 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
74738
74739         * dlls/riched20/editor.c:
74740         riched20: Remove two testing fixme's that were accidentally committed.
74741
74742 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
74743
74744         * dlls/user/combo.c:
74745         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
74746         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
74747         breaks Z-order based painting.
74748         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
74749         WM_PAINT like Windows does.
74750
74751 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
74752
74753         * dlls/opengl32/wgl.c:
74754         opengl: Fix Mesa/DRI regression.
74755
74756 2006-08-27  Robert Reif <reif@earthlink.net>
74757
74758         * dlls/advapi32/tests/security.c:
74759         advapi32: Fix security tests to not crash on windows.
74760
74761 2006-08-26  Robert Reif <reif@earthlink.net>
74762
74763         * dlls/kernel/locale.c:
74764         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
74765         terminated input.
74766
74767 2006-08-25  Frank Richter <frank.richter@gmail.com>
74768
74769         * dlls/setupapi/queue.c:
74770         setupapi: Make do_file_copyW send "target newer" notifications.
74771
74772         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
74773         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
74774         as observed on Windows XP.
74775
74776 2006-08-27  Alexandre Julliard <julliard@winehq.org>
74777
74778         * dlls/kernel/path.c:
74779         kernel: Fixed off-by-one error in GetShortPathNameW.
74780
74781 2006-08-26  Alexandre Julliard <julliard@winehq.org>
74782
74783         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
74784           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
74785         wrc: Get rid of xmalloc casts.
74786
74787         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
74788           tools/wrc/parser.y, tools/wrc/utils.c:
74789         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
74790
74791         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
74792         wmc: Get rid of xmalloc casts.
74793
74794         * tools/wmc/mcy.y, tools/wmc/utils.c:
74795         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
74796
74797         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
74798           tools/widl/widltypes.h, tools/widl/write_msft.c:
74799         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
74800
74801         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
74802           dlls/checklink.c:
74803         makefiles: Get rid of the checklink rules, they no longer work.
74804
74805 2006-08-26  Robert Shearman <rob@codeweavers.com>
74806
74807         * dlls/ole32/oleproxy.c:
74808         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
74809         Invoke, even though we are requesting a buffer size of 0 as we put
74810         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
74811
74812         * dlls/ole32/oleproxy.c:
74813         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
74814         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
74815         some extra magic.
74816
74817         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
74818         ole32: Add support for main-threaded apartments.
74819         A main-threaded apartment is the first single-threaded apartment in the
74820         process. It was designed to be used for legacy applications that don't
74821         want to think about threading at all, even if they are always called
74822         from the same context, as is the case for regular STAs.
74823
74824         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
74825         ole32: Move the opening of the AppId key for a clsid to a helper function.
74826
74827         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
74828         ole32: CoGetClassObject should host a single-threaded object in a
74829         single-threaded apartment if executing in a multi-threaded apartment,
74830         if one exists.
74831
74832         * dlls/ole32/compobj.c:
74833         ole32: Get the threading model value for inproc classes and output a
74834         fixme if we should create it in an apartment of another type.
74835
74836 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
74837
74838         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
74839           dlls/advapi32/eventlog.c:
74840         advapi32: Cast-qual warnings fix.
74841
74842 2006-08-26  Jacek Caban <jacek@codeweavers.com>
74843
74844         * dlls/mshtml/olecmd.c:
74845         mshtml: Better stub for QueryStatus(CGID_MSHTML).
74846
74847         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
74848         mshtml: Added nsICommandParams argument to do_ns_command.
74849
74850 2006-08-26  Robert Reif <reif@earthlink.net>
74851
74852         * dlls/secur32/tests/secur32.c:
74853         secur32: Fix secur32 test to pass on windows.
74854
74855 2006-08-25  Robert Reif <reif@earthlink.net>
74856
74857         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
74858         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
74859
74860         * dlls/advapi32/tests/lsa.c:
74861         advapi32: Fix lsa tests.
74862
74863 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74864
74865         * dlls/shlwapi/shlwapi_Ko.rc:
74866         shlwapi: Updated Korean resource.
74867
74868 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
74869
74870         * dlls/shell32/shlfileop.c:
74871         shell32: Fix a bug in SHELL_ConfirmW.
74872         Fix a bug introduced while changing the OK/Cancel to Yes/No.
74873
74874 2006-08-26  Alexandre Julliard <julliard@winehq.org>
74875
74876         * dlls/winex11.drv/Makefile.in:
74877         winex11.drv: Remove no longer used all: target.
74878
74879 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
74880
74881         * programs/oleview/typelib.c:
74882         oleview: Added data freeing in EnumFuncs function.
74883
74884 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
74885
74886         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
74887         quartz: Skip over INFO chunk in AVI file parsing.
74888
74889 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
74890
74891         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
74892           dlls/comctl32/theme_listbox.c:
74893         comctl32: Remove unneccessary default debug channels.
74894
74895 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
74896
74897         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
74898           dlls/wined3d/wined3d_private.h:
74899         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
74900
74901 2006-08-25  Mike McCormack <mike@codeweavers.com>
74902
74903         * dlls/msi/package.c:
74904         msi: Set the ALLUSERS property to 1 always.
74905
74906         * dlls/msi/alter.c:
74907         msi: Fix a memory leak.
74908
74909         * dlls/msi/dialog.c:
74910         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
74911
74912 2006-08-25  Alexandre Julliard <julliard@winehq.org>
74913
74914         * dlls/winex11.drv/opengl.c:
74915         winex11.drv: Fix a compiler warning when OpenGL is missing.
74916
74917         * dlls/crypt32/tests/encode.c:
74918         crypt32/tests: Avoid sizeof in traces.
74919
74920         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
74921           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
74922         configure: Set rpath on all executables that link to libwine.
74923         Also add the -multiply_defined suppress option for executables on MacOS.
74924
74925         * configure, configure.ac:
74926         configure: Make sure timezone and daylight are variables.
74927
74928         * aclocal.m4, configure, configure.ac:
74929         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
74930
74931         * configure, configure.ac:
74932         configure: Enable the -Wwrite-strings flag.
74933
74934         * tools/winedump/main.c, tools/winedump/output.c,
74935           tools/winedump/winedump.h:
74936         winedump: Get rid of the install script.
74937
74938         * programs/make_progs:
74939         make_progs: Update the directory list in configure.ac too.
74940
74941         * dlls/make_dlls:
74942         make_dlls: Update the directory list in configure.ac too.
74943
74944 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74945
74946         * programs/regedit/Ko.rc:
74947         regedit: Updated Korean resource.
74948
74949 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
74950
74951         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
74952           tools/widl/widl.c, tools/widl/widltypes.h:
74953         widl: Remove usage of type_t ref field for base types; simplify code.
74954
74955 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
74956
74957         * tools/widl/parser.y:
74958         widl: Write-strings warning fix.
74959
74960         * dlls/mshtml/nsiface.idl:
74961         mshtml: Write-strings warnings fix.
74962
74963 2006-08-25  Mike McCormack <mike@codeweavers.com>
74964
74965         * dlls/msi/helpers.c, dlls/msi/package.c:
74966         msi: Reimplement msi_dup_property and msi_get_property_int.
74967
74968         * dlls/msi/msipriv.h, dlls/msi/package.c:
74969         msi: Store properties in a hash table, not the database.
74970         Use string insensitive comparisons for property names.
74971
74972 2006-08-24  James Hawkins <truiken@gmail.com>
74973
74974         * dlls/msi/dialog.c:
74975         msi: Fix the height of the line control window.
74976
74977         * dlls/msi/dialog.c:
74978         msi: Add a stub implementation of the DirectoryList dialog control.
74979
74980         * dlls/msi/dialog.c:
74981         msi: Add a stub implementation of the DirectoryCombo dialog control.
74982
74983 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
74984
74985         * include/softpub.h:
74986         softpub.h: Added some GUIDs.
74987
74988 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
74989
74990         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
74991         wined3d: Load projected textures in fragment shaders.
74992
74993         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
74994         wined3d: Compile pixel shaders in drawprim.
74995
74996 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
74997
74998         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
74999         riched32: Add version resource.
75000
75001         * tools/wine.inf:
75002         wine.inf: Add a bunch of fake dlls.
75003
75004 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
75005
75006         * dlls/ntdll/version.c:
75007         ntdll: Print 64bit integers with wine_dbgstr_longlong.
75008
75009 2006-08-24  James Hawkins <truiken@gmail.com>
75010
75011         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
75012           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
75013           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
75014           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
75015           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
75016           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
75017         msi: Inform the user with an error message when the MSI file path is invalid.
75018
75019 2006-08-24  Alexandre Julliard <julliard@winehq.org>
75020
75021         * ANNOUNCE, ChangeLog, VERSION, configure:
75022         Release 0.9.20.
75023
75024 ----------------------------------------------------------------
75025 2006-08-24  Alexandre Julliard <julliard@winehq.org>
75026
75027         * configure, configure.ac:
75028         configure: Fixed bug in previous OpenGL warning patch.
75029
75030 2006-08-17  Robert Reif <reif@earthlink.net>
75031
75032         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
75033         advapi32: Output information on failed LsaQueryInformationPolicy tests.
75034
75035 2006-08-24  Mike McCormack <mike@codeweavers.com>
75036
75037         * dlls/msi/table.c:
75038         msi: Fix strings with lengths that are exact multiples of 2^16.
75039
75040 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
75041
75042         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
75043         gdi: Add missing glyph code to GetGlyphIndices and tests.
75044
75045 2006-08-24  Mike McCormack <mike@codeweavers.com>
75046
75047         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
75048         shell32: Use kernel functions in preference to libwine ones.
75049
75050         * dlls/shell32/tests/shlfileop.c:
75051         shell32: Fix compilation of test on MSVC6.
75052
75053 2006-08-24  James Hawkins <truiken@gmail.com>
75054
75055         * dlls/msi/dialog.c:
75056         msi: Add an initial implementation of the PathEdit control.
75057
75058 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
75059
75060         * dlls/opengl32/wgl.c:
75061         opengl32: Fix ATI OpenGL bug.
75062
75063 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
75064
75065         * configure, configure.ac:
75066         configure: Extend the current OpenGL/Direct3D warning code.
75067
75068 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
75069
75070         * programs/winecfg/Ko.rc:
75071         winecfg: Updated Korean Resource.
75072
75073 2006-08-23  Benjamin Arai <me@benjaminarai.com>
75074
75075         * dlls/oleaut32/tests/vartest.c:
75076         oleaut32: Updated conformance test return string for VT_RESERVED.
75077
75078 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
75079
75080         * tools/winedump/debug.c, tools/winedump/dump.c:
75081         winedump: Cast-qual warnings fix.
75082
75083 2006-08-23  James Liggett <jrliggett@cox.net>
75084
75085         * dlls/winex11.drv/window.c:
75086         winex11.drv: Fix explorer regression caused by systray patch
75087         Move systray_dock_window call to X11DRV_CreateWindow so that it can
75088         safely call SetWindowPos without having _CheckNotSysLevel crash the
75089         explorer.
75090
75091 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
75092
75093         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
75094         riched20: Add tests for EM_GETMODIFY.
75095
75096 2006-08-23  Huw Davies <huw@codeweavers.com>
75097
75098         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
75099         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
75100
75101         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
75102         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
75103
75104         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
75105         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
75106
75107         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
75108         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
75109         implementation.
75110         This shows that the IRpcStubBuffer for a delegated stub's base
75111         interface is stored at (void**)This-1.
75112
75113         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
75114         rpcrt4: Tests for NdrDllGetClassObject.
75115         These show that delegated stubs need different Connect, Disconnect and
75116         CountRefs methods than non-delegated stubs (ie they don't use all of
75117         the CStdStubBuffer_* functions).
75118
75119 2006-08-23  Jacek Caban <jacek@codeweavers.com>
75120
75121         * dlls/mlang/mlang.c:
75122         mlang: Added IMultiLanguage3 interface stub implementation.
75123
75124         * include/mlang.idl:
75125         mlang.idl: Added IMultiLanguage3 declaration.
75126
75127 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
75128
75129         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
75130         msvcrt: Fix scanf format "%i" base detection.
75131
75132 2006-08-21  Stefan Huehner <stefan@huehner.org>
75133
75134         * programs/winedbg/winedbg.man.in:
75135         winedbg: Fix typo in manpage.
75136
75137 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
75138
75139         * dlls/wined3d/device.c:
75140         wined3d: Make the destination surface glDirty in UpdateSurface.
75141
75142 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
75143
75144         * dlls/winspool.drv/tests/info.c:
75145         winspool.drv/tests: Write-strings warnings fix.
75146
75147         * dlls/winspool.drv/info.c:
75148         winspool.drv: Write-strings warnings fix.
75149
75150 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
75151
75152         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
75153         wineps.drv: Write-strings warnings fix.
75154
75155         * dlls/ddraw/main.c:
75156         ddraw: Write-strings warnings fix.
75157
75158 2006-08-23  Alexandre Julliard <julliard@winehq.org>
75159
75160         * README, loader/wine.man.in:
75161         Documentation updates.
75162
75163         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
75164         tools: Added a man page for wineprefixcreate.
75165
75166         * DEVELOPERS-HINTS:
75167         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
75168
75169 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
75170
75171         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
75172           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
75173           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
75174           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
75175           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
75176           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
75177           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
75178           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
75179           dlls/shlwapi/string.c:
75180         shlwapi: Move strings used by StrFromTimeInterval to resources.
75181
75182         * programs/regedit/En.rc, programs/regedit/Pl.rc,
75183           programs/regedit/about.c, programs/regedit/childwnd.c,
75184           programs/regedit/framewnd.c, programs/regedit/listview.c,
75185           programs/regedit/main.c, programs/regedit/main.h,
75186           programs/regedit/resource.h:
75187         regedit: Put language-dependent strings in resources.
75188
75189         * programs/regedit/framewnd.c:
75190         regedit: Remove custom filter from open/save dialogs.
75191
75192 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
75193
75194         * programs/winecfg/winecfg.c:
75195         winecfg: Make sure we can use a large text.
75196
75197         * dlls/wintrust/wintrust_main.c:
75198         wintrust: Add some documentation.
75199
75200 2006-08-23  Alexandre Julliard <julliard@winehq.org>
75201
75202         * configure, configure.ac:
75203         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
75204
75205 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
75206
75207         * configure, configure.ac:
75208         configure: Show messages about additional packages with --verbose.
75209
75210 2006-08-22  James Liggett <jrliggett@cox.net>
75211
75212         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
75213           dlls/winex11.drv/x11drv_main.c:
75214         winex11.drv: Add XEmbed system tray support.
75215         Portions of this patch based on the work of Mike Hearn and Rob
75216         Shearman.
75217
75218 2006-08-22  James Hawkins <truiken@gmail.com>
75219
75220         * programs/msiexec/msiexec.c:
75221         msiexec: Add handling for msiexec's regserver option.
75222
75223 2006-08-23  Mike McCormack <mike@codeweavers.com>
75224
75225         * server/thread.c:
75226         server: Use ntdll values where possible.
75227
75228         * include/windef.h:
75229         windef.h: Add a definition for FILETIME.
75230
75231         * dlls/ntdll/threadpool.c:
75232         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
75233
75234 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
75235
75236         * programs/winecfg/Nl.rc:
75237         winecfg: Update Dutch resource.
75238
75239         * programs/winecfg/driveui.c:
75240         winecfg: Wrong text in messagebox.
75241
75242 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
75243
75244         * dlls/shlwapi/shlwapi_Ko.rc:
75245         shlwapi: Update Korean resource.
75246
75247 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
75248
75249         * libs/wine/loader.c:
75250         libwine: Cast-qual warning fix.
75251
75252         * tools/winebuild/res16.c:
75253         winebuild: Cast-qual warnings fix.
75254
75255 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
75256
75257         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
75258           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
75259         ntdll/tests: Print 64bit integers as two 32 bit integers.
75260
75261 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
75262
75263         * dlls/winex11.drv/opengl.c:
75264         winex11.drv: Fix opengl pixel format bug.
75265
75266 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
75267
75268         * dlls/mshtml/Tr.rc:
75269         mshtml: Update Turkish resources.
75270
75271 2006-08-22  Juan Lang <juan_lang@yahoo.com>
75272
75273         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
75274         crypt32: Add CryptFormatObject stub.
75275
75276 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
75277
75278         * dlls/shell32/shell32_Pl.rc:
75279         shell32: Pl.rc: Fix a backslash.
75280
75281         * dlls/shlwapi/string.c:
75282         shlwapi: Make StrFormatByteSize format numbers using locale settings.
75283
75284 2006-08-22  Jacek Caban <jacek@codeweavers.com>
75285
75286         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
75287           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
75288           dlls/mshtml/tests/htmldoc.c:
75289         mshtml: Use IPropertyNotifySink connection point.
75290
75291 2006-08-22  Robert Reif <reif@earthlink.net>
75292
75293         * dlls/dsound/propset.c:
75294         dsound: Remove unused parameter from propset functions.
75295
75296 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
75297
75298         * configure, configure.ac:
75299         configure: Try to #include <pthread.h> before checking for pthread_np.h.
75300
75301 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
75302
75303         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
75304         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
75305
75306 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
75307
75308         * dlls/crypt32/main.c:
75309         crypt32: Print parameters and add some documentation.
75310
75311 2006-08-21  James Hawkins <truiken@gmail.com>
75312
75313         * dlls/msi/tests/package.c:
75314         msi: Add tests for the AppSearch action.
75315
75316         * dlls/msi/cond.y, dlls/msi/tests/package.c:
75317         msi: Add handling for MsiEvaluateCondition's substring operators.
75318
75319         * dlls/msi/tests/package.c:
75320         msi: Add tests for MsiEvaluateCondition's substring operators.
75321
75322 2006-08-22  Mike McCormack <mike@codeweavers.com>
75323
75324         * dlls/itss/itss.c:
75325         itss: Simplify the class factory.
75326
75327 2006-08-22  Kai Blin <kai.blin@gmail.com>
75328
75329         * dlls/kernel/sync.c:
75330         kernel: Set last error in CreateIoCompletionPort.
75331
75332 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
75333
75334         * dlls/shlwapi/string.c:
75335         shlwapi: Format the kilobyte file size number using locale settings.
75336         The code is quite complex but I haven't found any easier way to do it
75337         (passing NULL as NUMBERFMT results in two decimal places being appended).
75338
75339         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
75340         shell32: Show file size in the details view in kilobytes.
75341
75342 2006-08-22  Mike McCormack <mike@codeweavers.com>
75343
75344         * dlls/shell32/shlfileop.c:
75345         shell32: Don't add the directory name twice when recursing into subdirectories.
75346
75347 2006-08-21  Benjamin Arai <me@benjaminarai.com>
75348
75349         * dlls/oleaut32/typelib.c:
75350         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
75351
75352 2006-08-21  Juan Lang <juan_lang@yahoo.com>
75353
75354         * dlls/crypt32/oid.c:
75355         crypt32: Fix a misplaced parenthesis.
75356
75357 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
75358
75359         * dlls/oleaut32/variant.c:
75360         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
75361
75362 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
75363
75364         * programs/winecfg/No.rc:
75365         winecfg: Update Norwegian Bokmål resources.
75366
75367 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
75368
75369         * programs/winecfg/Tr.rc:
75370         winecfg: Update Turkish resources.
75371
75372 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
75373
75374         * dlls/riched20/editor.c:
75375         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
75376
75377 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
75378
75379         * programs/oleview/main.h, programs/oleview/typelib.c:
75380         oleview: Added dispinterface handling to idl viewer.
75381
75382         * programs/oleview/typelib.c:
75383         oleview: Added typedef handling to idl viewer.
75384
75385 2006-08-21  Huw Davies <huw@codeweavers.com>
75386
75387         * dlls/winex11.drv/xrender.c:
75388         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
75389
75390 2006-08-19  Frank Richter <frank.richter@gmail.com>
75391
75392         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
75393           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
75394           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
75395           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
75396           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
75397           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
75398           programs/winecfg/audio.c, programs/winecfg/properties.h,
75399           programs/winecfg/resource.h:
75400         winecfg: audio: Use strings from resources.
75401
75402 2006-08-18  Frank Richter <frank.richter@gmail.com>
75403
75404         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
75405           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
75406           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
75407           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
75408           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
75409           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
75410           programs/winecfg/driveui.c, programs/winecfg/resource.h:
75411         winecfg: driveui: Load UI strings from resources.
75412
75413 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
75414
75415         * programs/winecfg/Fr.rc:
75416         winecfg: Update French translation.
75417
75418 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
75419
75420         * dlls/wined3d/device.c:
75421         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
75422
75423         * dlls/wined3d/device.c:
75424         wined3d: Print real unhandled D3DCMPFUNC value.
75425
75426 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
75427
75428         * programs/oleview/typelib.c:
75429         oleview: Added idl save to file functionality.
75430
75431         * programs/oleview/main.h, programs/oleview/typelib.c:
75432         oleview: Added idl displaying.
75433         - Added idl displaying.
75434         - Fixed AddToTLDataStrWithTabsW function.
75435
75436         * programs/oleview/typelib.c:
75437         oleview: Added idl formatting.
75438
75439         * programs/oleview/typelib.c:
75440         oleview: Added functions description to idl generation.
75441
75442 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
75443
75444         * dlls/advpack/tests/install.c:
75445         advpack/tests: Make RunSetupCommand not popup dialogs.
75446
75447 2006-08-21  Mike McCormack <mike@codeweavers.com>
75448
75449         * dlls/kernel/actctx.c:
75450         kernel32: Print parameters, call SetLastError() when failing.
75451
75452 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
75453
75454         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
75455           include/wine/wined3d_gl.h:
75456         wined3d: Better GPU detection.
75457
75458 2006-08-19  H. Verbeet <hverbeet@gmail.com>
75459
75460         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
75461           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
75462           dlls/wined3d/wined3d_private.h:
75463         wined3d: Improve float constant loading a bit.
75464         - Use a list to keep track of what constants are set.
75465         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
75466
75467         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
75468           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
75469           dlls/wined3d/wined3d_private.h:
75470         wined3d: Lookup GLSL float uniform locations only once per program.
75471
75472         * dlls/wined3d/stateblock.c:
75473         wined3d: Free the float constant map arrays for all stateblocks.
75474
75475         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
75476         wined3d: Fix indices for the float constant map.
75477         Indices for the float constant map should be multiplied by 4 because
75478         we're loading 4 component float vectors, not because the size of a
75479         float is 4.
75480
75481 2006-08-18  Jacek Caban <jacek@codeweavers.com>
75482
75483         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
75484         mshtml: Added IDM_BOLD implementation.
75485
75486 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
75487
75488         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
75489           include/mscat.h:
75490         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
75491
75492 2006-08-19  Dan Kegel <dank@kegel.com>
75493
75494         * dlls/mpr/wnet.c:
75495         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
75496
75497 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
75498
75499         * dlls/riched20/editor.c:
75500         riched20: Swap two lines that were in wrong order / caused notification not
75501         to be sent.
75502
75503 2006-08-19  Kai Blin <kai.blin@gmail.com>
75504
75505         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
75506         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
75507
75508 2006-08-19  Robert Reif <reif@earthlink.net>
75509
75510         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
75511         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
75512         size (with test).
75513
75514         * dlls/advapi32/tests/security.c:
75515         advapi32: LookupAccountSid buffer size query tests.
75516
75517         * dlls/advapi32/security.c:
75518         advapi32: LookupAccountSid buffer size query fixes.
75519
75520 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
75521
75522         * dlls/qcap/capturegraph.c:
75523         qcap: Print 64bit integers with wine_dbgstr_longlong.
75524
75525 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
75526
75527         * programs/winecfg/No.rc:
75528         winecfg: Update Norwegian Bokmål resources.
75529
75530         * dlls/shlwapi/shlwapi_No.rc:
75531         shlwapi: Update Norwegian Bokmål resources.
75532
75533 2006-08-18  Stefan Huehner <stefan@huehner.org>
75534
75535         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
75536           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
75537           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
75538           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
75539           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
75540           dlls/twain_32/dsm_ctrl.c:
75541         Fix some -Wstrict-prototype warnings () -> (void).
75542
75543 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
75544
75545         * dlls/comctl32/toolbar.c:
75546         comctl32: Correctly map toolbar bitmap mask color in case of non-default
75547         color scheme.
75548
75549 2006-08-18  Alexandre Julliard <julliard@winehq.org>
75550
75551         * dlls/msvcrt/except.c:
75552         msvcrt: Fixed access to the extra arguments of setjmp3.
75553
75554         * dlls/user/user_main.c:
75555         user: Add .exe extension to wineboot just in case.
75556
75557         * programs/explorer/explorer.c:
75558         explorer: Specify an explicit path when launching winefile.
75559
75560 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
75561
75562         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
75563         quartz: Print 64bit integers with wine_dbgstr_longlong.
75564
75565 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
75566
75567         * dlls/quartz/dsoundrender.c:
75568         quartz: DSoundRender: Do not overwrite a full buffer.
75569
75570 2006-08-18  Frank Richter <frank.richter@gmail.com>
75571
75572         * dlls/shlwapi/shlwapi_De.rc:
75573         shlwapi: Update German resources.
75574
75575         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
75576           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
75577           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
75578           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
75579           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
75580           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
75581           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
75582         winecfg: x11drv: Load vertex shader mode strings from resources.
75583
75584 2006-08-18  Tom Wickline <twickline@gmail.com>
75585
75586         * DEVELOPERS-HINTS:
75587         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
75588
75589 2006-08-18  Jacek Caban <jacek@codeweavers.com>
75590
75591         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
75592         mshtml: Added more Exec tests and fixes.
75593
75594 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
75595
75596         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
75597         ntdll: Fix failing test on windows.
75598
75599 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
75600
75601         * dlls/sfc/sfc_main.c:
75602         sfc: Print a FIXME only once.
75603
75604 2006-08-18  Robert Reif <reif@earthlink.net>
75605
75606         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
75607           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
75608           dlls/dsound/tests/propset.c:
75609         dsound: Add class factory tests.
75610
75611         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
75612           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
75613           dlls/dsound/propset.c:
75614         dsound: Class factory cleanup.
75615         Consolidate all class factories into a single implementation.
75616         Fixes a problem discovered by oleview.
75617
75618 2006-08-17  Kai Blin <kai.blin@gmail.com>
75619
75620         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
75621         secur32: Gracefully handle ntlm_auth versions that don't support the new
75622         commands.
75623
75624 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
75625
75626         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
75627         shlwapi: Add the Polish translation.
75628
75629         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
75630           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
75631           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
75632           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
75633           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
75634           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
75635           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
75636           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
75637         shlwapi: Store the "%ld bytes" string as a resource.
75638
75639         * dlls/shell32/trash.c:
75640         shell32: Show the original file name and deletion date in the Trash folder.
75641
75642         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
75643         shell32: Add desktop entries parsing code.
75644
75645         * dlls/shell32/shlfileop.c:
75646         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
75647
75648 2006-08-18  Mike McCormack <mike@codeweavers.com>
75649
75650         * dlls/kernel/locale.c:
75651         kernel32: Change a FIXME to a WARN.
75652
75653         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
75654           dlls/msi/sql.y, dlls/msi/tokenize.c:
75655         msi: Add a stub ALTER query.
75656
75657 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
75658
75659         * tools/widl/typegen.c:
75660         widl: Output format-strings for interface pointers.
75661
75662         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
75663           tools/widl/typegen.c, tools/widl/typegen.h:
75664         widl: Allow format-string functions to work with objects.
75665
75666 2006-08-17  Robert Reif <reif@earthlink.net>
75667
75668         * dlls/advapi32/tests/security.c:
75669         advapi32: Fix test_LookupAccountSid to work on win9x.
75670
75671 2006-08-17  Jacek Caban <jacek@codeweavers.com>
75672
75673         * dlls/mshtml/conpoint.c:
75674         mshtml: Fix Advise implementation for IPropertyNotifySink.
75675
75676         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
75677         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
75678
75679 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
75680
75681         * dlls/shlwapi/string.c:
75682         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
75683
75684 2006-08-17  Huw Davies <huw@codeweavers.com>
75685
75686         * dlls/rpcrt4/ndr_marshall.c:
75687         rpcrt4: Remember to skip over the conformance description.
75688
75689 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
75690
75691         * dlls/comctl32/imagelist.c:
75692         comctl32: Fix ImageList_Replace function to correctly apply image mask.
75693
75694 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
75695
75696         * include/wintrust.h:
75697         wintrust.h: Added some defines.
75698
75699 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
75700
75701         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
75702         secur32: Make tests loadable on NT4.
75703
75704 2006-08-17  Alexandre Julliard <julliard@winehq.org>
75705
75706         * dlls/user/user_main.c, programs/explorer/desktop.c:
75707         user: Defer all ExitWindowsEx processing to wineboot.
75708
75709         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
75710           programs/wineboot/wineboot.c:
75711         wineboot: Added support for doing a proper shutdown before rebooting.
75712         Send WM_QUERYENDSESSION messages to all windows of a given process
75713         before moving on to the next.
75714         Switch option parsing to getopt.
75715         Added a bunch of options to control shutdown behavior.
75716
75717 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
75718
75719         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
75720           dlls/winex11.drv/opengl.c:
75721         x11drv/opengl: Pixel format rewrite.
75722
75723 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
75724
75725         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
75726           dlls/riched20/style.c:
75727         riched20: Send EN_LINK notifications. Properly underline / color links.
75728
75729 2006-08-17  Kai Blin <kai.blin@gmail.com>
75730
75731         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
75732           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
75733         secur32: Add real signing / verifying to NTLM provider.
75734
75735         * dlls/secur32/ntlm.c:
75736         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
75737         for now.
75738
75739 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
75740
75741         * programs/regedit/childwnd.c:
75742         regedit: Write-strings warnings fix.
75743
75744         * dlls/ddraw/direct3d.c:
75745         ddraw: Write-strings warnings fix.
75746
75747         * dlls/winspool.drv/info.c:
75748         winspool.drv: Write-strings warning fix.
75749
75750 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
75751
75752         * tools/widl/proxy.c:
75753         widl: Use typegen.c format-string functions in proxy.c.
75754
75755         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
75756           tools/widl/typegen.h:
75757         widl: Move format-string declaration output to typegen.c.
75758
75759 2006-08-17  Jacek Caban <jacek@codeweavers.com>
75760
75761         * dlls/mshtml/tests/htmldoc.c:
75762         mshtml: Added test of edit mode.
75763
75764         * dlls/mshtml/olecmd.c:
75765         mshtml: Added beginning implementation of IDM_EDITMODE.
75766
75767         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
75768         mshtml: Rename get_property to get_client_disp_property and make it available
75769         for other files.
75770
75771         * include/mshtmhst.idl:
75772         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
75773
75774 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
75775
75776         * dlls/wined3d/surface.c:
75777         wined3d: Make sure b_info structure is properly allocated and released.
75778
75779 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
75780
75781         * tools/winedump/minidump.c:
75782         winedump: Print each 64bit integers as two 32 bit integers.
75783
75784 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
75785
75786         * programs/winecfg/Ko.rc:
75787         winecfg: Updated Korean resource.
75788
75789 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
75790
75791         * programs/winecfg/Tr.rc:
75792         winecfg: Update Turkish resource file.
75793
75794 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
75795
75796         * programs/winecfg/No.rc:
75797         winecfg: Updated Norwegian Bokmål resources.
75798
75799 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
75800
75801         * dlls/comctl32/toolbar.c:
75802         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
75803
75804 2006-08-16  Frank Richter <frank.richter@gmail.com>
75805
75806         * programs/winecfg/appdefaults.c:
75807         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
75808
75809         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
75810           programs/winecfg/winecfg.h:
75811         winecfg: Use WCHARs for window title, current app.
75812
75813 2006-08-16  Huw Davies <huw@codeweavers.com>
75814
75815         * dlls/rpcrt4/tests/ndr_marshall.c:
75816         rpcrt4: Add tests for NdrAllocate.
75817
75818 2006-08-16  Frank Richter <frank.richter@gmail.com>
75819
75820         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
75821           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
75822           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
75823           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
75824           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
75825           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
75826         winecfg: New resource strings for appdefaults.
75827
75828 2006-08-16  Jacek Caban <jacek@codeweavers.com>
75829
75830         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
75831         mshtml: Added [Get|Set]ParentContentListener implementation.
75832
75833 2006-08-16  Robert Shearman <rob@codeweavers.com>
75834
75835         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
75836         advapi32: Add tests for RegQueryValueEx to show that it sets the data
75837         size to 0 when a buffer isn't present and that it sets the type to
75838         REG_NONE on Win9x.
75839
75840 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
75841
75842         * dlls/wined3d/device.c:
75843         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
75844
75845 2006-08-16  Robert Reif <reif@earthlink.net>
75846
75847         * dlls/secur32/tests/secur32.c:
75848         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
75849
75850 2006-08-16  Alexandre Julliard <julliard@winehq.org>
75851
75852         * dlls/user/win.c:
75853         user: Explicitly load explorer.exe from the system directory.
75854
75855         * tools/wine.inf:
75856         wine.inf: Create a fake exe for explorer.exe.
75857
75858 2006-08-16  Robert Shearman <rob@codeweavers.com>
75859
75860         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
75861         ole32: Move some functions out of compobj.c that don't belong there and update
75862         the copyright statement.
75863
75864         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
75865           dlls/ole32/tests/marshal.c:
75866         ole32: Add some more tests for failure cases of Co* functions and make builtin
75867         ole32 pass them.
75868
75869         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
75870         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
75871         to conform to these.
75872
75873         * dlls/rpcrt4/ndr_stubless.c:
75874         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
75875         functions.
75876
75877 2006-08-16  Hans Leidekker <hans@it.vu.nl>
75878
75879         * dlls/wldap32/option.c:
75880         wldap32: Support setting server controls.
75881
75882         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
75883         wldap32: Document ldap_{get,set}_option and the parsing functions.
75884
75885 2006-08-16  Alexandre Julliard <julliard@winehq.org>
75886
75887         * configure, configure.ac, dlls/Makedll.rules.in,
75888           programs/Makeprog.rules.in:
75889         configure: Setting rpath should no longer be needed for dlls.
75890
75891 2006-08-16  Mike McCormack <mike@codeweavers.com>
75892
75893         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
75894         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
75895         Makes builtin shlwapi behave better during reboot after IE6 install.
75896
75897         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
75898         shlwapi: Add a stub implementation for ZoneComputePaneSize.
75899         Allows IE6 to show its main window with builtin shlwapi.
75900
75901         * dlls/msi/tests/db.c:
75902         msi: Fix a couple of memory leaks in the test code.
75903
75904 2006-08-16  Frank Richter <frank.richter@gmail.com>
75905
75906         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
75907           programs/winecfg/winecfg.h:
75908         winecfg: appdefaults: Use more strings from resources, unicode.
75909
75910         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
75911           programs/winecfg/winecfg.h:
75912         winecfg: Make load_string public.
75913
75914         * programs/winecfg/De.rc:
75915         winecfg: Tweak and update German resources.
75916
75917 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
75918
75919         * tools/widl/proxy.c:
75920         widl: Generate proxy code for user marshalled types.
75921
75922         * tools/widl/proxy.c:
75923         widl: Fix out-only temporary variable generation.
75924
75925         * tools/widl/proxy.c:
75926         widl: Fix NdrComplexStructUnmarshall calls in generated code.
75927
75928         * tools/widl/proxy.c:
75929         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
75930
75931         * tools/widl/header.c, tools/widl/parser.y:
75932         widl: Calculate method indices in parser instead of during header generation.
75933
75934 2006-08-15  Robert Reif <reif@earthlink.net>
75935
75936         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
75937         secur32: Add GetComputerObjectName tests.
75938
75939         * dlls/secur32/secur32.c:
75940         secur32: Partial GetComputerObjectName implementation.
75941
75942         * dlls/advapi32/tests/lsa.c:
75943         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
75944
75945         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
75946         kernel32: Add GetNativeSystemInfo.
75947
75948 2006-08-15  James Hawkins <truiken@gmail.com>
75949
75950         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
75951         msi: Add a stub for MsiGetFeatureCost.
75952
75953         * dlls/msi/source.c:
75954         msi: Use the bare minimum number of parameters for LookupAccountName.
75955
75956 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
75957
75958         * dlls/wineps.drv/ps.c:
75959         wineps.drv: Write-strings warnings fix and declare function static.
75960
75961         * dlls/crypt32/tests/oid.c:
75962         crypt32/tests: Write-strings warning fix.
75963
75964 2006-08-15  Jacek Caban <jacek@codeweavers.com>
75965
75966         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
75967         mshtml: Correctly handle nsILoadGroup.
75968
75969 2006-08-15  Alexandre Julliard <julliard@winehq.org>
75970
75971         * server/process.c:
75972         server: Store the actual process count in snapshots.
75973         We can't rely on running_processes for that, since it now also counts
75974         processes waiting for SIGKILL and those aren't included in snapshots.
75975
75976         * dlls/user/tests/cursoricon.c:
75977         user/tests: Fix a compiler warning, and remove some useless casts.
75978
75979         * dlls/ntdll/loadorder.c:
75980         ntdll: Default to native loadorder for the main exe if not in system directory.
75981         Unlike dlls, executables can have the same name without necessarily
75982         being the same application, so defaulting to native is more likely to
75983         do the right thing.
75984
75985 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
75986
75987         * dlls/kernel/tests/file.c:
75988         kernel/tests: Wrong error code checked.
75989
75990         * dlls/setupapi/tests/devinst.c:
75991         setupapi: Make tests loadable again on NT4.
75992
75993         * include/winerror.h:
75994         winerror.h: Added an error code.
75995
75996         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
75997           include/wintrust.h:
75998         wintrust: Added stubbed WintrustLoadFunctionPointers.
75999
76000 2006-08-15  Mike McCormack <mike@codeweavers.com>
76001
76002         * configure, configure.ac, dlls/infosoft/Makefile.in,
76003           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
76004           programs/winetest/Makefile.in:
76005         infosoft: Add a test for the language neutral word breaker.
76006
76007 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
76008
76009         * programs/winecfg/En.rc:
76010         winecfg: Improve wording of virtual desktop explanation.
76011
76012 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
76013
76014         * dlls/ddraw/main.c:
76015         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
76016
76017 2006-08-15  Alexandre Julliard <julliard@winehq.org>
76018
76019         * tools/relpath.c:
76020         relpath: Properly handle a "." directory name.
76021
76022 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
76023
76024         * dlls/usp10/tests/usp10.c:
76025         usp10: Remove unnecessary casts in test suite.
76026
76027 2006-08-14  Juan Lang <juan_lang@yahoo.com>
76028
76029         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
76030           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
76031           dlls/crypt32/tests/chain.c:
76032         crypt32: Implement CertCreateCertificateChainEngine and
76033         CertFreeCertificateChainEngine.
76034
76035         * include/wincrypt.h:
76036         crypt32: Implement CertCreateCertificateChainEngine and
76037         CertFreeCertificateChainEngine.
76038
76039 2006-08-15  Alexandre Julliard <julliard@winehq.org>
76040
76041         * configure, configure.ac, include/config.h.in, loader/kthread.c:
76042         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
76043
76044         * configure, configure.ac:
76045         configure: Disable optimization on MacOS because of gcc bug.
76046
76047         * configure, configure.ac:
76048         configure: Use a platform name check for MacOS shared library support,
76049         it's completely different from the others anyway.
76050
76051         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
76052         configure: Moved the library checks after the function checks to avoid code
76053         duplication.
76054
76055 2006-08-15  Kai Blin <kai.blin@gmail.com>
76056
76057         * include/sspi.h:
76058         secur32: Fix typo in ISC flags.
76059
76060         * dlls/secur32/ntlm.c:
76061         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
76062
76063 2006-08-14  Kai Blin <kai.blin@gmail.com>
76064
76065         * dlls/secur32/ntlm.c:
76066         secur32: Copy helper buffer to output buffer before reusing helper buffer.
76067
76068 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
76069
76070         * tools/widl/proxy.c:
76071         widl: Pass the right size to MIDL_memset in generated proxy code.
76072
76073 2006-08-14  James Hawkins <truiken@gmail.com>
76074
76075         * dlls/msi/files.c:
76076         msi: Non-compressed files may come before the list of compressed files in the
76077         file sequence.
76078
76079 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
76080
76081         * dlls/cabinet/tests/extract.c:
76082         cabinet/tests: Write-strings warnings fix.
76083
76084         * dlls/dnsapi/tests/name.c:
76085         dnsapi/tests: Write-strings warnings fix.
76086
76087 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
76088
76089         * programs/winedbg/gdbproxy.c:
76090         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
76091
76092 2006-08-15  Alexandre Julliard <julliard@winehq.org>
76093
76094         * configure, configure.ac, dlls/kernel/Makefile.in,
76095           dlls/ws2_32/Makefile.in, include/config.h.in,
76096           programs/winedbg/Makefile.in, server/Makefile.in:
76097         configure: Only link against libpoll where really necessary.
76098
76099 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
76100
76101         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
76102           include/wintrust.h:
76103         wintrust: Added stubbed WintrustRemoveActionID.
76104
76105 2006-08-14  Frank Richter <frank.richter@gmail.com>
76106
76107         * dlls/user/sysparams.c:
76108         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
76109
76110         * dlls/user/sysparams.c:
76111         user: Initialize size of nonclients struct in load_nonclient_metrics.
76112
76113 2006-08-14  Alexandre Julliard <julliard@winehq.org>
76114
76115         * configure, configure.ac, libs/wine/Makefile.in:
76116         libwine: Also set the current library version for MacOS.
76117
76118         * configure, configure.ac:
76119         configure: Suppress multiple definitions warnings from the MacOS linker.
76120
76121         * server/request.c, server/request.h, server/signal.c:
76122         server: Make sure to completely kill processes before returning from a
76123         wineserver -k.
76124
76125         * server/process.c, server/process.h, server/thread.c:
76126         server: Send a SIGKILL to processes that don't terminate properly.
76127
76128 2006-08-14  Mike McCormack <mike@codeweavers.com>
76129
76130         * dlls/ole32/ole2.c:
76131         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
76132
76133 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
76134
76135         * programs/winedbg/symbol.c:
76136         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
76137         for foo.
76138
76139         * programs/winedbg/stack.c:
76140         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
76141         so guard against it.
76142
76143         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
76144         winedbg: Don't ask for module inspection when calling SymInitialize.
76145
76146 2006-08-14  Kai Blin <kai.blin@gmail.com>
76147
76148         * dlls/secur32/ntlm.c:
76149         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
76150
76151 2006-08-14  Frank Richter <frank.richter@gmail.com>
76152
76153         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
76154         uxtheme: Set non-client metrics from theme.
76155
76156         * dlls/uxtheme/msstyles.c:
76157         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
76158         helper functions.
76159
76160         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
76161         uxtheme: Enable gradient captions if a theme provides colors for them.
76162
76163 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
76164
76165         * fonts/system.sfd:
76166         fonts: Add Hebrew to the system font.
76167
76168 2006-08-14  Mike McCormack <mike@codeweavers.com>
76169
76170         * dlls/oleaut32/olepicture.c:
76171         oleaut32: Put the HeapFree back in the right place.
76172
76173         * dlls/ole32/stg_prop.c:
76174         ole32: Use PropVariantInit instead of memset.
76175
76176 2006-08-14  Robert Reif <reif@earthlink.net>
76177
76178         * include/Makefile.in, include/dsgetdc.h:
76179         include: Add dsgetdc.h.
76180
76181         * dlls/advapi32/lsa.c:
76182         advapi32: Move duplicated code into function.
76183
76184         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
76185         advapi32: Try again with different access mask if LsaOpenPolicy fails with
76186         STATUS_ACCESS_DENIED.
76187
76188 2006-08-14  Kai Blin <kai.blin@gmail.com>
76189
76190         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
76191         secur32: Fix heap error.
76192
76193 2006-08-13  Kai Blin <kai.blin@gmail.com>
76194
76195         * dlls/secur32/ntlm.c:
76196         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
76197         unify indentation.
76198
76199 2006-08-14  Kai Blin <kai.blin@gmail.com>
76200
76201         * dlls/secur32/ntlm.c:
76202         secur32: Cast helper to ULONG_PTR instead of DWORD.
76203
76204 2006-08-13  Kai Blin <kai.blin@gmail.com>
76205
76206         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
76207         secur32: Implement simple VerifySignature.
76208
76209 2006-08-12  Kai Blin <kai.blin@gmail.com>
76210
76211         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
76212           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
76213         secur32: Implement simple MakeSignature.
76214
76215 2006-08-14  Kai Blin <kai.blin@gmail.com>
76216
76217         * dlls/secur32/ntlm.c:
76218         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
76219
76220 2006-08-13  Benjamin Arai <me@benjaminarai.com>
76221
76222         * dlls/oleaut32/tests/olefont.c:
76223         oleaut32: Conformance test for olefont:AddRefHfont.
76224
76225         * dlls/oleaut32/tests/olefont.c:
76226         oleaut32: Conformance test for olefont:ReleaseHfont.
76227
76228 2006-08-14  Mike McCormack <mike@codeweavers.com>
76229
76230         * dlls/oleaut32/olepicture.c:
76231         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
76232
76233         * dlls/oleaut32/olepicture.c:
76234         oleaut32: Print an IID in the trace, not just a pointer to it.
76235
76236         * dlls/oleaut32/olepicture.c:
76237         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
76238
76239         * dlls/ole32/hglobalstream.c:
76240         ole32: Always set pcbWritten when writing a stream.
76241
76242         * dlls/ole32/ole2.c:
76243         ole32: FreePropVariantArray should return an error if rgvars is null.
76244         As suggested by Rob Shearman.
76245
76246 2006-08-14  Frank Richter <frank.richter@gmail.com>
76247
76248         * dlls/uxtheme/system.c:
76249         uxtheme: Don't back up colors etc. when a theme is already active.
76250
76251 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76252
76253         * programs/view/Ko.rc:
76254         view: Updated Korean resource.
76255
76256 2006-08-12  Robert Reif <reif@earthlink.net>
76257
76258         * dlls/advapi32/tests/security.c:
76259         advapi32: Add more LookupAccountSid tests.
76260
76261         * dlls/advapi32/security.c:
76262         advapi32: Add more SIDs to AccountLookupSid.
76263
76264         * dlls/netapi32/access.c:
76265         netapi32: NetUserModalsGet bug fixes and cleanup.
76266
76267 2006-08-13  Phil Costin <philcostin@hotmail.com>
76268
76269         * dlls/wined3d/glsl_shader.c:
76270         wined3d: Fix vertex shader corruption issue.
76271
76272 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
76273
76274         * programs/winedbg/memory.c:
76275         winedbg: Print 64bit integers with wine_dbgstr_longlong.
76276
76277 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
76278
76279         * dlls/advpack/tests/files.c:
76280         advpack/tests: Write-strings warnings fix.
76281
76282         * dlls/advapi32/tests/security.c:
76283         advapi32/tests: Write-strings warnings fix.
76284
76285 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
76286
76287         * programs/winetest/main.c:
76288         winetest: Write-strings warnings fix.
76289
76290         * programs/taskmgr/dbgchnl.c:
76291         taskmgr: Write-strings warnings fix.
76292
76293         * dlls/crypt32/tests/encode.c:
76294         crypt32/tests: Write-strings warnings fix.
76295
76296 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
76297
76298         * programs/oleview/typelib.c:
76299         oleview: Improved interface handling in idl viewer.
76300
76301 2006-08-12  Jacek Caban <jacek@codeweavers.com>
76302
76303         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
76304         mshtml: Remove no longer used get_nsIURI.
76305
76306         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
76307         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
76308         CombineUrl.
76309
76310 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
76311
76312         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
76313         widl: Improve pointer null checking logic.
76314
76315         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
76316         widl: Use ref_type to simplify some code.
76317
76318 2006-08-11  Robert Reif <reif@earthlink.net>
76319
76320         * dlls/advapi32/security.c:
76321         advapi32: Add some more well known SIDs.
76322
76323 2006-08-11  Benjamin Arai <me@benjaminarai.com>
76324
76325         * dlls/oleaut32/tests/olefont.c:
76326         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
76327         ref counter.
76328
76329 2006-08-11  James Hawkins <truiken@gmail.com>
76330
76331         * dlls/msi/action.c, dlls/msi/tests/package.c:
76332         msi: If a component's state is not local, source, or default, default to the
76333         local state.
76334
76335 2006-08-11  Juan Lang <juan_lang@yahoo.com>
76336
76337         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
76338           dlls/crypt32/tests/main.c:
76339         crypt32: Improve undocumented functions.
76340         - Test and implement I_CryptGetDefaultCryptProv (and correct its
76341         parameter list)
76342         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
76343         its out parameter, correct and show with a test.
76344
76345         * dlls/msi/tokenize.c:
76346         msi: Use wide char strings for token values to avoid an unnecessary
76347         WideCharToMultiByte.
76348
76349 2006-08-11  Alexandre Julliard <julliard@winehq.org>
76350
76351         * tools/winebuild/build.h, tools/winebuild/import.c,
76352           tools/winebuild/main.c, tools/winebuild/relay.c,
76353           tools/winebuild/res16.c, tools/winebuild/res32.c,
76354           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
76355           tools/winebuild/utils.c:
76356         winebuild: Added output() function to properly deal with write errors.
76357
76358 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
76359
76360         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
76361         widl: Don't generate indentation spaces on empty lines.
76362
76363 2006-08-11  Alexandre Julliard <julliard@winehq.org>
76364
76365         * loader/pthread.c:
76366         loader: Exit the whole process when killing the last thread.
76367
76368 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
76369
76370         * programs/winhelp/hlpfile.c:
76371         winhelp: Fix LZ77 decompressor.
76372
76373 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
76374
76375         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
76376         msi/tests: Write-strings warnings fix.
76377
76378         * dlls/msi/files.c:
76379         msi: Write-strings warning fix.
76380
76381         * dlls/version/install.c:
76382         version: Write-strings warnings fix.
76383
76384 2006-08-11  Juan Lang <juan_lang@yahoo.com>
76385
76386         * dlls/crypt32/tests/main.c:
76387         crypt32/tests: Only load crypt32 once.
76388
76389 2006-08-11  Robert Reif <reif@earthlink.net>
76390
76391         * include/lmaccess.h:
76392         lmaccess.h: Add some LOCALGROUP defines.
76393
76394         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
76395         kernel32: Add IsWow64Process.
76396
76397 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
76398
76399         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
76400         wldap32: Write-strings warnings fix.
76401
76402 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
76403
76404         * dlls/shdocvw/regsvr.c:
76405         shdocvw: Set the CLSID_Internet shell folder's attributes.
76406
76407 2006-08-11  Mike McCormack <mike@codeweavers.com>
76408
76409         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
76410           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
76411           include/indexsrv.idl, include/indexsvr.idl:
76412         include: Rename indexsvr.idl to indexsrv.idl.
76413
76414         * dlls/infosoft/wordbreaker.c:
76415         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
76416
76417 2006-08-10  Mike McCormack <mike@codeweavers.com>
76418
76419         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
76420           tools/wine.inf:
76421         infosoft: Implement and register the language neutral wordbreaker, not the
76422         English_US one.
76423
76424 2006-08-10  Aric Stewart <aric@codeweavers.com>
76425
76426         * dlls/user/menu.c:
76427         user: Implement MNS_NOTIFYBYPOS.
76428
76429 2006-08-11  Alexandre Julliard <julliard@winehq.org>
76430
76431         * dlls/ntdll/signal_i386.c:
76432         ntdll: Remove some macros and clean up the code now that all platforms use
76433         siginfo.
76434
76435         * dlls/ntdll/signal_i386.c:
76436         ntdll: Switch linux to siginfo-style signal handling.
76437
76438 2006-08-11  Mike McCormack <mike@codeweavers.com>
76439
76440         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
76441           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
76442         pstorec: Add a stub implementation.
76443
76444 2006-08-10  Benjamin Arai <me@benjaminarai.com>
76445
76446         * dlls/oleaut32/olefont.c:
76447         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
76448
76449 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
76450
76451         * tools/bug_report.pl:
76452         bug_report.pl: Use correct 'wine --version' syntax.
76453
76454 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
76455
76456         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
76457           tools/widl/widl.h:
76458         widl: Fix incorrect version number in generated code.
76459
76460 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76461
76462         * dlls/shell32/shell32_Ko.rc:
76463         shell32: Updated Korean resource.
76464
76465 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
76466
76467         * dlls/wined3d/drawprim.c:
76468         wined3d: Fix opengl extension call.
76469
76470 2006-08-10  James Hawkins <truiken@gmail.com>
76471
76472         * dlls/msi/files.c, dlls/msi/tests/package.c:
76473         msi: Only remove a file if the version to be installed is strictly newer than
76474         the old file.
76475
76476 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
76477
76478         * programs/regedit/treeview.c:
76479         regedit: Write-strings warnings fix.
76480
76481         * dlls/wininet/tests/http.c:
76482         wininet/tests: Write-strings warnings fix.
76483
76484 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
76485
76486         * dlls/riched20/editor.c:
76487         riched20: Accept RTF header without a version number.
76488
76489         * dlls/riched20/reader.c:
76490         riched20: Accept RTF group tokens inside colortbl destination.
76491
76492 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
76493
76494         * dlls/wined3d/directx.c:
76495         wined3d: Fix spelling in a comment.
76496
76497 2006-08-10  Kai Blin <kai.blin@gmail.com>
76498
76499         * dlls/secur32/ntlm.c:
76500         secur32: Implement CompleteAuthToken for NTLM.
76501
76502 2006-08-10  Alexandre Julliard <julliard@winehq.org>
76503
76504         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
76505           server/process.c, server/queue.c, server/registry.c,
76506           server/request.c, server/serial.c, server/thread.c, server/timer.c,
76507           server/trace.c, server/winstation.c:
76508         server: Only call gettimeofday once per poll loop.
76509
76510 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
76511
76512         * dlls/kernel/tests/file.c:
76513         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
76514         size limit.
76515
76516 2006-08-10  Alexandre Julliard <julliard@winehq.org>
76517
76518         * ANNOUNCE, ChangeLog, VERSION, configure:
76519         Release 0.9.19.
76520
76521 ----------------------------------------------------------------
76522 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
76523
76524         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
76525           tools/winapi/make_filter, tools/winapi/msvcmaker,
76526           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
76527           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
76528           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
76529           tools/winedump/function_grep.pl:
76530         tools: Check for open return code in Perl scripts.
76531
76532 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
76533
76534         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
76535         riched20: Add conformance tests for WM_SETFONT.
76536
76537 2006-08-09  Ken Myers <kmyers@ucla.edu>
76538
76539         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
76540           dlls/riched20/tests/editor.c:
76541         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
76542
76543 2006-08-09  Juan Lang <juan_lang@yahoo.com>
76544
76545         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
76546         crypt32: Implement CryptRegisterDefaultOIDFunction and
76547         CryptUnregisterDefaultOIDFunction.
76548
76549 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
76550
76551         * dlls/setupapi/install.c:
76552         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
76553
76554 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
76555
76556         * tools/widl/typegen.c:
76557         widl: Add ref_type (dereference typedefs) and use it.
76558
76559 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
76560
76561         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
76562           dlls/setupapi/stringtable.c:
76563         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
76564
76565 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
76566
76567         * dlls/version/tests/info.c, dlls/version/tests/install.c:
76568         version/tests: Write-strings warnings fix.
76569
76570         * dlls/wineps.drv/init.c:
76571         wineps.drv: Write-strings warnings fix.
76572
76573 2006-08-10  Mike McCormack <mike@codeweavers.com>
76574
76575         * dlls/user/static.c:
76576         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
76577
76578 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
76579
76580         * dlls/shell32/shell32_No.rc:
76581         shell32: Updated Norwegian Bokmål resources.
76582
76583         * dlls/mshtml/No.rc:
76584         mshtml: Updated Norwegian Bokmål resources.
76585
76586 2006-08-09  James Hawkins <truiken@gmail.com>
76587
76588         * dlls/msi/files.c, dlls/msi/package.c:
76589         msi: Download install cabinet files if the msi package is remote.
76590
76591 2006-08-09  Juan Lang <juan_lang@yahoo.com>
76592
76593         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
76594           dlls/crypt32/tests/main.c:
76595         crypt32: Add a couple stubs, and implement the undocumented
76596         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
76597
76598 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
76599
76600         * dlls/wined3d/surface.c:
76601         wined3d: Surface pitch fix.
76602
76603         * dlls/wined3d/glsl_shader.c:
76604         wined3d: Draw buffers support.
76605
76606 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
76607
76608         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
76609         wined3d: Minor cursor fixes.
76610
76611 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
76612
76613         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
76614         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
76615
76616 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
76617
76618         * dlls/wininet/netconnection.c:
76619         wininet: MSG_WAITALL support in NETCON_recv with SSL.
76620
76621 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
76622
76623         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
76624         msvcrt: Rename _execve to MSVCRT__execve.
76625
76626 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
76627
76628         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
76629         dbghelp: Made stabs parsing a bit more robust.
76630         Enhance dbghelp's robustness against bogus stabs sections found in
76631         meetro.exe (as reported by Jan Zerebecki).
76632
76633 2006-08-09  Robert Shearman <rob@codeweavers.com>
76634
76635         * dlls/msi/database.c:
76636         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
76637
76638         * dlls/rpcrt4/rpcrt4.spec:
76639         rpcrt4: Forward NdrClientCall to NdrClientCall2.
76640         NdrClientCall should be implemented as a separate function when
76641         NdrClientCall2 has been factorised enough.
76642
76643         * dlls/rpcrt4/ndr_stubless.c:
76644         rpcrt4: Add some more traces and make the stack offsets easier to read in the
76645         stubless interpreter.
76646
76647         * dlls/rpcrt4/ndr_stubless.c:
76648         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
76649         initialise the memory size field to zero before calling the memory
76650         sizer function.
76651
76652         * dlls/rpcrt4/ndr_stubless.c:
76653         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
76654         stubless intepreter.
76655
76656         * dlls/rpcrt4/ndr_stubless.c:
76657         rpcrt4: Support fixed arrays in calc_arg_size.
76658
76659         * dlls/rpcrt4/ndr_stubless.c:
76660         rpcrt4: Complex types should be dereferenced an extra time in the old format
76661         stubless code.
76662
76663         * dlls/rpcrt4/ndr_stubless.c:
76664         rpcrt4: Fix the stack offset for the old format stubless code when an object's
76665         method is being called.
76666
76667         * dlls/ole32/defaulthandler.c:
76668         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
76669         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
76670         This->pDataDelegate instead of querying for IDataObject from
76671         This->pOleDelegate.
76672
76673         * dlls/ole32/storage32.c:
76674         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
76675         compared against instead of IEnumSTATSTG.
76676
76677         * dlls/ole32/moniker.c:
76678         ole32: When comparing monikers use the abData field of MInterfacePointer
76679         as ulCntData doesn't include the size of its own field.
76680
76681         * dlls/ole32/oleobj.c:
76682         ole32: Zero stg in case ADVF_NODATA is specified.
76683         Otherwise IDataObject_GetData fails before using it in
76684         DataAdviseHolder_SendOnDataChange.
76685
76686         * include/rpcproxy.h:
76687         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
76688
76689         * include/rpcproxy.h:
76690         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
76691         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
76692         DllCanUnloadNow functions.
76693
76694 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
76695
76696         * dlls/ole32/regsvr.c:
76697         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
76698
76699         * dlls/msxml3/regsvr.c:
76700         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
76701
76702         * dlls/msi/regsvr.c:
76703         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
76704
76705         * dlls/msi/regsvr.c:
76706         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
76707
76708 2006-08-09  Francois Gouget <fgouget@free.fr>
76709
76710         * dlls/mlang/regsvr.c, include/mlang.idl:
76711         mlang: Give the CLSIDs their proper names.
76712         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
76713         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
76714
76715 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
76716
76717         * dlls/shell32/regsvr.c:
76718         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
76719         CLSID_ShellFolderViewOC.
76720
76721         * dlls/shdocvw/regsvr.c:
76722         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
76723
76724 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
76725
76726         * dlls/user/menu.c:
76727         user: Fix the keyboard navigation and some graphical glitches for multi-column
76728         menus.
76729
76730 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
76731
76732         * include/winerror.h:
76733         winerror.h: Add some error codes.
76734
76735 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
76736
76737         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
76738           include/wine/wined3d_gl.h:
76739         wined3d: Fix GLSL regression / draw buffers support.
76740
76741 2006-08-09  Frank Richter <frank.richter@gmail.com>
76742
76743         * dlls/shell32/shell32_De.rc:
76744         shell32: Tweak and update German translation.
76745
76746 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
76747
76748         * dlls/ddraw/device.c:
76749         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
76750
76751         * dlls/wined3d/device.c:
76752         wined3d: Watch out for negative results when validating the shader constant
76753         range.
76754
76755 2006-08-08  Duane Clark <fpga@pacbell.net>
76756
76757         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
76758         msvcrt: In text mode a ctrl-z signals EOF.
76759         Spotted by David Hagood with test suggested by Dan Kegel.
76760
76761 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
76762
76763         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
76764           dlls/user/tests/cursoricon.c:
76765         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
76766         and LR_MONOCHROME.
76767
76768 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
76769
76770         * dlls/user/menu.c, dlls/user/tests/menu.c:
76771         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
76772         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
76773         MFT_RIGHTORDER in SetMenuItemInfo.
76774         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
76775         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
76776         documented in MSDN (Word 95 depends on this).
76777         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
76778         modified with SetMenuItemInfo.
76779         - New tests.
76780
76781 2006-08-09  Jacek Caban <jacek@codeweavers.com>
76782
76783         * dlls/mshtml/nsio.c:
76784         mshtml: Use moniker in AsyncOpen if channel is NULL.
76785
76786         * dlls/mshtml/nsio.c:
76787         mshtml: Set nsURI's moniker in NewURI.
76788
76789         * dlls/mshtml/nsembed.c:
76790         mshtml: Set nsURI's moniker in OnStartURILoad.
76791
76792         * dlls/mshtml/nsio.c:
76793         mshtml: Don't crash in QueryInterface if uri is NULL.
76794
76795         * dlls/mshtml/nsio.c:
76796         mshtml: Added default GetSpec implementation.
76797
76798         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
76799         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
76800
76801         * dlls/mshtml/nsembed.c:
76802         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
76803
76804         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
76805           dlls/mshtml/persist.c:
76806         mshtml: Store IMoniker in BSCallback.
76807
76808         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
76809         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
76810
76811         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
76812         mshtml: Create "Internet Explorer_Hidden" window.
76813
76814         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
76815         mshtml: Load the page from moniker if we don't have nsIChannel.
76816
76817         * dlls/shdocvw/classinfo.c:
76818         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
76819
76820 2006-08-09  Huw Davies <huw@codeweavers.com>
76821
76822         * dlls/shlwapi/tests/path.c:
76823         shlwapi: Add tests for PathUnquoteSpaces.
76824
76825 2006-08-09  Kai Blin <kai.blin@gmail.com>
76826
76827         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
76828         secur32: Make ntlm tests run on both WinXP and Win2k.
76829
76830         * dlls/secur32/tests/ntlm.c:
76831         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
76832         DecryptMessage.
76833
76834 2006-08-09  Mike McCormack <mike@codeweavers.com>
76835
76836         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
76837         shell32: IShellLink::SetPath removes quotes from the path.
76838
76839         * dlls/shell32/tests/shelllink.c:
76840         shell32: Fix test compilation with MSVC6.
76841
76842 2006-08-09  Alexandre Julliard <julliard@winehq.org>
76843
76844         * dlls/user/user_private.h, include/wine/server_protocol.h,
76845           server/protocol.def, server/queue.c, server/trace.c:
76846         server: Make the message extra info 64 bits on Win64.
76847
76848         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
76849           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
76850           server/protocol.def, server/queue.c, server/request.h,
76851           server/trace.c:
76852         server: Split the queuing of hardware messages into a separate
76853         send_hardware_message request.
76854
76855 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
76856
76857         * dlls/shell32/recyclebin.c:
76858         shell32: Add recyclebin.c file missing in previous commit.
76859
76860         * dlls/shell32/shell32_Pl.rc:
76861         shell32: Update Polish translation.
76862
76863         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
76864         shell32: Add a custom icon for the trash folder.
76865
76866         * dlls/shell32/trash.c:
76867         shell32: Add trash items enumeration.
76868
76869         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
76870           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
76871           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
76872           dlls/shell32/trash.c, dlls/shell32/xdg.h:
76873         shell32: Add a Trash virtual folder.
76874
76875 2006-08-06  Yong Chi <yong28chi@yahoo.com>
76876
76877         * dlls/ddraw/direct3d.c:
76878         ddraw: Fix for incorrect return value from wined3d.
76879
76880 2006-08-09  Alexandre Julliard <julliard@winehq.org>
76881
76882         * .gitignore, Make.rules.in:
76883         Make.rules: Added rules for client/proxy/server generation from IDL files.
76884
76885         * programs/explorer/desktop.c:
76886         explorer: Never paint the desktop when using the X root window.
76887
76888 2006-08-08  Juan Lang <juan_lang@yahoo.com>
76889
76890         * dlls/crypt32/oid.c:
76891         crypt32: Trace key type in CryptFindOIDInfo.
76892
76893 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76894
76895         * dlls/user/resources/user32_Ko.rc:
76896         user32: Updated Korean resource.
76897
76898 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
76899
76900         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
76901           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
76902         msvcrt: Remove redundant NULL checks before MSVCRT_free.
76903
76904         * dlls/comdlg32/filedlg.c:
76905         comdlg32: Remove redundant NULL checks before MemFree.
76906
76907 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
76908
76909         * programs/wordpad/wordpad.c:
76910         wordpad: Request WS_VSCROLL now that riched20 supports it.
76911
76912         * dlls/riched20/editor.c, dlls/riched20/paint.c:
76913         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
76914         and WS_VSCROLL.
76915
76916 2006-08-08  James Hawkins <truiken@gmail.com>
76917
76918         * dlls/msi/tests/package.c:
76919         msi: Add tests for the RemoveFiles action.
76920
76921 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
76922
76923         * dlls/user/tests/sysparams.c:
76924         user/tests: Write-strings warnings fix.
76925
76926         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
76927           dlls/shlwapi/tests/shreg.c:
76928         shlwapi/tests: Write-strings warnings fix.
76929
76930 2006-08-08  Kai Blin <kai.blin@gmail.com>
76931
76932         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
76933           dlls/secur32/tests/ntlm.c:
76934         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
76935         tests.
76936
76937 2006-08-08  Juan Lang <juan_lang@yahoo.com>
76938
76939         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
76940         rsaenh: Test and fix CryptEncrypt with NULL buffer.
76941
76942 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
76943
76944         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
76945         usp10: ScriptItemize will break up the string into script_items.
76946
76947 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
76948
76949         * configure, configure.ac:
76950         configure: Fix the linux/ipx.h detection.
76951
76952 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
76953
76954         * dlls/wined3d/directx.c:
76955         wined3d: Volume texture addressing caps.
76956
76957         * dlls/wined3d/directx.c:
76958         wined3d: Shader declaration cap fixes.
76959
76960 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
76961
76962         * dlls/riched20/run.c:
76963         riched20: Modify ME_CharFromPoint to work properly with password controls.
76964
76965 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
76966
76967         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
76968         mshtml: Add Swedish translation.
76969
76970 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
76971
76972         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
76973         wined3d: Shader cap fixes.
76974
76975 2006-08-04  Robert Shearman <rob@codeweavers.com>
76976
76977         * dlls/user/user_main.c, programs/explorer/desktop.c:
76978         user: Make ExitWindowsEx asynchronous by deferring the real work to the
76979         explorer process.
76980
76981 2006-08-08  Mike McCormack <mike@codeweavers.com>
76982
76983         * dlls/shell32/shlfileop.c:
76984         shell32: Use case insensitive comparisons when comparing paths.
76985
76986 2006-08-07  James Hawkins <truiken@gmail.com>
76987
76988         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
76989           dlls/msi/msipriv.h, dlls/msi/package.c:
76990         msi: Fix the compressed files logic.
76991         If the compressed file attribute is not set, use the Word Count
76992         property to determine if files are compressed.
76993
76994 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76995
76996         * dlls/shell32/shell32_Ko.rc:
76997         shell32: Updated Korean resource.
76998
76999 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
77000
77001         * dlls/wined3d/device.c:
77002         wined3d: Stub out remaining renderstates.
77003
77004         * dlls/wined3d/device.c:
77005         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
77006
77007         * dlls/wined3d/device.c:
77008         wined3d: Add missing newline at the end of traces.
77009
77010         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
77011           dlls/wined3d/wined3d_private.h:
77012         wined3d: Registry setting for the amount of simulated texture memory.
77013         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
77014         as string.
77015
77016 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
77017
77018         * tools/wine.inf:
77019         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
77020         default value.
77021
77022         * tools/wine.inf:
77023         wine.inf: Don't create a fake exe and change the name at the same time.
77024         This confuses installers that think said exes can be run when this is
77025         not the case and cannot work.
77026
77027         * tools/wine.inf:
77028         wine.inf: Use %CurrentVersionNT% wherever applicable.
77029
77030         * dlls/mlang/regsvr.c:
77031         mlang: Fix the 'Multi Language String' CLSID: there is no
77032         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
77033
77034         * include/shlguid.h:
77035         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
77036
77037         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
77038           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
77039         inseng: Switch to the standard regsvr.c registration code.
77040         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
77041         This also gives us DllUnregisterServer() for free.
77042
77043         * dlls/itss/regsvr.c:
77044         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
77045         so we can register its VersionIndependentProgID.
77046
77047         * dlls/oleaut32/regsvr.c:
77048         oleaut32: Set some missing ProxyStubClsid fields.
77049
77050         * dlls/ole32/regsvr.c:
77051         ole32: Add a BaseInterface where needed.
77052
77053 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
77054
77055         * dlls/wined3d/directx.c:
77056         wined3d: Textureops caps fix.
77057
77058 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
77059
77060         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
77061         user/tests: Write-strings and cast-qual warnings fix.
77062
77063         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
77064         shell32: Write-strings warnings fix.
77065
77066 2006-08-07  James Hawkins <truiken@gmail.com>
77067
77068         * dlls/wintrust/wintrust_main.c:
77069         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
77070
77071         * dlls/msi/tests/package.c:
77072         msi: Add tests for MsiGetProperty.
77073
77074 2006-08-07  Alexandre Julliard <julliard@winehq.org>
77075
77076         * aclocal.m4, configure:
77077         configure: Fixed soname detection on MacOS by using otool instead of ldd.
77078
77079 2006-08-05  Kevin Koltzau <kevin@plop.org>
77080
77081         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
77082           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
77083           dlls/hid/version.rc:
77084         hid: Initial implementation.
77085
77086 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
77087
77088         * dlls/wininet/internet.c:
77089         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
77090
77091 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
77092
77093         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
77094           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
77095           dlls/riched20/undo.c, dlls/riched20/wrap.c:
77096         riched20: New, clean, simple selection repaint logic - should fix all outstanding
77097         refresh issues.
77098
77099 2006-08-07  H. Verbeet <hverbeet@gmail.com>
77100
77101         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
77102         d3d9: Stub D3DPERF_ functions.
77103
77104         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
77105         wined3d: Allow async occlusion queries.
77106
77107         * dlls/wined3d/query.c:
77108         wined3d: Improve a few query traces.
77109         The query type is useful to have in query TRACEs.
77110         IWineD3DQueryImpl_GetDataSize isn't really a stub.
77111
77112         * dlls/wined3d/query.c:
77113         wined3d: Check Occlusion query GL calls.
77114
77115         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
77116           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
77117         wined3d: Add a couple of traces to the vertexdeclaration creation code.
77118
77119 2006-08-07  Alexandre Julliard <julliard@winehq.org>
77120
77121         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
77122           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
77123           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
77124           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
77125           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
77126           programs/winemenubuilder/Makefile.in, server/Makefile.in,
77127           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
77128           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
77129           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
77130           tools/wrc/Makefile.in:
77131         makefiles: Use make dependencies to create installation directories.
77132         This avoids a lot of redundant calls to mkinstalldirs.
77133
77134         * dlls/ntdll/signal_i386.c:
77135         ntdll: Get rid of the Linux legacy signal stack switching.
77136         It doesn't work right in 32-bit code anyway.
77137
77138 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
77139
77140         * dlls/ntdll/signal_i386.c:
77141         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
77142
77143 2006-08-07  Robert Shearman <rob@codeweavers.com>
77144
77145         * dlls/ole32/defaulthandler.c:
77146         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
77147         if we are already connected.
77148
77149         * dlls/ole32/oleobj.c:
77150         ole32: Finish off delegate notifications in the data advise holder.
77151         Advise the data delegate object when new advises come in on the data
77152         advise holder, not just when connecting.
77153         Unadvise the data delegate object when unadvising a connection on the
77154         data advise holder, when destructing the data advise holder and when
77155         disconnecting.
77156
77157 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
77158
77159         * dlls/dinput/mouse.c:
77160         dinput: Signal event after we queued an event. Not before.
77161
77162 2006-08-05  Robert Reif <reif@earthlink.net>
77163
77164         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
77165           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
77166           include/lmaccess.h:
77167         netapi32: Add stubs for remaining NetLocalGroup* functions.
77168         Move existing NetLocalGroup* functions to local_group.c.
77169         Add stubs for remaining NetLocalGroup* functions.
77170
77171 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
77172
77173         * dlls/dbghelp/dwarf.c:
77174         dbghelp: Missing bits from previous patch about variables with constant values.
77175
77176 2006-08-07  Alexandre Julliard <julliard@winehq.org>
77177
77178         * Make.rules.in, Makefile.in, documentation/Makefile.in:
77179         Make.rules: Make all submake invocations silent for consistency.
77180
77181         * dlls/ntdll/directory.c:
77182         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
77183
77184 2006-08-06  Francois Gouget <fgouget@free.fr>
77185
77186         * dlls/usp10/tests/usp10.c:
77187         usp10/tests: Add trailing '\n's to ok() calls.
77188
77189         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
77190           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
77191           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
77192           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
77193           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
77194         Assorted spelling fixes.
77195
77196 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
77197
77198         * dlls/wined3d/directx.c:
77199         wined3d: texture caps fixes.
77200
77201         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
77202         wined3d: General constant caps fix.
77203
77204 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
77205
77206         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
77207           loader/pthread.c:
77208         loader/pthread: Added pthread_attr_get_np support.
77209
77210 2006-08-07  Mike McCormack <mike@codeweavers.com>
77211
77212         * dlls/msi/dialog.c:
77213         msi: Fix the dialog centering logic.
77214
77215         * dlls/kernel/powermgnt.c:
77216         kernel32: Change some FIXMEs to WARNs.
77217
77218         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
77219           dlls/cabinet/tests/extract.c:
77220         cabinet: Fix and test the undocumented Extract function.
77221         The paths are MAX_PATH length.
77222         The last field is list of files which is checked when flags = 0.
77223         Add tests for the flag in the file list.
77224
77225         * dlls/cabinet/cabinet_main.c:
77226         cabinet: Split the cabinet path for FDICopy.
77227
77228 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77229
77230         * programs/oleview/Ko.rc:
77231         oleview: Updated Korean resource.
77232
77233 2006-08-05  H. Verbeet <hverbeet@gmail.com>
77234
77235         * dlls/d3d8/device.c, dlls/d3d9/device.c:
77236         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
77237
77238         * dlls/wined3d/vertexshader.c:
77239         wined3d: Fix D3DCOLOR swizzling in shaders.
77240
77241         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
77242           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
77243           include/wine/wined3d_interface.h:
77244         wined3d: Delay vertex shader compilation until the shader is first used.
77245
77246 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
77247
77248         * dlls/ntdll/directory.c:
77249         ntdll: Add FreeBSD default serial port device.
77250
77251         * dlls/oleaut32/tests/vartype.c:
77252         oleaut32/tests: Test relative error, not absolute.
77253
77254 2006-08-05  Robert Reif <reif@earthlink.net>
77255
77256         * include/winnt.h:
77257         winnt.h: Add some more RIDs.
77258
77259 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
77260
77261         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
77262         setupapi/tests: Write-strings warnings fix.
77263
77264         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
77265         secur32/tests: Write-strings warnings fix.
77266
77267 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
77268
77269         * dlls/msvcrt/msvcrt.spec:
77270         msvcrt: Some more exports requested from msvcr80.dll.
77271
77272 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
77273
77274         * tools/wine.inf:
77275         wine.inf: We should not override existing associations.
77276
77277         * dlls/mshtml/mshtml.inf:
77278         mshtml: Fix the .jfif Content Type.
77279
77280 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
77281
77282         * dlls/riched20/caret.c, dlls/riched20/paint.c:
77283         riched20: Ensure text is wrapped before invalidating selection.
77284
77285 2006-08-05  Alexandre Julliard <julliard@winehq.org>
77286
77287         * libs/.gitignore, libs/wine/Makefile.in:
77288         libwine: Add a minor number to the library filename for future extensions.
77289
77290         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
77291           libs/wine/Makefile.in:
77292         libs: Get rid of Makelib.rules since we only have one library now.
77293         Merge all the rules into the libwine makefile.
77294
77295 2006-08-04  Robert Reif <reif@earthlink.net>
77296
77297         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
77298         netapi32: Add stub for NetUserGetLocalGroups.
77299
77300         * dlls/netapi32/access.c:
77301         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
77302
77303         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
77304         netapi32: Add stub for NetLocalGroupEnum.
77305
77306         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
77307         wtsapi32: Add some stubs.
77308
77309 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
77310
77311         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
77312           include/msiquery.h:
77313         msi: Write-strings warnings fix.
77314
77315 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
77316
77317         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
77318           include/wine/wined3d_gl.h:
77319         wined3d: Volume textures fix.
77320
77321 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
77322
77323         * dlls/wined3d/directx.c:
77324         wined3d: Raster caps fix.
77325
77326         * dlls/wined3d/directx.c:
77327         wined3d: Primitive misc caps fix.
77328
77329 2006-08-04  Kevin Koltzau <kevin@plop.org>
77330
77331         * dlls/setupapi/devinst.c:
77332         setupapi: Create an empty list when getting device interface classes.
77333
77334 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
77335
77336         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
77337           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
77338           dlls/riched20/tests/editor.c:
77339         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
77340
77341 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
77342
77343         * tools/widl/widl.c, tools/widl/write_msft.c:
77344         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
77345
77346 2006-08-04  Alexandre Julliard <julliard@winehq.org>
77347
77348         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
77349         configure: Only link against libresolv where necessary.
77350
77351         * configure, configure.ac, include/config.h.in, server/fd.c:
77352         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
77353
77354 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
77355
77356         * dlls/wined3d/basetexture.c:
77357         wined3d: Basetexture anisotropic fix.
77358
77359         * dlls/wined3d/directx.c:
77360         wined3d: Fix a number of badly reported caps.
77361
77362 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
77363
77364         * dlls/user/tests/win.c, dlls/user/win.c:
77365         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
77366
77367         * dlls/user/tests/win.c:
77368         user: Add a test for CreateWindowEx.
77369
77370 2006-08-04  Alexandre Julliard <julliard@winehq.org>
77371
77372         * dlls/user/win.c:
77373         user: Don't bother checking the WS_VISIBLE style on the desktop window.
77374
77375 2006-08-04  Hans Leidekker <hans@it.vu.nl>
77376
77377         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
77378         usp10: Implement ScriptGetGlyphABCWidth.
77379         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
77380
77381 2006-08-04  Robert Reif <reif@earthlink.net>
77382
77383         * dlls/advapi32/tests/security.c:
77384         advapi32: Add more SID tests.
77385
77386 2006-08-04  Robert Shearman <rob@codeweavers.com>
77387
77388         * dlls/rpcrt4/rpc_binding.c:
77389         rpcrt4: Make the error output on a failed binding more informative
77390         by dumping information about the interface it is trying to bind to.
77391
77392         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
77393           dlls/urlmon/urlmon_main.c:
77394         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
77395
77396 2006-08-04  Hans Leidekker <hans@it.vu.nl>
77397
77398         * dlls/usp10/usp10.c:
77399         usp10: Implement ScriptIsComplex.
77400
77401 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
77402
77403         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
77404           tools/widl/widl.c, tools/widl/widl.h:
77405         widl: Generate GUID (infile_i.c) files.
77406
77407 2006-08-03  James Hawkins <truiken@gmail.com>
77408
77409         * dlls/msi/dialog.c:
77410         msi: Use the initial dialog position values in the database when creating the
77411         dialog window.
77412
77413 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
77414
77415         * dlls/usp10/tests/usp10.c:
77416         usp10: Fix glyph comparsion between tests.
77417
77418 2006-08-04  Alexandre Julliard <julliard@winehq.org>
77419
77420         * dlls/ntdll/server.c:
77421         ntdll: Fix a race condition at thread exit.
77422
77423 2006-08-03  Benjamin Arai <me@benjaminarai.com>
77424
77425         * dlls/oleaut32/varformat.c:
77426         oleaut32: Removes extra string allocation for varformat:VarMonthName.
77427
77428 2006-08-03  Robert Shearman <rob@codeweavers.com>
77429
77430         * dlls/ntdll/directory.c:
77431         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
77432         whole directory if the mask doesn't contain any wildcards and the file
77433         exists on in the directory with the same case as the mask.
77434
77435 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77436
77437         * dlls/oledlg/oledlg_Ko.rc:
77438         oledlg: Updated Korean resource.
77439
77440 2006-08-03  Robert Reif <reif@earthlink.net>
77441
77442         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
77443         advapi32: Add a computer SID to the registry.
77444
77445         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
77446         ntdll: Fix some function arguments.
77447
77448 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
77449
77450         * dlls/wined3d/surface.c:
77451         wined3d: Surface pitch fix.
77452
77453 2006-08-03  Jacek Caban <jacek@codeweavers.com>
77454
77455         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
77456         mshtml: Fix handling offset in BSCallback.
77457
77458 2006-08-03  H. Verbeet <hverbeet@gmail.com>
77459
77460         * dlls/wined3d/drawprim.c:
77461         wined3d: Disable vertex arrays after we're done drawing from them.
77462         After drawing from a vertex array we should disable them, to prevent
77463         the next draw calls from potentially reading past their ends. This
77464         also moves the disabling of vertex attrib arrays (for shaders) into
77465         its own function.
77466
77467 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
77468
77469         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
77470           tools/widl/parser.y:
77471         widl: Write forward declarations for coclass definitions.
77472
77473 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
77474
77475         * dlls/riched20/editor.c:
77476         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
77477         exactly one screen line.
77478
77479         * dlls/riched20/editor.c:
77480         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
77481
77482         * dlls/riched20/editor.c:
77483         riched20: Ctrl+A should be allowed in read-only controls too.
77484
77485 2006-08-03  Jacek Caban <jacek@codeweavers.com>
77486
77487         * dlls/mshtml/navigate.c:
77488         mshtml: Added nsInputStream::Read implementation.
77489
77490 2006-08-03  Robert Shearman <rob@codeweavers.com>
77491
77492         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
77493           dlls/ole32/storage32.h:
77494         ole32: Ensure that a returned free block is valid in storage.
77495         Otherwise, an IStream_SetSize call followed by an IStream_Read call
77496         could fail with STG_E_DOCFILECORRUPT.
77497
77498         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
77499           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
77500         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
77501
77502         * dlls/msi/action.c:
77503         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
77504
77505 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
77506
77507         * dlls/msvfw32/msvideo16.c:
77508         msvfw32: Write-strings warning fix.
77509
77510         * dlls/ole32/tests/clipboard.c:
77511         ole32/tests: Write-strings warnings fix.
77512
77513         * dlls/riched20/tests/editor.c:
77514         riched20/tests: Write-strings warnings fix.
77515
77516 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
77517
77518         * dlls/dbghelp/dwarf.c:
77519         dbghelp: Properly handle variable with const value (ie without location)
77520         in dwarf code.
77521
77522 2006-08-03  Alexandre Julliard <julliard@winehq.org>
77523
77524         * server/fd.c:
77525         server: Abstract the epoll functions a bit more.
77526
77527 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
77528
77529         * include/ntquery.h, include/shlguid.h:
77530         shell32: Add property ids to header files.
77531
77532 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
77533
77534         * include/shldisp.idl:
77535         include: Add the ShellFolderViewOC coclass.
77536
77537 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
77538
77539         * dlls/oleaut32/typelib.c:
77540         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
77541
77542 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
77543
77544         * dlls/hlink/link.c:
77545         hlink: Avoid double computation of the string length.
77546
77547 2006-08-03  Alexandre Julliard <julliard@winehq.org>
77548
77549         * dlls/winex11.drv/init.c:
77550         winex11.drv: Comment out the XCloseDisplay call on process detach.
77551         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
77552
77553 2006-08-02  Benjamin Arai <me@benjaminarai.com>
77554
77555         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
77556         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
77557
77558         * dlls/oleaut32/tests/olefont.c:
77559         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
77560
77561 2006-08-03  Robert Reif <reif@earthlink.net>
77562
77563         * include/winnt.h:
77564         winnt.h: Add missing define.
77565
77566 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
77567
77568         * dlls/wined3d/surface.c:
77569         wined3d: Paletted texture support.
77570
77571 2006-08-03  Mike McCormack <mike@codeweavers.com>
77572
77573         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
77574         ddraw: Don't link to wined3d, load it at runtime.
77575         This lets ddraw dlls built on a machine with OpenGL present run on other
77576         machines that may not have the OpenGL libraries installed.
77577
77578 2006-08-02  Thomas Kho <tkho@ucla.edu>
77579
77580         * server/thread.c:
77581         server: Remove unused thread_apc member.
77582
77583 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77584
77585         * programs/notepad/Ko.rc:
77586         notepad: Updated Korean resource.
77587
77588 2006-08-02  Huw Davies <huw@codeweavers.com>
77589
77590         * fonts/ms_sans_serif.sfd:
77591         fonts: Add that extra pixel to the variants of 'e' too.
77592
77593 2006-08-03  Alexandre Julliard <julliard@winehq.org>
77594
77595         * dlls/riched20/editor.c:
77596         riched20: Fixed handling of window private data for Win64.
77597
77598 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
77599
77600         * dlls/riched20/editor.c:
77601         riched20: Handle incorrect calls of window procedure.
77602
77603 2006-08-01  Robert Reif <reif@earthlink.net>
77604
77605         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
77606         advapi32: Check returned data from LsaQueryInformationPolicy.
77607
77608 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
77609
77610         * dlls/msi/tests/db.c:
77611         msi/tests: Write-strings warnings fix.
77612
77613         * dlls/lz32/tests/lzexpand_main.c:
77614         lz32/tests: Write-strings warning fix.
77615
77616 2006-08-02  Alexandre Julliard <julliard@winehq.org>
77617
77618         * dlls/kernel/thunk.c:
77619         kernel32: Make some functions static.
77620
77621         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
77622         hhctrl.ocx: Make some functions static.
77623
77624         * dlls/user/spy.c:
77625         user: Add some missing internal Wine messages to the message spy.
77626
77627 2006-08-02  Jacek Caban <jacek@codeweavers.com>
77628
77629         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
77630         hlink: Added HlinkTranslateURL tub implementation.
77631
77632         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
77633           dlls/hlink/tests/hlink.c, include/hlink.idl:
77634         hlink: Added HlinkIsShortcut implementation.
77635
77636         * dlls/ole32/moniker.c:
77637         ole32: Clean up OleRun.
77638
77639 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
77640
77641         * dlls/riched20/run.c:
77642         riched20: Added short descriptions to functions in run.c, just in case
77643         anybody had any doubts about what they actually do.
77644
77645 2006-08-02  Huw Davies <huw@codeweavers.com>
77646
77647         * fonts/ms_sans_serif.sfd:
77648         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
77649
77650 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
77651
77652         * programs/winetest/Makefile.in:
77653         winetest: Added hlink tests.
77654
77655 2006-08-02  Alexandre Julliard <julliard@winehq.org>
77656
77657         * dlls/user/message.c, dlls/user/win.c, include/win.h,
77658           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
77659         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
77660         Also use the same code for Get/SetWindowWord.
77661         Based on a patch by Ge van Geldorp.
77662
77663 2006-08-02  Mike McCormack <mike@codeweavers.com>
77664
77665         * dlls/msi/classes.c:
77666         msi: Only ever write the long path for InProcServers.
77667
77668         * dlls/msi/classes.c:
77669         msi: Register advertised components too.
77670
77671 2006-08-02  Alexandre Julliard <julliard@winehq.org>
77672
77673         * dlls/uxtheme/system.c:
77674         uxtheme: Make some variables static.
77675
77676         * dlls/oledlg/insobjdlg.c:
77677         oledlg: Make a string static.
77678
77679         * dlls/kernel/editline.c:
77680         kernel32: Make the keymap entries const.
77681
77682         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
77683           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
77684         ole32: Make some functions and variables static.
77685
77686         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
77687         msxml3: Make some functions and variables static.
77688
77689         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
77690         opengl32: Make some functions and variables static.
77691
77692         * dlls/glu32/glu.c:
77693         glu32: Make some functions static.
77694
77695         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
77696           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
77697           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
77698         dsound: Make some functions static.
77699
77700         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
77701           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
77702           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
77703           dlls/winex11.drv/xvidmode.c:
77704         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
77705
77706 2006-08-01  James Hawkins <truiken@gmail.com>
77707
77708         * dlls/msi/tests/db.c:
77709         msi: Add tests for SQL query markers.
77710
77711         * dlls/msi/files.c:
77712         msi: A file that does not have the msidbFileAttributesCompressed bit set should
77713         be considered non-compressed.
77714
77715         * dlls/msi/package.c, dlls/msi/tests/format.c:
77716         msi: Don't crash if an empty record is given to MsiProcessMessage.
77717
77718         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
77719         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
77720         files.
77721
77722 2006-08-01  Robert Reif <reif@earthlink.net>
77723
77724         * dlls/advapi32/lsa.c:
77725         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
77726         and accounts.
77727
77728 2006-08-01  Juan Lang <juan_lang@yahoo.com>
77729
77730         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
77731           dlls/wintrust/wintrust_main.c:
77732         wintrust: Implement TrustIsCertificateSelfSigned.
77733
77734         * dlls/crypt32/str.c:
77735         crypt32: Support more types in CertRDNToStr.
77736
77737 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77738
77739         * dlls/msvfw32/msvfw32_Ko.rc:
77740         msvfw32: Updated Korean resource.
77741
77742 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
77743
77744         * dlls/shell32/version.h:
77745         shell32: Fix the file version string of the version resource.
77746
77747 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
77748
77749         * dlls/kernel/tests/process.c:
77750         kernel/tests: Write-strings warnings fix.
77751
77752         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
77753         kernel: Write-strings warnings fixes.
77754
77755 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
77756
77757         * programs/oleview/typelib.c:
77758         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
77759
77760 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
77761
77762         * dlls/mshtml/mshtml.inf:
77763         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
77764
77765 2006-08-01  Alexandre Julliard <julliard@winehq.org>
77766
77767         * libs/port/memmove.c:
77768         libport: Fixed invalid lvalue accesses in memmove.
77769
77770 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77771
77772         * programs/view/Ko.rc:
77773         view: Updated Korean resource.
77774
77775 2006-08-01  Huw Davies <huw@codeweavers.com>
77776
77777         * dlls/comctl32/propsheet.c:
77778         comctl32: Limit the width of the watermark to 164 pixels.
77779
77780 2006-07-31  Huw Davies <huw@codeweavers.com>
77781
77782         * dlls/comctl32/propsheet.c:
77783         comctl32: Limit the size of the header bitmap to 49x49.
77784
77785         * dlls/comctl32/propsheet.c:
77786         comctl32: Invalidate the header area so that updated titles will be drawn.
77787
77788         * dlls/comctl32/propsheet.c:
77789         comctl32: Wordwrap the sub title.
77790
77791         * dlls/comctl32/propsheet.c:
77792         comctl32: The titles are already converted to unicode so always use DrawTextW
77793         to write them.
77794
77795 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
77796
77797         * dlls/shell32/trash.c:
77798         shell32: Send directories and non-regular files to the trash.
77799
77800 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
77801
77802         * dlls/user/tests/win.c:
77803         user: Add a couple of missing bits to the SetWindowLong test.
77804
77805 2006-08-01  Jacek Caban <jacek@codeweavers.com>
77806
77807         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
77808         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
77809
77810         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
77811           dlls/mshtml/mshtml_private.h:
77812         mshtml: Store HTMLElement pointer in HTMLTextContainer.
77813
77814 2006-08-01  Robert Reif <reif@earthlink.net>
77815
77816         * dlls/advapi32/tests/lsa.c:
77817         advapi32: More LsaQueryInformationPolicy tests.
77818
77819 2006-08-02  Mike McCormack <mike@codeweavers.com>
77820
77821         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
77822         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
77823
77824 2006-08-01  Alexandre Julliard <julliard@winehq.org>
77825
77826         * dlls/gdi/font.c:
77827         gdi: Fixed buffer overflow in GetCharABCWidthsI.
77828
77829         * Make.rules.in, tools/makedep.c:
77830         makedep: Always search for includes in the standard directories, even without
77831         -I option.
77832
77833         * Make.rules.in, tools/makedep.c:
77834         makedep: Don't add dependencies for system headers.
77835
77836         * tools/makedep.c:
77837         makedep: Get rid of restrictions on line lengths. Merge lines that end in
77838         a backslash.
77839
77840         * tools/makedep.c:
77841         makedep: Convert to standard Wine lists.
77842
77843 2006-07-28  Robert Shearman <rob@codeweavers.com>
77844
77845         * dlls/msxml3/regsvr.c:
77846         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
77847         Don't delete the progid key when unregistering coclasses - this is now
77848         done in unregister_progids.
77849
77850         * dlls/msxml3/regsvr.c:
77851         msxml3: Separate the writing of progids from the writing of classes.
77852         This allows writing multiple progids that refer to one class.
77853         Support writing out Version and VersionIndependentProgId keys for classes.
77854
77855 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
77856
77857         * dlls/kernel/format_msg.c:
77858         kernel: Wsign-compare warning fix.
77859
77860 2006-07-31  Robert Reif <reif@earthlink.net>
77861
77862         * dlls/advapi32/lsa.c:
77863         advapi32: LsaQueryInformationPolicy update.
77864         Update LsaQueryInformationPolicy to use correct computer name and SID.
77865         Add support for PolicyDnsDomainInformation.
77866
77867 2006-08-02  Mike McCormack <mike@codeweavers.com>
77868
77869         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
77870           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
77871           dlls/hlink/tests/hlink.c:
77872         hlink: Add a short test case.
77873
77874         * dlls/hlink/link.c:
77875         hlink: Use CoTaskMemAlloc when returning memory to a caller.
77876
77877         * dlls/hlink/link.c:
77878         hlink: Create a strdupW function and use it.
77879
77880 2006-07-31  Thomas Kho <tkho@ucla.edu>
77881
77882         * dlls/msi/dialog.c:
77883         msi: Wake dialog on messages from external threads.
77884
77885 2006-07-31  James Hawkins <truiken@gmail.com>
77886
77887         * dlls/msi/action.c, dlls/msi/tests/package.c:
77888         msi: Fix a couple install state test cases.
77889         - Correctly handle the msidbComponentAttributesOptional component attribute.
77890         - Don't set a component's state to INSTALLSTATE_LOCAL if the
77891         msidbComponentAttributesSourceOnly attribute is provided.
77892
77893         * dlls/msi/tests/package.c:
77894         msi: Fix the add_feature_entry helper function.
77895
77896 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
77897
77898         * include/ddk/winsplp.h:
77899         winsplp.h: Remove FAR, use W structs, fix typo.
77900
77901 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
77902
77903         * dlls/dinput/tests/keyboard.c:
77904         dinput/tests: Write-strings warning fix.
77905
77906         * dlls/dsound/tests/dsound8.c:
77907         dsound/tests: Write-strings warning fix.
77908
77909 2006-07-31  Robert Shearman <rob@codeweavers.com>
77910
77911         * dlls/user/tests/win.c, dlls/user/win.c:
77912         user: Ignore setting NULL window procs inside SetWindowLong.
77913         Add tests for SetWindowLong error cases.
77914
77915 2006-07-31  Duane Clark <fpga@pacbell.net>
77916
77917         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
77918         msvcrt: Fix fgetwc/s in binary mode.
77919
77920         * dlls/msvcrt/tests/file.c:
77921         msvcrt: Test fgetwc/s in binary mode.
77922
77923         * dlls/msvcrt/file.c:
77924         msvcrt: Remove read_i loop and fix fread.
77925
77926 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
77927
77928         * tools/widl/parser.y:
77929         widl: Set type_t kind field correctly for all types.
77930
77931         * tools/widl/parser.y:
77932         widl: Set defined flag for coclasses.
77933
77934 2006-07-31  James Hawkins <truiken@gmail.com>
77935
77936         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
77937         setupapi: Add a stub implementation of SetupGetSourceInfo.
77938
77939         * dlls/msi/action.c, dlls/msi/tests/package.c:
77940         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
77941         files.
77942
77943 2006-07-31  Robert Shearman <rob@codeweavers.com>
77944
77945         * dlls/oleaut32/typelib.c:
77946         oleaut32: Improve dump_DispParms.
77947
77948         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
77949         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
77950
77951         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
77952         ole32: Implement OleNoteObjectVisible as described by MSDN.
77953
77954         * dlls/ole32/storage32.c:
77955         ole32: Remove a check on the share mode for the NULL filename case as the
77956         check is already done earlier in StgCreateDocfile.
77957
77958 2006-07-31  Alexandre Julliard <julliard@winehq.org>
77959
77960         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
77961         ntdll: Move the calling of the process entry point back to kernel32.
77962         Apparently some copy protection stuff relies on that.
77963         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
77964
77965         * dlls/ntdll/loader.c:
77966         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
77967
77968         * loader/preloader.c:
77969         preloader: Added support for the new style DT_GNU_HASH symbol table.
77970
77971         * loader/preloader.c:
77972         preloader: Fixed type checking in symbol lookup.
77973
77974         * loader/preloader.c:
77975         preloader: Properly use the ELF hash table when looking up a symbol.
77976
77977 2006-07-31  Jacek Caban <jacek@codeweavers.com>
77978
77979         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
77980           dlls/shdocvw/webbrowser.c:
77981         shdocvw: Added WebBrowser::Invoke implementation.
77982
77983         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
77984           dlls/shdocvw/tests/webbrowser.c:
77985         shdocvw: Added SetExtent and GetExtent implementation.
77986
77987 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
77988
77989         * dlls/wined3d/surface.c:
77990         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
77991
77992         * dlls/wined3d/device.c:
77993         wined3d: Avoid NULL dereference.
77994
77995 2006-07-31  Thomas Kho <tkho@ucla.edu>
77996
77997         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
77998         riched20: Implement EM_GETLINE.
77999
78000 2006-08-01  Mike McCormack <mike@codeweavers.com>
78001
78002         * dlls/ole32/storage32.c:
78003         ole32: Use IsGUIDEqual to compare IIDs.
78004
78005 2006-07-31  Alexandre Julliard <julliard@winehq.org>
78006
78007         * libs/wine/mmap.c:
78008         libwine: Better heuristic for finding the top of the address space on Linux.
78009
78010 2006-07-31  Robert Reif <reif@earthlink.net>
78011
78012         * dlls/advapi32/security.c:
78013         advapi32: Add computer sid support to LookupAccountSidW.
78014
78015         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
78016         advapi32: Add more helper functions.
78017         Add ADVAPI_GetComputerSid.
78018
78019 2006-07-31  Jacek Caban <jacek@codeweavers.com>
78020
78021         * dlls/shdocvw/regsvr.c:
78022         shdocvw: Register SHDocVw typelib.
78023
78024         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
78025           dlls/shdocvw/shdocvw_v1.idl:
78026         shdocvw: Added typelib.
78027
78028 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
78029
78030         * dlls/shell32/shell32_Pl.rc:
78031         shell32: Update the Polish translation.
78032
78033         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
78034           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
78035           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
78036         shell32: Call the trashing code from SHFileOperationW.
78037
78038         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
78039           dlls/shell32/xdg.h:
78040         shell32: Add trashing support functions.
78041
78042         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
78043           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
78044           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
78045         shell32: Add trashing confirmations.
78046
78047 2006-07-31  Benjamin Arai <me@benjaminarai.com>
78048
78049         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
78050           dlls/oleaut32/tests/vartest.c:
78051         oleaut32: Move varformat conformance tests to new file varformat.c
78052
78053 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
78054
78055         * dlls/user/input.c, dlls/user/tests/input.c:
78056         user: Set buffer to '\0' in GetKeyNameTextA too.
78057
78058 2006-07-29  Duane Clark <fpga@pacbell.net>
78059
78060         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
78061         msvcrt: Fix _getw.
78062
78063         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
78064         msvcrt: Fix fread.
78065
78066         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
78067         msvcrt: Fix _read and fgetc.
78068
78069         * dlls/msvcrt/tests/file.c:
78070         msvcrt: File read buffer tests.
78071
78072 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
78073
78074         * dlls/dinput/dinput_main.c:
78075         dinput: Initialize event sequence counter. And simplify code.
78076
78077 2006-07-29  Robert Reif <reif@earthlink.net>
78078
78079         * dlls/advapi32/tests/security.c:
78080         advapi32: Add string sid tests.
78081
78082         * dlls/advapi32/tests/security.c:
78083         advapi32: Print more info about failed test.
78084
78085         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
78086           dlls/advapi32/security.c:
78087         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
78088         Make debugstr_sid global.
78089
78090 2006-08-01  Mike McCormack <mike@codeweavers.com>
78091
78092         * dlls/ole32/storage32.c:
78093         ole32: Add function parameters to FIXME messages.
78094
78095         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
78096         ole32: Add a test showing what STGM_TRANSACTED does for streams.
78097
78098 2006-07-30  H. Verbeet <hverbeet@gmail.com>
78099
78100         * dlls/ddraw/direct3d.c:
78101         ddraw: Order Z-buffer formats by depth buffer bit depths in
78102         IDirect3DImpl_7_EnumZBufferFormats.
78103
78104         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
78105         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
78106         GLSL fragment shaders.
78107
78108         * dlls/wined3d/device.c:
78109         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
78110
78111         * dlls/wined3d/surface.c:
78112         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
78113         IWineD3DSurfaceImpl_UnlockRect.
78114
78115 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
78116
78117         * dlls/comctl32/tests/comboex.c:
78118         comctl32/tests: Write-strings warnings fix.
78119
78120         * dlls/advpack/tests/install.c:
78121         advpack/tests: Write-strings warnings fix.
78122
78123         * dlls/cabinet/cabinet_main.c:
78124         cabinet: Write-strings warning fix.
78125
78126 2006-07-29  Jacek Caban <jacek@codeweavers.com>
78127
78128         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
78129         shlwapi: Change file path to URL in UrlCanonicalize.
78130
78131         * dlls/urlmon/umon.c:
78132         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
78133
78134 2006-07-30  Alexandre Julliard <julliard@winehq.org>
78135
78136         * dlls/ntdll/virtual.c:
78137         ntdll: Use the right section size when setting protections.
78138         Use the same size computation when setting section protections than
78139         when mapping it in the first place (reported by Nicholas Miell).
78140
78141 2006-07-29  Mike McCormack <mike@codeweavers.com>
78142
78143         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
78144         ole32: Add some missing traces.
78145
78146         * dlls/ole32/tests/storage32.c:
78147         ole32: Add a test for IEnumSTATSTG.
78148
78149         * dlls/msi/files.c:
78150         msi: Change an ERR to a WARN.
78151
78152 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
78153
78154         * tools/widl/proxy.c:
78155         widl: Fix "static declaration follows non-static declaration" in generated code.
78156
78157         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
78158         widl: Encode coclass types in typelibs.
78159
78160         * tools/widl/parser.y:
78161         widl: Register types for coclasses.
78162
78163         * tools/widl/write_msft.c:
78164         widl: Check if a typeinfo is already in a typelib before adding it.
78165
78166         * tools/widl/write_msft.c:
78167         widl: Set typelib_idx for coclasses when they're added to a typelib.
78168
78169         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
78170           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
78171           tools/widl/write_msft.c:
78172         widl: Fold class_t into type_t.
78173
78174 2006-07-28  Thomas Kho <tkho@ucla.edu>
78175
78176         * dlls/Maketest.rules.in:
78177         Maketest.rules.in: Fix comment.
78178
78179 2006-07-28  Robert Reif <reif@earthlink.net>
78180
78181         * dlls/advapi32/security.c:
78182         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
78183
78184         * dlls/advapi32/security.c:
78185         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
78186
78187 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
78188
78189         * programs/regedit/regproc.c:
78190         regedit: Allow entering - for a value in a .reg file to delete that value.
78191
78192 2006-07-28  James Hawkins <truiken@gmail.com>
78193
78194         * dlls/wininet/urlcache.c:
78195         wininet: Only copy the relative filename into the UrlEntry structure.
78196
78197 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
78198
78199         * dlls/advpack/tests/advpack.c:
78200         advpack/tests: Write-strings warnings fix.
78201
78202         * dlls/msi/tests/db.c:
78203         msi/tests: Write-strings warnings fix.
78204
78205 2006-07-28  Juan Lang <juan_lang@yahoo.com>
78206
78207         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
78208           dlls/crypt32/tests/cert.c, include/wincrypt.h:
78209         crypt32: Implement CryptHashPublicKeyInfo.
78210
78211         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
78212         rsaenh: Use Interlocked functions for reference counting.
78213
78214 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
78215
78216         * dlls/dinput/device.c, include/dinput.h:
78217         dinput: Add DISCL_NOWINKEY define.
78218
78219 2006-07-28  Jason Green <jave27@gmail.com>
78220
78221         * dlls/wined3d/baseshader.c:
78222         wined3d: Skip processing of D3DSIO_PHASE instruction.
78223
78224         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
78225           include/d3d9types.h, include/wine/wined3d_types.h:
78226         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
78227
78228         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
78229           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
78230           include/d3d9types.h, include/wine/wined3d_types.h:
78231         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
78232
78233 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
78234
78235         * dlls/wined3d/surface.c:
78236         wined3d: Optimize d3dfmt_convert_surface.
78237
78238         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
78239           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
78240           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
78241           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
78242           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
78243         winex11.drv: Kill DGA support.
78244
78245 2006-07-27  Jacek Caban <jacek@codeweavers.com>
78246
78247         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
78248           include/stdole2.idl:
78249         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
78250         other IDLs.
78251
78252 2006-07-29  Alexandre Julliard <julliard@winehq.org>
78253
78254         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
78255           dlls/stdole32.tlb/Makefile.in:
78256         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
78257         things than resources.
78258
78259 2006-07-28  Alexandre Julliard <julliard@winehq.org>
78260
78261         * dlls/user/message.c:
78262         user: Abort WaitForUserIdle if the target process died.
78263
78264 2006-07-28  Jason Green <jave27@gmail.com>
78265
78266         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
78267           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
78268           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
78269         wined3d: More shader fixes / new instructions.
78270         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
78271         - Subtract 1 more constant from total GLSL allowed float constants to
78272         accommodate the PROJECTION matrix row that we reference.
78273
78274 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
78275
78276         * dlls/wined3d/surface.c:
78277         wined3d: Render target texturing.
78278
78279 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
78280
78281         * dlls/msi/msi_main.c:
78282         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
78283         than required.
78284
78285         * dlls/msi/msipriv.h:
78286         msi: Make the version information of DllGetVersion same as in version resource.
78287
78288 2006-07-27  Juan Lang <juan_lang@yahoo.com>
78289
78290         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
78291         rsaenh: More tests and some fixes.
78292         - correct deleting the default container
78293         - imported keys should be stored in their container, not just given to the caller
78294         - tests for these changes
78295
78296 2006-07-27  Benjamin Arai <me@benjaminarai.com>
78297
78298         * dlls/oleaut32/varformat.c:
78299         oleaut32: VarMonthName - Update error codes and helper functions.
78300
78301         * dlls/oleaut32/tests/vartest.c:
78302         oleaut32: VarSub: Conformance test.
78303
78304         * dlls/oleaut32/variant.c:
78305         oleaut32: VarSub: Fixes several data types and corrects error codes.
78306
78307 2006-07-28  Robert Shearman <rob@codeweavers.com>
78308
78309         * dlls/oleaut32/olepicture.c:
78310         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
78311
78312         * dlls/oleaut32/olefont.c:
78313         oleaut32: Implement GetTypeInfoCount for standard fonts.
78314
78315         * dlls/oleaut32/olepicture.c:
78316         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
78317         Remove some validation code that is already handled by a more generic
78318         case at the end of the function.
78319
78320         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
78321         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
78322
78323         * dlls/oleaut32/tests/olefont.c:
78324         oleaut32: Add a test for passing an invalid number of input parameters into
78325         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
78326
78327         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
78328         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
78329         Add some tests for IPictureDisp::Invoke.
78330
78331         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
78332         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
78333
78334         * dlls/oleaut32/tests/olefont.c:
78335         oleaut32: Add a successful test for IFontDisp::Invoke.
78336
78337         * dlls/oleaut32/olefont.c:
78338         oleaut32: Handle the Weight property in IFontDisp::Invoke.
78339
78340 2006-07-27  Juan Lang <juan_lang@yahoo.com>
78341
78342         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
78343           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
78344         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
78345
78346         * include/sspi.h:
78347         sspi.h: Add missing define.
78348
78349 2006-07-27  James Hawkins <truiken@gmail.com>
78350
78351         * dlls/msi/tests/db.c:
78352         msi: Add tests for MsiDatabaseImport.
78353
78354 2006-07-27  Jacek Caban <jacek@codeweavers.com>
78355
78356         * include/mshtml.idl:
78357         mshtml.idl: Fix SAFEARRAY argument declaration.
78358
78359         * tools/widl/write_msft.c:
78360         widl: Reorder segments to match midl.
78361
78362         * tools/widl/write_msft.c:
78363         widl: Use cval in ATTR_ID.
78364
78365         * tools/widl/write_msft.c:
78366         widl: Added ATTR_BINDABLE handling to add_func_desc.
78367
78368         * tools/widl/write_msft.c:
78369         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
78370
78371         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
78372         shdocvw: Added test of GetControlInfo.
78373
78374 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
78375
78376         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
78377         Fix 2 "static is not at beginning of declaration" warnings.
78378
78379         * dlls/msi/tests/package.c:
78380         msi: 0xdeadbeef is too big for a signed int thus producing sign
78381         comparison warnings when compared to an int variable. Use 0xdeadbee
78382         instead.
78383
78384 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
78385
78386         * dlls/mapi32/tests/prop.c:
78387         mapi32/tests: Write-strings warning fix.
78388
78389         * dlls/msi/tests/install.c:
78390         msi/tests: Write-strings warning fix.
78391
78392         * dlls/crypt32/tests/encode.c:
78393         crypt32/tests: Write-strings warnings fix.
78394
78395 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
78396
78397         * programs/winebrowser/main.c:
78398         winebrowser: Pass any given argument that is not a mailto URL to the browser.
78399
78400 2006-07-27  Mike McCormack <mike@codeweavers.com>
78401
78402         * programs/msiexec/msiexec.c:
78403         msiexec: Don't crash if there's no args.
78404
78405         * dlls/msi/action.c:
78406         msi: Don't set the shortcut's working directory if it's NULL.
78407
78408         * dlls/msi/msi.c, dlls/msi/registry.c:
78409         msi: Fix some memory leaks.
78410
78411 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
78412
78413         * dlls/dinput/keyboard.c:
78414         dinput: Keyboard: Use the same event queue mechanism as mouse.
78415
78416 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
78417
78418         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
78419           dlls/wined3d/wined3d_private.h:
78420         wined3d: Do not use the IWineD3DSurface for the cursor.
78421
78422 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
78423
78424         * dlls/wined3d/surface.c:
78425         wined3d: Avoid a false ERR.
78426
78427 2006-07-27  Alexandre Julliard <julliard@winehq.org>
78428
78429         * ANNOUNCE, ChangeLog, VERSION, configure:
78430         Release 0.9.18.
78431
78432 ----------------------------------------------------------------
78433 2006-07-27  Jason Green <jave27@gmail.com>
78434
78435         * dlls/wined3d/vertexshader.c:
78436         wined3d: Fix minor typo from shader patch.
78437
78438 2006-07-27  Huw Davies <huw@codeweavers.com>
78439
78440         * tools/wine.inf:
78441         wine.inf: Add lnkfile description.
78442
78443 2006-07-27  Alexandre Julliard <julliard@winehq.org>
78444
78445         * server/fd.c:
78446         server: Round up the timeout for poll() to avoid redundant calls.
78447
78448         * server/request.c:
78449         server: Don't crash on invalid request sizes.
78450
78451 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
78452
78453         * programs/winhelp/winhelp.c:
78454         winhelp: Write-strings warning fix.
78455
78456         * dlls/user/tests/menu.c:
78457         user/tests: Write-strings warnings fix.
78458
78459 2006-07-26  James Hawkins <truiken@gmail.com>
78460
78461         * dlls/msi/Makefile.in, dlls/msi/package.c:
78462         msi: Download the MSI package if it is a remote URL.
78463
78464 2006-07-26  Juan Lang <juan_lang@yahoo.com>
78465
78466         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
78467         crypt32: Implement CryptStrToNameA/W, with tests.
78468
78469         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
78470           dlls/crypt32/tests/encode.c:
78471         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
78472
78473         * dlls/rsaenh/rsaenh.c:
78474         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
78475
78476 2006-07-27  Alexandre Julliard <julliard@winehq.org>
78477
78478         * dlls/oleaut32/olefont.c:
78479         oleaut32: Fixed compiler warning.
78480
78481 2006-07-26  Jason Green <jave27@gmail.com>
78482
78483         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
78484           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
78485         wined3d: Fix some upside-down rendering issues for shaders.
78486
78487 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
78488
78489         * dlls/wined3d/surface.c:
78490         wined3d: BltFast/BltOverride color keying.
78491
78492 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
78493
78494         * programs/regedit/listview.c:
78495         regedit: Write-strings warning fix.
78496
78497 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
78498
78499         * dlls/wined3d/directx.c:
78500         wined3d: Blacklist WINED3DFMT_R8G8B8.
78501
78502 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78503
78504         * programs/wineconsole/wineconsole_Ko.rc:
78505         wineconsole: Updated Korean resource.
78506
78507 2006-07-27  Mike McCormack <mike@codeweavers.com>
78508
78509         * include/commctrl.h:
78510         comctl32: Fix a typo.
78511
78512         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
78513         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
78514
78515         * dlls/msi/tests/format.c:
78516         msi: Remember to free a handle.
78517
78518         * dlls/msi/cond.y:
78519         msi: Fix some memory leaks in the condition parser.
78520
78521         * dlls/msi/appsearch.c, dlls/msi/msi.c:
78522         msi: Use msi_alloc/free, not HeapAlloc/Free.
78523
78524 2006-07-26  James Hawkins <truiken@gmail.com>
78525
78526         * dlls/msi/tests/install.c:
78527         msi: Test the column types of MSI packages.
78528
78529         * dlls/msi/tests/package.c:
78530         msi: Test the states of a component with a compressed file.
78531
78532         * dlls/msi/table.c:
78533         msi: Fix a typo.
78534
78535 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
78536
78537         * dlls/dinput8/dinput8_main.c:
78538         dinput8: Better DirectInput8Create warning.
78539
78540 2006-07-26  Jacek Caban <jacek@codeweavers.com>
78541
78542         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
78543         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
78544
78545         * dlls/mshtml/protocol.c:
78546         mshtml: Fix handling res URLs with full path and number resource ID.
78547
78548 2006-07-26  Robert Shearman <rob@codeweavers.com>
78549
78550         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
78551         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
78552
78553         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
78554         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
78555         the input parameter into the correct type.
78556
78557         * dlls/ole32/regsvr.c:
78558         ole32: Add more self-registration entries for classes and interfaces.
78559
78560 2006-07-26  Huw Davies <huw@codeweavers.com>
78561
78562         * tools/wine.inf:
78563         wine.inf: Add inifile entries.
78564
78565 2006-07-24  Thomas Kho <tkho@ucla.edu>
78566
78567         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
78568         wcmd: Correct handling of quotes and /s flag when a command argument is present.
78569
78570 2006-07-23  Kovács András <andras@csevego.net>
78571
78572         * dlls/wined3d/device.c:
78573         wined3d: Fix CopyRects if pDestPointsArray is NULL.
78574
78575 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
78576
78577         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
78578         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
78579
78580 2006-07-26  Ge van Geldorp <ge@gse.nl>
78581
78582         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
78583           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
78584           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
78585           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
78586           programs/winedbg/memory.c, programs/winedbg/source.c,
78587           programs/winedbg/stack.c, programs/winedbg/symbol.c,
78588           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
78589           programs/winedbg/types.c:
78590         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
78591
78592 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
78593
78594         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
78595         wined3d: More efficient color keying dirtifying.
78596         Instead of blindly dirtifying the surface LoadTexture keeps track of
78597         the color key that was used when creating the opengl texture and
78598         reloads the surface if the color key has changed.
78599
78600 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
78601
78602         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
78603           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
78604           include/wine/wined3d_interface.h:
78605         ddraw: Support using an application-provided surface pointer.
78606
78607 2006-07-26  Mike McCormack <mike@codeweavers.com>
78608
78609         * dlls/msi/record.c, dlls/msi/tests/record.c:
78610         msi: Fix an off by one error in MsiRecordGetString.
78611
78612         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
78613         msi: Implement SQL inner joins.
78614
78615 2006-07-26  Alexandre Julliard <julliard@winehq.org>
78616
78617         * dlls/crypt32/tests/store.c:
78618         crypt32/tests: Clean up temp files.
78619
78620         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
78621           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
78622           server/protocol.def, server/request.c, server/thread.c,
78623           server/trace.c:
78624         server: Convert the server start time to the abs_time_t type.
78625
78626         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
78627           server/protocol.def, server/thread.c, server/thread.h,
78628           server/trace.c:
78629         server: Convert thread creation/exit times to the abs_time_t type.
78630
78631         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
78632           dlls/ntdll/time.c:
78633         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
78634         deal only with timeouts.
78635
78636         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
78637           server/protocol.def, server/request.h, server/trace.c:
78638         server: Rename the wait_input_idle request to better reflect what it does.
78639         Also get rid of the unused timeout field.
78640
78641         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
78642           server/serial.c:
78643         server: Make the create_async function take an absolute timeout.
78644
78645 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
78646
78647         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
78648           server/token.c:
78649         server: Fix some comparisons between signed and unsigned.
78650
78651 2006-07-26  Alexandre Julliard <julliard@winehq.org>
78652
78653         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
78654           server/console.c, server/debugger.c, server/file.c, server/hook.c,
78655           server/object.c, server/object.h, server/process.c, server/process.h,
78656           server/protocol.def, server/ptrace.c, server/queue.c,
78657           server/region.c, server/registry.c, server/request.c,
78658           server/request.h, server/snapshot.c, server/symlink.c,
78659           server/token.c, server/trace.c, server/user.h, server/window.c,
78660           server/winstation.c, tools/make_requests:
78661         server: Added data_size_t type to represent sizes in the server protocol.
78662         Make it an unsigned int to save some space on Win64, if we need to
78663         transfer more than 4Gb over the server pipe something is seriously
78664         wrong.
78665
78666 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
78667
78668         * dlls/rsaenh/rsaenh.c:
78669         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
78670
78671         * dlls/rsaenh/rsaenh.c:
78672         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
78673         buffer size.
78674
78675 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
78676
78677         * dlls/winspool.drv/tests/info.c:
78678         winspool.drv/tests: Write-strings warnings fix.
78679
78680         * dlls/msi/tests/db.c:
78681         msi/tests: Write-strings warnings fix.
78682
78683 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78684
78685         * programs/winefile/Ko.rc:
78686         winefile: Updated Korean resource.
78687
78688 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
78689
78690         * dlls/dmime/performance.c:
78691         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
78692
78693 2006-07-25  Juan Lang <juan_lang@yahoo.com>
78694
78695         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
78696           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
78697         crypt32: Implement file stores.
78698
78699 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
78700
78701         * dlls/wined3d/directx.c:
78702         wined3d: Enable all bump mapping formats.
78703
78704 2006-07-26  Jason Green <jave27@gmail.com>
78705
78706         * dlls/wined3d/drawprim.c:
78707         wined3d: Fix crash caused by bad TRACE.
78708
78709 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
78710
78711         * dlls/wined3d/glsl_shader.c:
78712         wined3d: Remove superfluous breaks.
78713
78714 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
78715
78716         * tools/widl/parser.y:
78717         widl: Allow trailing commas in attribute lists.
78718
78719 2006-07-26  Mike McCormack <mike@codeweavers.com>
78720
78721         * dlls/msi/sql.y:
78722         msi: Add a FIXME for join queries.
78723
78724 2006-07-25  Mike McCormack <mike@codeweavers.com>
78725
78726         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
78727         msi: Always load all the components.
78728
78729 2006-07-25  Robert Shearman <rob@codeweavers.com>
78730
78731         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
78732         dbghelp: Implement SymGetSymFromAddr64.
78733
78734         * configure, configure.ac, dlls/oleaut32/olepicture.c,
78735           include/config.h.in:
78736         configure: Add a check for the DGifOpen function in the gif_lib.h header as
78737         the v4 of the file does define it, while v3 doesn't.
78738
78739 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
78740
78741         * dlls/comdlg32/filedlg.c:
78742         comdlg32: GetOpenFileNameW - Create unicode windows.
78743
78744 2006-07-25  Alexandre Julliard <julliard@winehq.org>
78745
78746         * programs/uninstaller/main.c:
78747         uninstaller: Fail more gracefully when the registry key is missing.
78748
78749 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
78750
78751         * dlls/oleaut32/safearray.c:
78752         oleaut32: Adding a NULL to a safearray is supposed to crash.
78753
78754 2006-07-25  Alexandre Julliard <julliard@winehq.org>
78755
78756         * dlls/ntdll/server.c:
78757         ntdll: Avoid accessing the TEB after the memory view has been released.
78758         When using reserved areas the memory could potentially be reused right
78759         after the release.
78760
78761         * server/ptrace.c:
78762         server: Try harder to find a suitable thread for read/write_process_memory.
78763
78764 2006-07-20  Thomas Kho <tkho@ucla.edu>
78765
78766         * server/process.c:
78767         server: Add new threads to end of thread_list.
78768
78769 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
78770
78771         * dlls/rpcrt4/ndr_marshall.c:
78772         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
78773
78774 2006-07-24  Jason Green <jave27@gmail.com>
78775
78776         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
78777           dlls/wined3d/wined3d_private.h:
78778         wined3d: Implement more GLSL instructions.
78779         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
78780
78781 2006-07-25  Mike McCormack <mike@codeweavers.com>
78782
78783         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
78784         msi: Fix where queries on 32bit integer columns.
78785
78786 2006-07-24  James Hawkins <truiken@gmail.com>
78787
78788         * dlls/msi/tests/db.c:
78789         msi: Add tests for the WHERE SQL clause.
78790
78791 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78792
78793         * dlls/wineps.drv/wps_Ko.rc:
78794         wineps.drv: Updated Korean resource.
78795
78796 2006-07-25  H. Verbeet <hverbeet@gmail.com>
78797
78798         * dlls/wined3d/device.c, dlls/wined3d/query.c,
78799           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
78800         wined3d: Add real occlusion query support.
78801
78802         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
78803         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
78804         IWineD3DPixelShaderImpl_SetFunction.
78805
78806         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
78807         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
78808
78809 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
78810
78811         * tools/widl/parser.l, tools/widl/parser.y:
78812         widl: Support SAFEARRAY(type) syntax.
78813
78814         * tools/widl/header.c:
78815         widl: Fix redefinition of types in output.
78816
78817 2006-07-24  Jacek Caban <jacek@codeweavers.com>
78818
78819         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
78820         shdocvw: Added more test and fixes.
78821
78822 2006-07-24  Huw Davies <huw@codeweavers.com>
78823
78824         * dlls/gdi/freetype.c:
78825         gdi32: Use the correct name when writing the fixed font registry value.
78826
78827 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
78828
78829         * dlls/user/input.c, dlls/user/tests/msg.c:
78830         user: Add more TrackMouseEvent tests, particularly a test with
78831         injected mouse move events. Fix a problem detected by the test.
78832
78833 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
78834
78835         * dlls/user/input.c:
78836         user: Various TrackMouseEvent fixes.
78837         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
78838         use hittest directly to simplify the code.
78839         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
78840
78841         * dlls/user/winpos.c:
78842         user: Add a trace to EndDeferWindowPos.
78843
78844         * dlls/user/input.c:
78845         user: Use (win) debug channel by default, add a TRACE to SendInput.
78846
78847 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
78848
78849         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
78850         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
78851
78852 2006-07-24  Mike McCormack <mike@codeweavers.com>
78853
78854         * dlls/msi/registry.c:
78855         msi: Use CLSIDFromString to make squash_guid a bit more robust.
78856
78857         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
78858         msi: Make MsiConfigureFeature a bit more robust.
78859
78860         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
78861           dlls/msi/msipriv.h:
78862         msi: Move COM server implementation to a separate file.
78863
78864         * configure, configure.ac:
78865         configure: Check for freetype-config first, then use the libraries it specifies.
78866
78867 2006-07-23  Jason Green <jave27@gmail.com>
78868
78869         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
78870           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
78871           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
78872         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
78873         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
78874         references from D3DTS_* to WINED3DTS_*.
78875
78876 2006-07-24  Alexandre Julliard <julliard@winehq.org>
78877
78878         * configure, configure.ac, loader/main.c, loader/preloader.c:
78879         preloader: Allocate more space in low memory as well as for top-down allocations.
78880
78881         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
78882         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
78883
78884         * dlls/ntdll/virtual.c:
78885         ntdll: Support memory allocations inside reserved areas.
78886
78887         * dlls/ntdll/virtual.c:
78888         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
78889
78890         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
78891           libs/wine/wine.map:
78892         libwine: Added a function to enumerate the reserved mmap areas.
78893
78894 2006-07-24  Robert Shearman <rob@codeweavers.com>
78895
78896         * dlls/msi/msi.c:
78897         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
78898         of it being NULL.
78899
78900         * dlls/rpcrt4/ndr_marshall.c:
78901         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
78902         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
78903
78904         * dlls/rpcrt4/rpc_binding.c:
78905         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
78906
78907         * dlls/rpcrt4/ndr_marshall.c:
78908         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
78909
78910         * dlls/rpcrt4/ndr_marshall.c:
78911         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
78912         NdrConformantStringUnmarshall.
78913
78914         * dlls/rpcrt4/ndr_marshall.c:
78915         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
78916         Change the FIXME messages to print out unrecognised format characters in
78917         hex rather than decimal.
78918
78919         * dlls/uuid/uuid.c:
78920         uuid: Add IIDs and CLSIDs from xmldso.h.
78921
78922         * dlls/oleaut32/typelib.c:
78923         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
78924         as native doesn't assume that it doesn't contain valid data.
78925
78926         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
78927         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
78928
78929 2006-07-24  Mike McCormack <mike@codeweavers.com>
78930
78931         * dlls/msi/tests/msi.c:
78932         msi: Add a test case for MsiGetFileHash.
78933
78934         * dlls/msi/msi.c:
78935         msi: Implement MsiGetFileHash.
78936
78937         * dlls/winex11.drv/keyboard.c:
78938         winex11.drv: Avoid an uninitialized variable warning.
78939
78940 2006-07-24  Alexandre Julliard <julliard@winehq.org>
78941
78942         * programs/winevdm/winevdm.c:
78943         winevdm: Load sound.drv too.
78944
78945 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
78946
78947         * tools/widl/header.c:
78948         widl: Allow write_type to output full pointer types.
78949
78950 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
78951
78952         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
78953           dlls/wined3d/wined3d_private.h:
78954         wined3d: Draw the cursor.
78955
78956 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
78957
78958         * dlls/wined3d/device.c:
78959         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
78960
78961 2006-07-24  Mike McCormack <mike@codeweavers.com>
78962
78963         * dlls/msi/msi.c:
78964         msi: Reimplement MsiGetUserInfo using awstrings.
78965
78966 2006-07-23  Dan Kegel <dank@kegel.com>
78967
78968         * dlls/winedos/int21.c:
78969         winedos: Limit reported disk space to 1GB.
78970
78971 2006-07-23  Jason Green <jave27@gmail.com>
78972
78973         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
78974           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
78975         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
78976         constants regression).
78977
78978 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
78979
78980         * dlls/comdlg32/tests/printdlg.c:
78981         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
78982
78983 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
78984
78985         * dlls/dinput/device_private.h:
78986         dinput: Simplify code a bit.
78987
78988 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
78989
78990         * dlls/dinput/dinput_main.c:
78991         dinput: Fix small typo.
78992
78993 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
78994
78995         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
78996         wined3d: Whitelist pixelformats instead of blacklisting.
78997
78998         * dlls/wined3d/surface.c:
78999         wined3d: Reactivate the X bits fixup.
79000
79001 2006-07-24  Mike McCormack <mike@codeweavers.com>
79002
79003         * dlls/msi/msi.c, dlls/msi/registry.c:
79004         msi: MoveMsiEnumPatches to registry.c
79005
79006         * dlls/shdocvw/regsvr.c:
79007         shdocvw: Register MruListLong.
79008
79009         * dlls/hlink/hlink_main.c:
79010         hlink: Implement HlinkNavigateToStringReference.
79011
79012         * dlls/hlink/link.c:
79013         hlink: Only release an object that we successfully created.
79014
79015         * dlls/query/query.spec, dlls/query/query_main.c:
79016         query: Add a stub implementation for LocateCatalogs.
79017
79018 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
79019
79020         * programs/winhelp/Ko.rc:
79021         winhelp: Updated Korean resource.
79022
79023 2006-07-23  Robert Reif <reif@earthlink.net>
79024
79025         * include/winnt.h:
79026         winnt.h: Add more SID defines.
79027
79028 2006-07-22  Jacek Caban <jacek@codeweavers.com>
79029
79030         * dlls/urlmon/session.c:
79031         urlmon: Don't use freed string in TRACE.
79032
79033         * dlls/shdocvw/persist.c:
79034         shdocvw: Return S_OK in IPersistStreamInit::Load.
79035
79036 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
79037
79038         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
79039         shell32: Define one more avi resource.
79040
79041 2006-07-21  James Hawkins <truiken@gmail.com>
79042
79043         * dlls/msi/tests/package.c:
79044         msi: Add tests for component and feature states.
79045
79046 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
79047
79048         * dlls/shell32/tests/shlexec.c:
79049         shell32/tests: Write-strings warnings fix.
79050
79051 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
79052
79053         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
79054           include/richedit.h:
79055         riched20: Write-strings warnings fix.
79056         The string members of the FINDTEXT and FINDTEXTEX structs are declared
79057         constant in the SDK.
79058
79059 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
79060
79061         * programs/oleview/typelib.c:
79062         oleview: Added interface handling to idl display.
79063
79064 2006-07-21  James Hawkins <truiken@gmail.com>
79065
79066         * dlls/msi/dialog.c:
79067         msi: Expand features with odd Display values.
79068
79069         * dlls/msi/dialog.c:
79070         msi: Don't display a feature if its Display value is zero.
79071
79072         * dlls/msi/action.c:
79073         msi: Set the component's initial state based on its attributes.
79074
79075 2006-07-21  Jason Green <jave27@gmail.com>
79076
79077         * dlls/wined3d/device.c:
79078         wined3d: Minor trace corrections in Set___ShaderConstants().
79079
79080 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
79081
79082         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
79083         wined3d: Do not try to create a vbo more than once.
79084
79085         * dlls/wined3d/vertexbuffer.c:
79086         wined3d: Move vertex fixups into their own function.
79087
79088 2006-07-21  Alexandre Julliard <julliard@winehq.org>
79089
79090         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
79091         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
79092
79093 2006-07-20  Benjamin Arai <me@benjaminarai.com>
79094
79095         * dlls/oleaut32/tests/vartest.c:
79096         oleaut32: Fix missing tests and heap errors for VarCat conformance.
79097
79098         * dlls/oleaut32/variant.c:
79099         oleaut32: Fix temp variant initialization issues in VarCat.
79100
79101 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
79102
79103         * dlls/kernel/time.c, dlls/ntdll/process.c,
79104           include/wine/server_protocol.h, server/process.c,
79105           server/protocol.def, server/trace.c:
79106         ntdll: Implementation of process CreationTime and ExitTime.
79107
79108 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
79109
79110         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
79111           include/setupapi.h:
79112         setupapi: Implemented SetupDiCreateDeviceInfoA.
79113
79114         * dlls/setupapi/tests/devinst.c:
79115         setupapi: Rename a test.
79116
79117 2006-07-20  Robert Reif <reif@earthlink.net>
79118
79119         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
79120         advapi32: Partial LookupAccountSid implementation.
79121
79122 2006-07-21  Alexandre Julliard <julliard@winehq.org>
79123
79124         * dlls/ntdll/heap.c:
79125         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
79126
79127         * dlls/ntdll/heap.c:
79128         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
79129
79130         * dlls/ntdll/heap.c:
79131         ntdll: Add a few more free list entries to the heap.
79132
79133 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79134
79135         * dlls/comdlg32/cdlg_Ko.rc:
79136         comdlg32: Updated Korean resource.
79137
79138 2006-07-21  Mike McCormack <mike@codeweavers.com>
79139
79140         * dlls/msi/msi.c:
79141         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
79142
79143         * dlls/msi/msi.c:
79144         msi: Use msi_reg_get_val_str() to read a registry value.
79145
79146         * dlls/msi/msi.c, dlls/msi/msi.spec:
79147         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
79148
79149         * dlls/msi/msi.c:
79150         msi: Components with INSTALLSTATE_NOTUSED are considered present.
79151
79152         * dlls/msi/msi.c:
79153         msi: A component with an empty path is not used.
79154
79155         * dlls/msi/msi.c:
79156         msi: Use TRACE not FIXME for already implemented functions.
79157
79158 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
79159
79160         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
79161         d3d9: State management test framework for d3d9.
79162
79163         * dlls/wined3d/device.c:
79164         wined3d: Respect EnableAutoDepthStencil parameter.
79165
79166         * dlls/wined3d/stateblock.c:
79167         wined3d: Correct initial render states.
79168
79169         * dlls/wined3d/device.c:
79170         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
79171
79172         * dlls/wined3d/device.c:
79173         wined3d: Restore recording mode later in ActiveRender().
79174
79175         * dlls/wined3d/device.c:
79176         wined3d: Read shader constants from correct stateblock.
79177
79178 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
79179
79180         * dlls/mscms/tests/profile.c:
79181         mscms/tests: Write-strings warnings fix.
79182
79183 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
79184
79185         * dlls/user/input.c, dlls/user/tests/msg.c:
79186         user: Add a TrackMouseEvent test, make it pass under Wine.
79187
79188 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
79189
79190         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
79191         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
79192
79193 2006-07-20  Robert Shearman <rob@codeweavers.com>
79194
79195         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
79196           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
79197         ole32: Implement CoRegisterPSClsid.
79198
79199 2006-07-20  Juan Lang <juan_lang@yahoo.com>
79200
79201         * dlls/msi/appsearch.c:
79202         msi: Don't use fixed-size buffers in AppSearch action.
79203
79204 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
79205
79206         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
79207         dinput8: DirectInput8Create rewrite.
79208
79209 2006-07-19  Benjamin Arai <me@benjaminarai.com>
79210
79211         * dlls/oleaut32/tests/olefont.c:
79212         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
79213
79214         * dlls/oleaut32/olefont.c:
79215         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
79216
79217 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
79218
79219         * dlls/comdlg32/filedlg31.c:
79220         comdlg32: Remove redundant headers.
79221
79222 2006-07-19  Ge van Geldorp <ge@gse.nl>
79223
79224         * dlls/gdi/freetype.c:
79225         gdi: Use variables of correct size.
79226
79227 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
79228
79229         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
79230         setupapi: Add stub for SetupDiCreateDeviceInfoW.
79231
79232         * dlls/setupapi/devinst.c:
79233         setupapi: Remove unneeded NULL checks before MyFree().
79234
79235 2006-07-19  James Hawkins <truiken@gmail.com>
79236
79237         * dlls/msi/events.c:
79238         msi: Implement the SetInstallLevel event.
79239
79240         * dlls/msi/install.c, dlls/msi/msipriv.h:
79241         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
79242         be used internally.
79243
79244         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
79245         msi: Update feature states after changing install levels, as they may have
79246         changed.
79247
79248         * dlls/msi/action.c:
79249         msi: Rename SetFeatureStates to match the naming scheme of internal msi
79250         functions.
79251
79252 2006-07-20  Mike McCormack <mike@codeweavers.com>
79253
79254         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
79255           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
79256           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
79257           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
79258           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
79259           include/xmldso.idl:
79260         include: Remove unnecessary semicolons from idl.
79261
79262         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
79263           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
79264         oledb: Add oledb.idl and some idl files it depends on.
79265
79266 2006-07-19  Mike McCormack <mike@codeweavers.com>
79267
79268         * configure, configure.ac:
79269         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
79270
79271 2006-07-20  Mike McCormack <mike@codeweavers.com>
79272
79273         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
79274           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
79275           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
79276           include/wine/itss.idl:
79277         include: Semicolons after cpp_quote are a syntax error in midl.
79278
79279 2006-07-19  Hans Leidekker <hans@it.vu.nl>
79280
79281         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
79282         usp10: Implement and test ScriptCacheGetHeight.
79283
79284 2006-07-19  Jacek Caban <jacek@codeweavers.com>
79285
79286         * dlls/urlmon/internet.c:
79287         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
79288
79289         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
79290           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
79291           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
79292           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
79293         mshtml: Wrap remaining Heap* functions by inline functions.
79294
79295 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
79296
79297         * dlls/wininet/ftp.c:
79298         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
79299
79300 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
79301
79302         * dlls/dnsapi/tests/name.c:
79303         dnsapi/tests: Write-strings warnings fix.
79304
79305         * dlls/comctl32/tests/listview.c:
79306         comctl32/tests: Write-strings warnings fix.
79307
79308 2006-07-19  H. Verbeet <hverbeet@gmail.com>
79309
79310         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
79311           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
79312         wined3d: Compilation fixes.
79313
79314 2006-07-20  Kovács András <andras@csevego.net>
79315
79316         * dlls/dinput/joystick_linuxinput.c:
79317         dinput: joydev_enum_deviceA now returns the correct value.
79318
79319 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79320
79321         * dlls/comctl32/comctl_Ko.rc:
79322         comctl32: Updated Korean resource.
79323
79324 2006-07-19  Juan Lang <juan_lang@yahoo.com>
79325
79326         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
79327           dlls/crypt32/tests/encode.c:
79328         crypt32: Implement more string types for X509_NAME_VALUE.
79329
79330         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
79331         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
79332         CertNameToStr.
79333
79334         * dlls/msi/appsearch.c:
79335         msi: Implement ACTION_AppSearchIni.
79336
79337 2006-07-19  Alexandre Julliard <julliard@winehq.org>
79338
79339         * dlls/ntdll/directory.c:
79340         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
79341         around a kernel bug.
79342
79343 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
79344
79345         * dlls/wininet/ftp.c:
79346         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
79347
79348 2006-07-19  Juan Lang <juan_lang@yahoo.com>
79349
79350         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
79351           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
79352         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
79353
79354         * dlls/msi/appsearch.c:
79355         msi: Implement searching parent in ACTION_AppSearchReg.
79356
79357 2006-07-19  Mike McCormack <mike@codeweavers.com>
79358
79359         * dlls/msi/msi.c:
79360         msi: Implement MsiConfigureFeatureW.
79361
79362         * dlls/msi/msi.c:
79363         msi: Fix the size of base 85 GUIDs.
79364
79365         * dlls/msi/action.c:
79366         msi: Only load the features and files tables once.
79367
79368 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
79369
79370         * programs/oleview/typelib.c:
79371         oleview: Added data freeing in TypeLib Viewer.
79372
79373         * programs/oleview/main.h, programs/oleview/typelib.c:
79374         oleview: Added some features to IDL data displaying.
79375
79376         * programs/oleview/main.h, programs/oleview/pane.c,
79377           programs/oleview/typelib.c:
79378         oleview: Added skeleton for IDL files generation.
79379
79380 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
79381
79382         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
79383         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
79384
79385 2006-07-19  Alexandre Julliard <julliard@winehq.org>
79386
79387         * loader/preloader.c:
79388         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
79389         memory area.
79390
79391         * dlls/kernel/process.c:
79392         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
79393
79394         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
79395         kernel: Added support for exec'ing a new Win32 process.
79396         Use it to restart execution if the main binary can't be loaded because
79397         of address space conflicts, and also for Win16/DOS support.
79398
79399         * dlls/kernel/process.c, dlls/ntdll/server.c,
79400           include/wine/server_protocol.h, server/process.c, server/process.h,
79401           server/protocol.def, server/request.c, server/trace.c:
79402         server: Simplify process creation.
79403         Pass the socket for the new process from the parent through the
79404         environment.
79405         Perform initialisations during the new_process request.
79406
79407 2006-07-19  Jason Green <jave27@gmail.com>
79408
79409         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
79410           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
79411           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
79412           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
79413           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
79414         wined3d: Make the number of floating point shader constants dynamic.
79415
79416 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
79417
79418         * dlls/crypt32/tests/crl.c:
79419         crypt32: Make tests loadable on NT4.
79420
79421 2006-07-18  James Hawkins <truiken@gmail.com>
79422
79423         * dlls/msi/msi.spec, dlls/msi/source.c:
79424         msi: Add a stub implementation of MsiSourceListClearAll.
79425
79426         * dlls/msi/action.c, dlls/msi/dialog.c:
79427         msi: Sort SelectionTree items by their Display value.
79428
79429 2006-07-18  Huw Davies <huw@codeweavers.com>
79430
79431         * dlls/msi/files.c:
79432         msi: Create files with the correct file attributes.
79433
79434 2006-07-18  Mike McCormack <mike@codeweavers.com>
79435
79436         * dlls/msi/msi.c:
79437         msi: Check the right pointers for NULL.
79438
79439         * dlls/msi/msi.c:
79440         msi: Set properties, not the command line in MsiReinstallFeatureW.
79441
79442         * dlls/msi/install.c, dlls/msi/msi.spec:
79443         msi: Implement MsiSetInstallLevel.
79444
79445 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79446
79447         * dlls/mshtml/Ko.rc:
79448         mshtml: Updated Korean resource.
79449
79450 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
79451
79452         * dlls/secur32/ntlm.c:
79453         secur32: Write-strings warnings fix.
79454
79455 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
79456
79457         * dlls/crypt32/tests/main.c:
79458         crypt32/tests: Write-strings warnings fix.
79459
79460 2006-07-18  Benjamin Arai <me@benjaminarai.com>
79461
79462         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
79463         oleaut32: Update error codes for VarMod.
79464
79465 2006-07-18  Huw Davies <huw@codeweavers.com>
79466
79467         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
79468         msxml3: removeChild should catch a NULL child node.
79469
79470         * dlls/msxml3/tests/domdoc.c:
79471         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
79472         doesn't find a match.
79473
79474 2006-07-18  Juan Lang <juan_lang@yahoo.com>
79475
79476         * dlls/msi/appsearch.c:
79477         msi: Set name in ACTION_AppSearchGetSignature.
79478
79479         * dlls/crypt32/encode.c:
79480         crypt32: Don't return from a try block.
79481
79482 2006-07-18  Jacek Caban <jacek@codeweavers.com>
79483
79484         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
79485         mshtml: Added stub implementation of ShowHTMLDialog.
79486
79487 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
79488
79489         * libs/wpp/ppl.l:
79490         wpp: In recursive macro definitions, print the macro name instead of nothing.
79491
79492 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
79493
79494         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
79495           include/wine/wined3d_interface.h:
79496         ddraw/wined3d: Remove texture format enumeration functions.
79497
79498 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
79499
79500         * dlls/wined3d/swapchain.c:
79501         wined3d: Duplicate flips in software if the local copy is up to date.
79502
79503 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
79504
79505         * dlls/wined3d/surface.c:
79506         wined3d: Disable the fog before writing the back buffer data.
79507
79508 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
79509
79510         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
79511           dlls/wined3d/wined3d_private.h:
79512         wined3d: Add a setting for the render target locking method.
79513
79514         * dlls/wined3d/surface.c:
79515         wined3d: Break the glDrawPixels call out of UnlockRect.
79516
79517 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79518
79519         * programs/cmdlgtst/Ko.rc:
79520         cmdlgtst: Updated Korean resource.
79521
79522 2006-07-17  Juan Lang <juan_lang@yahoo.com>
79523
79524         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
79525         crypt32: Output x.500 strings from CertNameToStrA/W.
79526
79527         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
79528           dlls/crypt32/serialize.c:
79529         crypt32: Fix reading key prov info from serialized data.
79530
79531         * dlls/crypt32/encode.c:
79532         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
79533
79534         * dlls/msi/appsearch.c:
79535         msi: Fix silly pointer error.
79536
79537 2006-07-17  James Hawkins <truiken@gmail.com>
79538
79539         * dlls/msi/dialog.c:
79540         msi: Update the feature components' states when a feature is selected.
79541
79542 2006-07-17  Duane Clark <fpga@pacbell.net>
79543
79544         * dlls/msvcrt/tests/file.c:
79545         msvcrt: Add tests of file operations in ASCII mode.
79546
79547 2006-07-17  Jacek Caban <jacek@codeweavers.com>
79548
79549         * dlls/urlmon/sec_mgr.c:
79550         urlmon: Fix handle leak.
79551
79552         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
79553           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
79554           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
79555         mshtml: Wrap more Heap* function by inline functions.
79556
79557 2006-07-17  Robert Shearman <rob@codeweavers.com>
79558
79559         * dlls/oleaut32/tmarshal.c:
79560         oleaut32: Add an exception handler around code executed on the server side
79561         from the typelib marshaler.
79562
79563         * dlls/msi/msi.c:
79564         msi: Fix conversion of path to include nul-termination character in
79565         MsiProvideQualifiedComponentA.
79566
79567         * dlls/rpcrt4/cproxy.c:
79568         rpcrt4: Display a big message box if the user tries to use typelib
79569         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
79570         wrong.
79571
79572         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
79573         rpcrt4: Handle more structure padding values.
79574
79575         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
79576         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
79577         The change caused regressions in a number of applications and needs more
79578         study to see what the correct behaviour should be.
79579
79580 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
79581
79582         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
79583           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
79584           dlls/wined3d/vertexshader.c:
79585         wined3d: Readd missing copyright to shaders files.
79586
79587         * dlls/wined3d/arb_program_shader.c:
79588         wined3d: Fix typo in ARB pixel shader.
79589
79590 2006-07-17  Benjamin Arai <me@benjaminarai.com>
79591
79592         * dlls/oleaut32/variant.c:
79593         oleaut32: VarCmp - Corrected function description.
79594
79595 2006-07-16  H. Verbeet <hverbeet@gmail.com>
79596
79597         * dlls/wined3d/drawprim.c:
79598         wined3d: Increment texture_idx when continuing as well.
79599
79600 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
79601
79602         * dlls/advapi32/tests/crypt_lmhash.c:
79603         advapi32/tests: Write-strings warnings fix.
79604
79605 2006-07-17  Huw Davies <huw@codeweavers.com>
79606
79607         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
79608         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
79609         initially set.
79610         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
79611         marked as unchecked.
79612
79613 2006-07-18  Alexandre Julliard <julliard@winehq.org>
79614
79615         * configure, configure.ac:
79616         configure: Store the full path to the prelink tool.
79617
79618 2006-07-17  Jason Green <jave27@gmail.com>
79619
79620         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
79621           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
79622           dlls/wined3d/wined3d_private.h:
79623         wined3d: Fix for vertex shaders.
79624
79625 2006-07-16  Duane Clark <fpga@pacbell.net>
79626
79627         * programs/notepad/main.c:
79628         notepad: Change notepad printing font.
79629
79630         * programs/notepad/dialog.c:
79631         notepad: Make notepad print something reasonable.
79632
79633 2006-07-16  Jacek Caban <jacek@codeweavers.com>
79634
79635         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
79636           dlls/mshtml/protocol.c:
79637         mshtml: Wrap Heap* functions by inline functions.
79638
79639 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
79640
79641         * dlls/wined3d/surface.c:
79642         wined3d: Break out the frame buffer readback of LockRect, implement palettized
79643         readback.
79644
79645 2006-07-17  Robert Shearman <rob@codeweavers.com>
79646
79647         * dlls/dbghelp/elf_module.c:
79648         dbghelp: Don't access a negative section index in elf_map_section.
79649
79650         * dlls/dbghelp/stabs.c:
79651         dbghelp: Avoid accessing a negative string index when parsing stabs entries
79652         with an empty string.
79653
79654         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
79655         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
79656         TRACE now that all of the tests pass.
79657
79658         * dlls/kernel/tests/version.c:
79659         kernel: Fix an incorrect version test.
79660
79661         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
79662         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
79663         versions, which are tested in a hierarchical manner.
79664         Add some new tests for the different condition values.
79665
79666         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
79667         ntdll: Use a common condition value for the major, minor and service pack
79668         version numbers.
79669
79670         * dlls/ntdll/version.c:
79671         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
79672         for comparing the values.
79673
79674         * dlls/oleaut32/tests/vartest.c:
79675         oleaut32: Test the return value of VarCat in the tests.
79676
79677 2006-07-15  Aric Stewart <aric@codeweavers.com>
79678
79679         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
79680         wineboot: Copy windows file protection files at boot time.
79681
79682 2006-07-17  Mike McCormack <mike@codeweavers.com>
79683
79684         * dlls/msi/msi.c:
79685         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
79686
79687         * dlls/msi/msi.c:
79688         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
79689
79690 2006-07-15  Mike McCormack <mike@codeweavers.com>
79691
79692         * dlls/msi/install.c:
79693         msi: Cleanup traces, remove unnecessary includes.
79694
79695         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
79696         msi: Move msi_get_property_int() to helpers.c
79697
79698         * dlls/msi/msi.c:
79699         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
79700
79701         * dlls/msi/msi.c:
79702         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
79703
79704 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
79705
79706         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
79707         libwine: Add a configure check for setrlimit.
79708
79709 2006-07-17  Alexandre Julliard <julliard@winehq.org>
79710
79711         * tools/winegcc/winegcc.c:
79712         winegcc: Make sure the Wine library paths take precedence in Wine mode.
79713
79714 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79715
79716         * programs/clock/Ko.rc:
79717         clock: Updated Korean resource.
79718
79719 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
79720
79721         * dlls/comctl32/listview.c:
79722         comctl32: Use struct member after check for NULL (Coverity).
79723
79724 2006-07-15  Mike McCormack <mike@codeweavers.com>
79725
79726         * dlls/shdocvw/regsvr.c:
79727         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
79728
79729 2006-07-16  Jacek Caban <jacek@codeweavers.com>
79730
79731         * dlls/urlmon/regsvr.c:
79732         urlmon: Register zone and security manager.
79733
79734         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
79735           dlls/urlmon/urlmon_main.c:
79736         urlmon: Added UrlMkGetSessionOption implementation.
79737
79738         * dlls/urlmon/umon.c:
79739         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
79740
79741         * include/urlmon.idl:
79742         urlmon.idl: Added some missing declarations.
79743
79744         * dlls/mshtml/htmldoc.c:
79745         mshtml: Added get_all implementation.
79746
79747 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
79748
79749         * programs/notepad/Da.rc:
79750         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
79751
79752 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
79753
79754         * dlls/dinput/keyboard.c:
79755         dinput: Unacquire correct device.
79756
79757         * dlls/dinput/keyboard.c:
79758         dinput: Ignore repeated key events.
79759
79760 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
79761
79762         * dlls/wined3d/surface.c:
79763         wined3d: Allocate 4 extra bytes in the dib section.
79764
79765 2006-07-16  Duane Clark <fpga@pacbell.net>
79766
79767         * tools/examine-relay:
79768         examine-relay: Indent winex11.drv lines.
79769
79770 2006-07-15  Duane Clark <dclark@akamail.com>
79771
79772         * dlls/comdlg32/printdlg.c:
79773         comdlg32: Set PD_PAGENUMS from print dialog.
79774
79775 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79776
79777         * programs/wordpad/Ko.rc:
79778         wordpad: Updated Korean resource.
79779
79780 2006-07-14  James Hawkins <truiken@gmail.com>
79781
79782         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
79783         wininet: Add more tests for InternetCrackurl.
79784
79785         * dlls/msi/dialog.c:
79786         msi: Add handling for the ListBox dialog control.
79787
79788 2006-07-14  Milko Krachounov <milko@3mhz.net>
79789
79790         * dlls/shell32/shell32_Bg.rc:
79791         shell32: Update Bulgarian translation.
79792
79793         * dlls/mshtml/Bg.rc:
79794         mshtml: Update Bulgarian translation.
79795
79796 2006-07-16  Robert Reif <reif@earthlink.net>
79797
79798         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
79799           include/winbase.h:
79800         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
79801
79802 2006-07-14  Robert Reif <reif@earthlink.net>
79803
79804         * include/winnt.h:
79805         include: Add well known sids and quota limits to winnt.h.
79806
79807 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
79808
79809         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
79810         riched20: WM_SETFONT support.
79811
79812 2006-07-14  Robert Shearman <rob@codeweavers.com>
79813
79814         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
79815         ole32: Improve CoRegisterMessageFilter and add tests for it.
79816
79817         * dlls/ole32/rpc.c:
79818         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
79819
79820 2006-07-13  Aric Stewart <aric@codeweavers.com>
79821
79822         * configure, configure.ac, dlls/comcat/Makefile.in,
79823           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
79824           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
79825         comcat: cImplemented or cRequired of -1 means to match everything
79826         regardless of the implementation or categories.
79827
79828 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
79829
79830         * dlls/msi/files.c:
79831         msi: cabinet_notify - don't fail on files with the same filepath.
79832
79833 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
79834
79835         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
79836         wined3d: Only copy memory corresponding to the dib section instead of the
79837         power of 2 surface.
79838
79839 2006-07-14  András Kovács <andras@csevego.net>
79840
79841         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
79842         shell32: Stub for SHSetLocalizedName.
79843
79844 2006-07-13  Juan Lang <juan_lang@yahoo.com>
79845
79846         * dlls/msi/appsearch.c:
79847         msi: Let caller set property in AppSearch.
79848
79849 2006-07-14  Mike McCormack <mike@codeweavers.com>
79850
79851         * dlls/msi/msi.c:
79852         msi: Use awstring to return strings from MsiGetProductInfo.
79853
79854         * dlls/msi/msi.c:
79855         msi: Read from the registry, not the database in MsiGetProductInfo.
79856
79857         * dlls/msi/msipriv.h, dlls/msi/registry.c:
79858         msi: Add some registry reading macro functions.
79859
79860         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
79861           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
79862         msi: Move version string conversions to registry.c.
79863
79864         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
79865         msi: Move some registry helper functions to registry.c.
79866
79867 2006-07-13  Juan Lang <juan_lang@yahoo.com>
79868
79869         * dlls/crypt32/cert.c:
79870         crypt32: Correct self-signed cert creation.
79871         - use correct function names for rpcrt functions
79872         - use CryptGenRandom to create unique serial numbers
79873
79874 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
79875
79876         * tools/widl/parser.y:
79877         widl: Support coclass forward declarations.
79878
79879         * tools/widl/header.c:
79880         widl: Fix unterminated comment in generated code.
79881
79882 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
79883
79884         * dlls/wined3d/glsl_shader.c:
79885         wined3d: Fix cmp instruction for GLSL.
79886         The current GLSL cmp instruction is incorrect, because:
79887         - it ignores destination write mask
79888         - it ignores source swizzle
79889         - it ignores other source modifiers.
79890         - it works incorrectly for src0 = 0
79891
79892         * dlls/wined3d/device.c:
79893         wined3d: Fix light state bugs.
79894
79895 2006-07-14  Robert Shearman <rob@codeweavers.com>
79896
79897         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
79898         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
79899         FUNCFLAG_FRESTRICTED flag.
79900         Add some more tests for ITypeInfo::Invoke.
79901
79902         * dlls/oleaut32/olepicture.c:
79903         oleaut32: Implement GetClassID for the OLE picture class.
79904
79905         * dlls/rpcrt4/ndr_marshall.c:
79906         rpcrt4: Fix Variance Callback Functions.
79907         A callback function for computing the variance puts the computed value
79908         into the same field as a conformance, so make sure to copy the value
79909         into pCount before returning from ComputeConformanceOrVariance.
79910
79911         * dlls/rpcrt4/cpsf.c:
79912         rpcrt4: Add the threading model and a description when registering a CLSID
79913         for the PSFactoryBuffer.
79914
79915         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
79916         ole32: Add validation of parameters to CoGetClassObject and make sure to
79917         initialise ppv to NULL.
79918
79919 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
79920
79921         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
79922           dlls/winex11.drv/xim.c:
79923         Fix swapped 2nd and 3rd argument passed to memset.
79924
79925 2006-07-14  Alexandre Julliard <julliard@winehq.org>
79926
79927         * programs/msiexec/msiexec.c:
79928         msiexec: Invert the return values of the boolean functions so that
79929         their names make more sense.
79930
79931 2006-07-13  James Hawkins <truiken@gmail.com>
79932
79933         * programs/msiexec/msiexec.c:
79934         msiexec: Also support options using a hyphen.
79935
79936         * dlls/msi/dialog.c:
79937         msi: Add handling for the GroupBox dialog control.
79938
79939 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
79940
79941         * tools/winedump/pe.c:
79942         winedump: Write-strings warnings fix.
79943
79944 2006-07-14  Alexandre Julliard <julliard@winehq.org>
79945
79946         * configure, configure.ac:
79947         configure: Revert the error exit code for warnings, it causes more
79948         trouble than it's worth.
79949
79950 2006-07-13  Alexandre Julliard <julliard@winehq.org>
79951
79952         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
79953         ntdll: Make sure to not unmap anything from reserved areas
79954         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
79955
79956         * dlls/ntdll/virtual.c:
79957         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
79958         arbitrary granularity.
79959
79960         * dlls/ntdll/virtual.c:
79961         ntdll: Support for arbitrary memory allocation granularity.
79962
79963 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
79964
79965         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
79966           programs/notepad/De.rc, programs/notepad/Eo.rc,
79967           programs/notepad/Es.rc, programs/notepad/Fi.rc,
79968           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
79969           programs/notepad/It.rc, programs/notepad/Ja.rc,
79970           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
79971           programs/notepad/No.rc, programs/notepad/Pl.rc,
79972           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
79973           programs/notepad/Si.rc, programs/notepad/Sk.rc,
79974           programs/notepad/Sw.rc, programs/notepad/Th.rc,
79975           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
79976           programs/notepad/Zh.rc:
79977         notepad: Fix the ellipsis and shortcuts in menus.
79978
79979         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
79980           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
79981           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
79982           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
79983         wordpad: Add shortcuts in menus.
79984
79985 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
79986
79987         * dlls/comdlg32/cdlg_Pl.rc:
79988         comdlg32: Update Polish translation.
79989
79990 2006-07-13  Robert Shearman <rob@codeweavers.com>
79991
79992         * dlls/ole32/compobj.c:
79993         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
79994         It increases the latency on completing the COM call and could result in
79995         the COM call never completing in some circumstances.
79996
79997         * dlls/oleaut32/typelib.c:
79998         oleaut32: Convert void return types to the VT_EMPTY variant type in
79999         ITypeInfo::Invoke.
80000
80001         * dlls/oleaut32/typelib.c:
80002         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
80003         since dispinterfaces don't have the FDISPATCHABLE flag.
80004
80005         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
80006         include: Add NI_* defines and add a WS(socklen_t) type.
80007
80008         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
80009         rpcrt4: Add a stub for I_RpcMapWin32Status.
80010
80011         * dlls/dbghelp/path.c:
80012         dbghelp: Fix the finding of PDB DS-type files.
80013
80014 2006-07-13  Alexandre Julliard <julliard@winehq.org>
80015
80016         * dlls/shell32/brsfolder.c:
80017         shell32: Avoid using macros that cause gcc warnings.
80018
80019         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
80020         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
80021
80022         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
80023         kernel32: Moved initialisation of the console handles to DllMain.
80024
80025 2006-07-12  James Hawkins <truiken@gmail.com>
80026
80027         * dlls/shlwapi/tests/path.c:
80028         shlwapi: Add tests for PathCommonPrefixA.
80029
80030         * dlls/shlwapi/tests/path.c:
80031         shlwapi: Add tests for PathBuildRootA.
80032
80033         * dlls/msi/install.c, dlls/msi/tests/package.c:
80034         msi: Update the files target paths as well, because a parent directory might
80035         have been changed.
80036
80037 2006-07-12  Thomas Kho <tkho@ucla.edu>
80038
80039         * programs/notepad/dialog.c:
80040         notepad: Change file not saved alert title to match Windows' notepad.exe.
80041
80042         * programs/notepad/En.rc, programs/notepad/dialog.c:
80043         notepad: Change window title to be like Windows' notepad.exe.
80044
80045 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
80046
80047         * dlls/winspool.drv/tests/info.c:
80048         winspool.drv/tests: Write-strings warnings fix.
80049
80050         * dlls/mshtml/main.c:
80051         mshtml: Write-strings warnings fix.
80052
80053 2006-07-11  James Hawkins <truiken@gmail.com>
80054
80055         * dlls/urlmon/umon.c:
80056         urlmon: Implement URLDownloadToCacheFileW.
80057
80058 2006-07-10  Ge van Geldorp <ge@gse.nl>
80059
80060         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
80061           server/trace.c:
80062         user32: Implement Get/SetClassLongPtrA/W.
80063
80064 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
80065
80066         * dlls/user/sysparams.c:
80067         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
80068
80069 2006-07-12  Mike McCormack <mike@codeweavers.com>
80070
80071         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
80072         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
80073         was not found.
80074
80075         * dlls/ole32/clipboard.c:
80076         ole32: Small cleanups.
80077
80078         * dlls/ole32/stg_prop.c:
80079         ole32: Remove unnecessary assert(This) calls.
80080
80081         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
80082         ole32: Fix and test reading and writing of VT_CF properties.
80083
80084 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
80085
80086         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
80087           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
80088           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
80089           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
80090           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
80091           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
80092           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
80093           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
80094           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
80095           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
80096           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
80097           dlls/comctl32/propsheet.c:
80098         comctl32: Use wsprintf instead of strcat building the properties
80099         dialog title to allow different word orders.
80100
80101 2006-07-12  Juan Lang <juan_lang@yahoo.com>
80102
80103         * dlls/msi/appsearch.c:
80104         msi: Split up ACTION_AppSearchReg.
80105
80106         * dlls/crypt32/store.c:
80107         crypt32: Add stubs for some stores.
80108
80109         * dlls/crypt32/crypt32.spec:
80110         crypt32: Forward CreateFileU to CreateFileW.
80111
80112 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
80113
80114         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
80115           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
80116           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
80117           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
80118           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
80119           dlls/winex11.drv/x11font.h:
80120         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
80121         (not vice versa) for efficiency (required adding the Ex functionality
80122         to drivers).
80123
80124         * dlls/gdi/tests/font.c:
80125         gdi32: Add conformance test for GetTextExtentExPointW.
80126
80127 2006-07-12  Mike McCormack <mike@codeweavers.com>
80128
80129         * dlls/query/query_main.c:
80130         query: Return a more appropriate error code from CIState.
80131
80132 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
80133
80134         * dlls/urlmon/regsvr.c:
80135         urlmon: Write-strings warnings fix.
80136
80137 2006-07-12  H. Verbeet <hverbeet@gmail.com>
80138
80139         * dlls/wined3d/utils.c:
80140         wined3d: Texture stages that reference NULL textures should just pass
80141         through the result of the previous stage.
80142
80143         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
80144         wined3d: Fix specular color handling for register combiners.
80145         By default the FinalCombiner is setup to add the specular color to the
80146         final result of the combiner operations. However, it should only do
80147         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
80148
80149 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
80150
80151         * dlls/wined3d/vertexbuffer.c:
80152         wined3d: Check the color data type too when deciding whether to convert data.
80153
80154 2006-07-11  Mike McCormack <mike@codeweavers.com>
80155
80156         * dlls/ole32/stg_prop.c:
80157         ole32: Implement IPropertyStorage::Enum using enumx.
80158
80159         * dlls/ole32/stg_prop.c:
80160         ole32: Clean up some declarations.
80161
80162         * dlls/ole32/stg_prop.c:
80163         ole32: Use enumx to implement IPropertySetStorage::Enum.
80164
80165         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
80166         ole32: Add a framework for implementing IEnum* interfaces.
80167
80168 2006-07-12  Mike McCormack <mike@codeweavers.com>
80169
80170         * dlls/ole32/ole2.c:
80171         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
80172
80173         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
80174         ole32: Fix conformance test to compile with MSVC6.
80175
80176         * dlls/ole32/stg_prop.c:
80177         ole32: This cannot be NULL, so don't check it.
80178
80179         * dlls/ole32/stg_prop.c:
80180         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
80181         was not found.
80182
80183 2006-07-11  Mike McCormack <mike@codeweavers.com>
80184
80185         * dlls/ole32/ole2.c:
80186         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
80187
80188 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
80189
80190         * dlls/avifil32/Makefile.in:
80191         avifil32: Remove unnecessary dependency on ntdll.
80192
80193 2006-07-11  Juan Lang <juan_lang@yahoo.com>
80194
80195         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
80196           dlls/crypt32/tests/cert.c, include/wincrypt.h:
80197         crypt32: Implement CryptAcquireCertificatePrivateKey.
80198
80199 2006-07-11  Robert Reif <reif@earthlink.net>
80200
80201         * dlls/advapi32/lsa.c:
80202         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
80203
80204         * include/ntsecapi.h:
80205         include: Add more policy structures to ntsecapi.h.
80206
80207 2006-07-11  Alexandre Julliard <julliard@winehq.org>
80208
80209         * libs/Makefile.in, tools/winewrapper:
80210         libs: Get rid of the libwine symlinks.
80211
80212         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
80213           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
80214         winegcc: Automatically add the correct lib paths when building inside the
80215         Wine tree.
80216
80217         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
80218           tools/wrc/Makefile.in:
80219         libs: Get rid of the symlinks for the static libs.
80220
80221         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
80222           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
80223           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
80224           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
80225           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
80226           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
80227           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
80228           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
80229           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
80230           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
80231           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
80232           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
80233           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
80234           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
80235           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
80236           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
80237           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
80238           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
80239           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
80240           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
80241           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
80242           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
80243           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
80244           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
80245           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
80246           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
80247           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
80248           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
80249           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
80250           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
80251           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
80252           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
80253           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
80254           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
80255           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
80256           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
80257           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
80258           libs/unicode/Makefile.in, libs/unicode/c_037.c,
80259           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
80260           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
80261           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
80262           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
80263           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
80264           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
80265           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
80266           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
80267           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
80268           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
80269           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
80270           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
80271           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
80272           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
80273           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
80274           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
80275           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
80276           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
80277           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
80278           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
80279           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
80280           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
80281           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
80282           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
80283           libs/unicode/collation.c, libs/unicode/compose.c,
80284           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
80285           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
80286           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
80287           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
80288           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
80289           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
80290           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
80291           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
80292           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
80293           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
80294           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
80295           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
80296           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
80297           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
80298           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
80299           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
80300           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
80301           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
80302           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
80303           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
80304           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
80305           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
80306           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
80307           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
80308           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
80309           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
80310           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
80311           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
80312           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
80313           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
80314           libs/wine/wine.map, programs/msiexec/Makefile.in,
80315           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
80316           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
80317           tools/wrc/Makefile.in:
80318         libs: Merged libwine_unicode into libwine.
80319         Most dlls use libwine_unicode at this point, so there's nothing to
80320         gain by having two separate libraries.
80321
80322 2006-07-10  Juan Lang <juan_lang@yahoo.com>
80323
80324         * dlls/crypt32/decode.c:
80325         crypt32: Check a pointer before dereferencing it (Coverity).
80326
80327         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
80328         shell32: Always NULL-terminate path in SHGetPathFromIDList.
80329
80330 2006-07-11  Mike McCormack <mike@codeweavers.com>
80331
80332         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
80333           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
80334           dlls/infosoft/wordbreaker.c:
80335         infosoft: Add a word breaker for English.
80336
80337 2006-07-10  Ge van Geldorp <ge@gse.nl>
80338
80339         * tools/winebuild/import.c:
80340         winebuild: Save registers which might contain parameters for the function to
80341         be called.
80342
80343         * dlls/kernel/resource.c, include/winternl.h:
80344         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
80345
80346 2006-07-10  James Hawkins <truiken@gmail.com>
80347
80348         * dlls/msi/tests/package.c:
80349         msi: Test how SetTargetPath affects the target paths of install files.
80350
80351 2006-07-09  James Hawkins <truiken@gmail.com>
80352
80353         * dlls/msi/appsearch.c:
80354         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
80355
80356 2006-07-10  Benjamin Arai <me@benjaminarai.com>
80357
80358         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
80359         oleaut32: Conformance test and patch for VarCat.
80360
80361 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
80362
80363         * dlls/wined3d/directx.c:
80364         wined3d: Improve GetAdapterMonitor stub.
80365
80366         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
80367           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
80368           dlls/wined3d/wined3d_private.h:
80369         wined3d: More flow control instructions.
80370         - Implement call, callnz, label, and ret
80371         - Implement support for NOT modifier
80372
80373         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
80374           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
80375           dlls/wined3d/wined3d_private.h:
80376         wined3d: More flow control instructions
80377         - Implement if, else, endif, rep, endrep, break
80378         - Implement ifc, breakc, using undocumented comparison bits in the instruction
80379         token
80380         - Fix bug in main loop processing of codes with no dst token
80381         - Fix bug in GLSL output modifier processing of codes with no dst token
80382         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
80383         - Add versioning for all the instructions above, and remove
80384         GLSL_REQUIRED thing, which is useless and should be removed from all
80385         opcodes in general.
80386
80387 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
80388
80389         * dlls/wined3d/device.c:
80390         wined3d: Fix off-by-one constants bug.
80391
80392         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
80393         wined3d: Clamp texcoord output between 0 and 1.
80394
80395         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
80396           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
80397           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80398         wined3d: Place immediate constants in the same array as global constants.
80399         - move DEF, DEFI, DEFB handling into the register counting pass
80400         - keep track of defined constants as a linked list (because there's a
80401         few of them)
80402         - apply immediate constants after global constants in the constant
80403         loading function
80404         - both types of constants now get loaded with array notation in the
80405         shader (into the same array)
80406
80407 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
80408
80409         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
80410           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
80411           dlls/ddraw/tests/refcount.c:
80412         ddraw: Palette refcounting fix.
80413         Do not AddRef the DirectDraw interfaces in CreatePalette of older
80414         interface version, and add a test for that.
80415
80416         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
80417           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
80418           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
80419         ddraw: Split up the ddraw refcount.
80420
80421 2006-07-10  Mike McCormack <mike@codeweavers.com>
80422
80423         * include/Makefile.in, include/cierror.h:
80424         include: Add cierror.h.
80425
80426 2006-07-11  Mike McCormack <mike@codeweavers.com>
80427
80428         * dlls/ole32/storage32.c:
80429         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
80430
80431         * include/indexsvr.idl:
80432         indexsvr.h: Fix a typo.
80433
80434 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
80435
80436         * dlls/wined3d/directx.c:
80437         wined3d: Add an "\n" to a fixme to fix another overflow (in
80438         IWineD3DImpl_CheckDeviceFormatConversion).
80439
80440 2006-07-10  Juan Lang <juan_lang@yahoo.com>
80441
80442         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
80443           include/tom.idl:
80444         riched20: Add stub implementation of ITextDocument.
80445
80446         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
80447         crypt32: Implement key context property, with tests.
80448
80449 2006-07-10  Ge van Geldorp <ge@gse.nl>
80450
80451         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
80452         winedbg: Implement some x86_64 backend routines.
80453
80454         * tools/winebuild/spec32.c:
80455         winebuild: Reserve enough space for null function pointer.
80456
80457         * server/queue.c:
80458         server: Widen lparam for timers.
80459
80460 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
80461
80462         * dlls/shell32/shlview.c:
80463         shell32: Write-strings warning fix.
80464
80465 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
80466
80467         * dlls/crypt32/tests/encode.c:
80468         crypt32/tests: Write-strings warnings test.
80469
80470 2006-07-11  Alexandre Julliard <julliard@winehq.org>
80471
80472         * server/ptrace.c:
80473         server: Fixed get_thread_context for x86_64.
80474
80475 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
80476
80477         * dlls/amstream/amstream.c, include/mmstream.idl:
80478         amstream: Fix argument types to match the PSDK.
80479
80480 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
80481
80482         * programs/notepad/En.rc:
80483         notepad: En.rc: Fix the ellipsis in menu.
80484
80485 2006-07-10  Huw Davies <huw@codeweavers.com>
80486
80487         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
80488         msxml3: Implement removeChild.
80489
80490 2006-07-10  Hans Leidekker <hans@it.vu.nl>
80491
80492         * dlls/dnsapi/query.c:
80493         dnsapi: Fix a buffer overrun (Coverity).
80494
80495         * dlls/wldap32/ber.c:
80496         wldap32: Document the ber functions.
80497
80498         * dlls/wldap32/rename.c:
80499         wldap32: Document the rename functions.
80500
80501         * tools/wine.inf:
80502         wine.inf: Add msi to the list of fake dlls.
80503
80504 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
80505
80506         * programs/oleview/En.rc, programs/oleview/resource.h,
80507           programs/oleview/typelib.c:
80508         oleview: Added more fields to TypeLib Viewer tree.
80509
80510 2006-07-08  Jacek Caban <jacek@codeweavers.com>
80511
80512         * dlls/urlmon/binding.c:
80513         urlmon: Always verify mime using FindMimeFromData.
80514
80515         * dlls/shdocvw/tests/webbrowser.c:
80516         shdocvw: Added test of DoVerb.
80517
80518         * dlls/shdocvw/tests/webbrowser.c:
80519         shdocvw: Added GetMiscStatus test.
80520
80521         * dlls/shdocvw/oleobject.c:
80522         shdocvw: Call SetMenu in activate_ui.
80523
80524         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
80525         mshtml: Added OnFrameWindowActivate implementation.
80526
80527 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
80528
80529         * dlls/advapi32/registry.c, include/winreg.h:
80530         advapi32: Fix registry API prototypes to match the PSDK.
80531
80532 2006-07-10  Alexandre Julliard <julliard@winehq.org>
80533
80534         * include/.gitignore, include/wine/.gitignore:
80535         include/.gitignore: Moved the wine subdir ignore list to the main file.
80536
80537         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
80538         libs/.gitignore: Added wildcards for libraries.
80539
80540         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
80541           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
80542           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
80543         .gitignore: Added wildcards to ignore lex and bison output files.
80544
80545         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
80546           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
80547           dlls/cards/.gitignore, dlls/comcat/.gitignore,
80548           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
80549           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
80550           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
80551           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
80552           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
80553           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
80554           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
80555           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
80556           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
80557           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
80558           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
80559           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
80560           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
80561           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
80562           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
80563           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
80564           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
80565           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
80566           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
80567           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
80568           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
80569           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
80570           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
80571           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
80572           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
80573           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
80574           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
80575           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
80576           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
80577           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
80578           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
80579           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
80580           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
80581           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
80582           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
80583           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
80584           programs/msiexec/.gitignore, programs/notepad/.gitignore,
80585           programs/oleview/.gitignore, programs/progman/.gitignore,
80586           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
80587           programs/start/.gitignore, programs/taskmgr/.gitignore,
80588           programs/uninstaller/.gitignore, programs/view/.gitignore,
80589           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
80590           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
80591           programs/winemine/.gitignore, programs/winetest/.gitignore,
80592           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
80593         .gitignore: Added wildcards to ignore generated resource files.
80594
80595         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
80596           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
80597           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
80598           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
80599           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
80600           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
80601           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
80602           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
80603           dlls/lz32/tests/.gitignore, dlls/make_dlls,
80604           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
80605           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
80606           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
80607           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
80608           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
80609           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
80610           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
80611           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
80612           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
80613           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
80614           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
80615           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
80616           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
80617           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
80618           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
80619           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
80620           dlls/ws2_32/tests/.gitignore:
80621         make_dlls: Recursively ignore .ok files in all tests directories.
80622
80623         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
80624           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
80625           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
80626           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
80627           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
80628           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
80629           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
80630           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
80631           dlls/lz32/tests/.gitignore, dlls/make_dlls,
80632           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
80633           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
80634           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
80635           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
80636           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
80637           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
80638           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
80639           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
80640           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
80641           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
80642           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
80643           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
80644           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
80645           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
80646           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
80647           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
80648           dlls/ws2_32/tests/.gitignore:
80649         make_dlls: Recursively ignore testlist.c in all tests directories.
80650
80651         * programs/.gitignore, programs/clock/.gitignore,
80652           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
80653           programs/eject/.gitignore, programs/expand/.gitignore,
80654           programs/explorer/.gitignore, programs/hh/.gitignore,
80655           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
80656           programs/make_progs, programs/msiexec/.gitignore,
80657           programs/notepad/.gitignore, programs/oleview/.gitignore,
80658           programs/progman/.gitignore, programs/regedit/.gitignore,
80659           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
80660           programs/rundll32/.gitignore, programs/start/.gitignore,
80661           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
80662           programs/view/.gitignore, programs/wcmd/.gitignore,
80663           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
80664           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
80665           programs/winedbg/.gitignore, programs/winefile/.gitignore,
80666           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
80667           programs/winepath/.gitignore, programs/winetest/.gitignore,
80668           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
80669           programs/winver/.gitignore, programs/wordpad/.gitignore:
80670         make_progs: Generate the .gitignore file.
80671         Ignore generated programs from the top-level .gitignore.
80672
80673         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
80674           dlls/advpack/.gitignore, dlls/atl/.gitignore,
80675           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
80676           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
80677           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
80678           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
80679           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
80680           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
80681           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
80682           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
80683           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
80684           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
80685           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
80686           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
80687           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
80688           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
80689           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
80690           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
80691           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
80692           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
80693           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
80694           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
80695           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
80696           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
80697           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
80698           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
80699           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
80700           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
80701           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
80702           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
80703           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
80704           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
80705           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
80706           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
80707           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
80708           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
80709           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
80710           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
80711           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
80712           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
80713           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
80714           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
80715           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
80716           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
80717           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
80718           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
80719           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
80720           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
80721           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
80722           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
80723           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
80724           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
80725           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
80726         make_dlls: Ignore generated import libraries from the top-level .gitignore.
80727
80728         * dlls/.gitignore, dlls/make_dlls:
80729         make_dlls: Generate the .gitignore file.
80730
80731         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
80732           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
80733           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
80734           dlls/amstream/.gitignore, dlls/atl/.gitignore,
80735           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
80736           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
80737           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
80738           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
80739           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
80740           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
80741           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
80742           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
80743           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
80744           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
80745           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
80746           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
80747           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
80748           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
80749           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
80750           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
80751           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
80752           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
80753           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
80754           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
80755           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
80756           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
80757           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
80758           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
80759           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
80760           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
80761           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
80762           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
80763           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
80764           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
80765           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
80766           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
80767           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
80768           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
80769           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
80770           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
80771           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
80772           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
80773           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
80774           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
80775           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
80776           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
80777           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
80778           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
80779           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
80780           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
80781           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
80782           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
80783           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
80784           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
80785           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
80786           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
80787           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
80788           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
80789           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
80790           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
80791           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
80792           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
80793           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
80794           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
80795           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
80796           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
80797           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
80798           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
80799           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
80800           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
80801           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
80802           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
80803           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
80804           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
80805           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
80806           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
80807           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
80808           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
80809           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
80810           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
80811           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
80812           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
80813           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
80814           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
80815           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
80816           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
80817           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
80818           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
80819           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
80820           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
80821           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
80822           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
80823           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
80824           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
80825           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
80826           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
80827           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
80828           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
80829           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
80830           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
80831           dlls/version/.gitignore, dlls/version/tests/.gitignore,
80832           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
80833           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
80834           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
80835           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
80836           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
80837           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
80838           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
80839           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
80840           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
80841           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
80842           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
80843           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
80844           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
80845           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
80846           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
80847           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
80848           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
80849           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
80850           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
80851           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
80852           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
80853           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
80854           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
80855           programs/control/.gitignore, programs/eject/.gitignore,
80856           programs/expand/.gitignore, programs/explorer/.gitignore,
80857           programs/hh/.gitignore, programs/icinfo/.gitignore,
80858           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
80859           programs/notepad/.gitignore, programs/oleview/.gitignore,
80860           programs/progman/.gitignore, programs/regedit/.gitignore,
80861           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
80862           programs/rundll32/.gitignore, programs/start/.gitignore,
80863           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
80864           programs/view/.gitignore, programs/wcmd/.gitignore,
80865           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
80866           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
80867           programs/winedbg/.gitignore, programs/winefile/.gitignore,
80868           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
80869           programs/winepath/.gitignore, programs/winetest/.gitignore,
80870           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
80871           programs/winver/.gitignore, programs/wordpad/.gitignore,
80872           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
80873           tools/winapi/.gitignore, tools/winebuild/.gitignore,
80874           tools/winedump/.gitignore, tools/winegcc/.gitignore,
80875           tools/wmc/.gitignore, tools/wrc/.gitignore:
80876         Take advantage of the recursive nature of .gitignore for Makefile entries.
80877         Prefix other entries with '/' to make them non-recursive.
80878
80879         * ANNOUNCE, ChangeLog, VERSION, configure:
80880         Release 0.9.17.
80881
80882 ----------------------------------------------------------------
80883 2006-07-07  Mike McCormack <mike@codeweavers.com>
80884
80885         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
80886           dlls/query/Makefile.in, dlls/query/query.spec,
80887           dlls/query/query_main.c:
80888         query: Add a skeleton for query.dll.
80889
80890 2006-07-07  James Hawkins <truiken@gmail.com>
80891
80892         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
80893         advpack: Add tests for different configurations of INF filenames and
80894         working directories for install functions.
80895
80896 2006-07-10  Alexandre Julliard <julliard@winehq.org>
80897
80898         * configure, configure.ac, include/basetsd.h, include/windef.h,
80899           tools/winegcc/winegcc.c:
80900         configure: Define _WIN64 when building on a 64-bit platform.
80901
80902         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
80903           include/msvcrt/mbstring.h, include/msvcrt/search.h,
80904           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
80905           include/msvcrt/sys/types.h, include/msvcrt/time.h,
80906           include/msvcrt/wchar.h:
80907         include/msvcrt: Fix all definitions of size_t for Win64.
80908
80909         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
80910           dlls/msvcrt/time.c:
80911         msvcrt: Avoid including system headers in msvcrt.h.
80912
80913 2006-07-07  Mike McCormack <mike@codeweavers.com>
80914
80915         * include/Makefile.in, include/ntquery.h:
80916         query: Add ntquery.h.
80917
80918 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
80919
80920         * dlls/ntdll/tests/reg.c:
80921         ntdll/tests: Added some NULL testing.
80922
80923 2006-07-10  Alexandre Julliard <julliard@winehq.org>
80924
80925         * server/registry.c:
80926         server: Only accept 0 as registry handle in functions that take a parent key.
80927
80928 2006-07-08  Robert Shearman <rob@codeweavers.com>
80929
80930         * include/winerror.h:
80931         include: Add more error codes used by newer versions of COM.
80932
80933         * dlls/oleaut32/typelib2.c:
80934         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
80935         had much wider testing.
80936
80937         * dlls/oleaut32/typelib.c:
80938         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
80939         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
80940         mask. Upper 16 bits contains the ordinal number of the function.
80941         Allocation of the "recbuf" must be modified, to support larger data
80942         (based on a patch by White Snake <whitesnake78@mail.com>).
80943
80944 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
80945
80946         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
80947         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
80948
80949 2006-07-07  Thomas Kho <tkho@ucla.edu>
80950
80951         * dlls/winex11.drv/mouse.c:
80952         winex11: Use correct multiplier for negative relative mouse movements.
80953
80954 2006-07-07  Juan Lang <juan_lang@yahoo.com>
80955
80956         * dlls/crypt32/cert.c:
80957         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
80958
80959 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80960
80961         * dlls/shell32/shell32_Ko.rc:
80962         shell32: Updated Korean resource.
80963
80964         * programs/winecfg/Ko.rc:
80965         winecfg: Updated Korean resource.
80966
80967 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
80968
80969         * programs/winecfg/Nl.rc:
80970         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
80971
80972 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
80973
80974         * programs/winecfg/audio.c:
80975         winecfg: Write-strings warnings fix.
80976
80977 2006-07-07  Jacek Caban <jacek@codeweavers.com>
80978
80979         * dlls/urlmon/urlmon_main.c:
80980         urlmon: Register protocol handlers in DllMain.
80981
80982         * dlls/urlmon/urlmon_main.c:
80983         urlmon: Use non heap based objects for class factories.
80984
80985 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
80986
80987         * dlls/wined3d/glsl_shader.c:
80988         wined3d: Fix typo breaking 3.0 pshaders color input.
80989
80990 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
80991
80992         * dlls/winex11.drv/event.c:
80993         winex11.drv: Protect X11 calls by a critical section.
80994
80995         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
80996           server/trace.c, server/window.c:
80997         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
80998         pass under Wine.
80999
81000 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
81001
81002         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
81003           dlls/winex11.drv/opengl.c:
81004         Add a common fps counter channel to ddraw, opengl and d3d.
81005
81006 2006-07-07  Jacek Caban <jacek@codeweavers.com>
81007
81008         * dlls/mshtml/nsio.c:
81009         mshtml: Create nsWineURI even if we don't have valid nsIURI.
81010
81011         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
81012         shdocvw: Added test of SetClientSite.
81013
81014         * dlls/shdocvw/oleobject.c:
81015         shdocvw: Call GetContainer in SetClientSite.
81016
81017         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
81018           include/htiframe.idl:
81019         include: Added htiframe.idl.
81020
81021 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
81022
81023         * dlls/wined3d/baseshader.c:
81024         wined3d: Trace ABS/ABSNEG modifiers.
81025
81026         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
81027         wined3d: Create fake input semantics for d3d8 shaders.
81028         Use them to remove the need for loading arrays in two different places.
81029
81030         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
81031           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
81032           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81033         wined3d: Reverse semantics maps for shaders.
81034
81035         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
81036         wined3d: Make WINED3D_ATR macros more flexible.
81037         Make them operate on a type, as opposed to a semantic name.
81038
81039         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
81040         wined3d: Simplify primitiveDeclartationConvertToStrided.
81041         Assign fixed indices to declaration inputs.
81042         Then use a common path to load the strided data.
81043
81044         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
81045           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
81046           include/wine/wined3d_types.h:
81047         wined3d: Add position_transformed flag to Strided data format.
81048
81049         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
81050         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
81051
81052 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
81053
81054         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
81055           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
81056           dlls/shell32/shresdef.h:
81057         shell32: Show a confirmation before deleting files with syscalls.
81058
81059         * dlls/shell32/shfldr_unixfs.c:
81060         shell32: If possible use SHFileOperationW to delete in unixfs.
81061         This gives confirmation dialogs, recursive directory removal etc.
81062
81063 2006-07-07  Christoph Frick <frick@sc-networks.de>
81064
81065         * dlls/dinput/joystick_linuxinput.c:
81066         dinput: map_axis must be able to work with LONG's value range.
81067
81068         * dlls/dinput/joystick_linuxinput.c:
81069         dinput: Remove redundant struct members.
81070
81071 2006-07-06  Christoph Frick <frick@sc-networks.de>
81072
81073         * dlls/dinput/joystick_linuxinput.c:
81074         dinput: Implement the GetProperty call for getting the range of an axis.
81075
81076         * dlls/dinput/joystick_linuxinput.c:
81077         dinput: Call fake_current_js_state on the places where it is actually needed
81078         in SetProperty.
81079
81080         * dlls/dinput/joystick_linuxinput.c:
81081         dinput: Only fake the current state on axes that are actually there.
81082
81083         * dlls/dinput/joystick_linuxinput.c:
81084         dinput: Move the axes and button configs into the JoyDev struct.
81085
81086         * dlls/dinput/joystick_linuxinput.c:
81087         dinput: Utilize the offsets and the transform to support the user
81088         supplied data format.
81089
81090         * dlls/dinput/joystick_linuxinput.c:
81091         dinput: Adds offset and transform and their basic handling to the joystick
81092         implementation.
81093
81094         * dlls/dinput/joystick_linuxinput.c:
81095         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
81096
81097         * dlls/dinput/joystick_linuxinput.c:
81098         dinput: Set the amount of POVs in the caps.
81099
81100         * dlls/dinput/joystick_linuxinput.c:
81101         dinput: Detect more than one /dev/input/event joystick.
81102
81103 2006-07-07  Jason Green <jave27@gmail.com>
81104
81105         * dlls/wined3d/glsl_shader.c:
81106         wined3d: Fix D3DSIO_TEXKILL for GLSL.
81107
81108 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
81109
81110         * programs/winecfg/En.rc:
81111         winecfg: Shift Graphics page up to fill the empty place.
81112
81113         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
81114           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
81115         d3d8: Fix remaining refcount tests and tighten all tests.
81116
81117 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
81118
81119         * dlls/wininet/ftp.c:
81120         wininet: Use correct way of determining the password for anonymous ftp.
81121
81122 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
81123
81124         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
81125         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
81126         ensure the 16/32 bits separation.
81127
81128         * server/context_powerpc.c:
81129         server: Fix context_powerpc.c compilation.
81130
81131 2006-07-07  Mike McCormack <mike@codeweavers.com>
81132
81133         * dlls/uuid/uuid.c:
81134         uuid: Add indexsvr's IIDs to libuuid.
81135
81136         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
81137         include: Add indexsvr.idl (IWordBreaker).
81138
81139 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
81140
81141         * dlls/riched20/caret.c:
81142         riched20: Replace an if-statement with empty body with a FIXME comment.
81143
81144         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
81145           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
81146           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
81147           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
81148           dlls/wintab32/context.c:
81149         janitorial: Put "inline static" at the beginning of a declaration.
81150
81151         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
81152           programs/explorer/systray.c:
81153         janitorial: Move the storage specifier to the beginning of the declaration.
81154
81155 2006-07-06  Thomas Kho <tkho@ucla.edu>
81156
81157         * programs/notepad/main.c:
81158         notepad: Change window classname from NPClass to Notepad.
81159
81160 2006-07-06  Jacek Caban <jacek@codeweavers.com>
81161
81162         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
81163         urlmon: Added image/x-png mime filter.
81164
81165         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
81166         urlmon: Added image/bmp filter.
81167
81168         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
81169         urlmon: Added image/gif filter.
81170
81171         * dlls/urlmon/tests/misc.c:
81172         urlmon: Added more test of FindMimeFromData.
81173
81174         * dlls/urlmon/urlmon_main.c:
81175         urlmon: Fix handling of proposed mime.
81176
81177         * dlls/urlmon/urlmon_main.c:
81178         urlmon: Added image/pjpeg mime filter.
81179
81180 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
81181
81182         * programs/regedit/listview.c:
81183         regedit: Write-strings warning fix.
81184
81185 2006-07-06  Robert Shearman <rob@codeweavers.com>
81186
81187         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
81188           tools/widl/typegen.c, tools/widl/widltypes.h:
81189         widl: Add support for the builtin constants "TRUE" and "FALSE".
81190
81191         * dlls/ole32/compobj.c:
81192         ole32: Fix the return value of COM_RegReadPath and make it static.
81193
81194         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
81195         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
81196         passed in.
81197
81198         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
81199         oleaut32: Add a typedef for "boolean".
81200         Fix up an conflict that this type has with jpeglib.h.
81201
81202         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
81203         oleaut32: Fix the error code returned by ITypeComp on an interface when the
81204         name matches, but the flags don't.
81205
81206 2006-07-05  James Hawkins <truiken@gmail.com>
81207
81208         * dlls/advapi32/security.c:
81209         advapi32: Get the token type in ImpersonateLoggedOnUser.
81210
81211         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
81212         advapi32: Add tests for LookupAccountSid.
81213
81214 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
81215
81216         * dlls/winex11.drv/event.c:
81217         winex11.drv: Add window style and visibility status to the take focus event
81218         trace.
81219
81220 2006-07-05  Jason Green <jave27@gmail.com>
81221
81222         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
81223         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
81224         This instruction was being handled incorrectly in the case where the
81225         2nd src argument contained a relatively addressed constant.
81226
81227 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
81228
81229         * dlls/kernel/tests/file.c:
81230         kernel/tests: More tests for OpenFile.
81231
81232 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
81233
81234         * dlls/wininet/ftp.c:
81235         wininet: Return NULL handle if no connection is established.
81236
81237 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
81238
81239         * dlls/wined3d/drawprim.c:
81240         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
81241
81242         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
81243           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
81244           dlls/wined3d/device.c:
81245         wined3d: Implement FVF to DECL9 conversion (with tests).
81246
81247         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
81248           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
81249           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
81250           dlls/wined3d/wined3d_private.h:
81251         wined3d: Move register count pass to SetFunction.
81252         Move semantics pointers out of the reg_maps, make them persistent data
81253         in the shader (again, for future software shaders).
81254
81255         * dlls/wined3d/device.c:
81256         wined3d: Fix STREAM flag override.
81257
81258         * dlls/wined3d/vertexdeclaration.c:
81259         wined3d: Add missing PSIZE register for decl8->9 conversion.
81260
81261         * dlls/wined3d/device.c:
81262         wined3d: Allow mix of SW vertex and GLSL pixel shader.
81263         Do not attach non-GLSL shaders to the GLSL program, that will cause a
81264         crash. Mix with ARB shaders is never going to happen, because the
81265         selection code will always choose GLSL for both or ARB for both.
81266
81267         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
81268           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
81269           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
81270           dlls/wined3d/wined3d_private.h:
81271         wined3d: Rework shader mode selection.
81272         - currently half the shader selection code (GLSL vs ARB) is in
81273         fillGLcaps. The parts that check for software shaders are in
81274         GetDeviceCaps. That placement, will work, but is definitely not optimal.
81275         FillGLcaps should detect support - it should not make decision as to
81276         what's used, because that's not what the purpose of the function is.
81277         GetDeviceCaps should report support as it has already been selected.
81278         Instead, select shader mode in its own function, called in the
81279         appropriate places.
81280         - unifying pixel and vertex shaders into a single selection is a
81281         mistake. A software vertex shader can be coupled with a hardware arb or
81282         glsl pixel shader, or no shader at all. Split them back into two and add
81283         a SHADER_NONE variant.
81284         - drawprim is doing support checks for ARB_PROGRAM, and making shader
81285         decisions based on that - that's wrong, support has already been
81286         checked, and decided upon, and shaders can be implemented via software,
81287         ARB_PROGRAm or GLSL, so that support check isn't valid.
81288         - Store the shader selected mode into the shader itself. Different types
81289         of shaders can be combined, so this is an improvement. In fact, storing
81290         the mode into the settings globally is a mistake as well - it should be
81291         done per device, since different cards have different capabilities.
81292
81293 2006-07-06  Jacek Caban <jacek@codeweavers.com>
81294
81295         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
81296           dlls/shdocvw/tests/webbrowser.c:
81297         shdocvw: Added test of IProvideClassInfo.
81298
81299 2006-07-06  Mike McCormack <mike@codeweavers.com>
81300
81301         * dlls/msi/msi.c:
81302         msi: Features may be published but absent.
81303
81304         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
81305         msi: Add a test for MsiGetComponentPath and make it pass.
81306
81307         * dlls/msi/msi.c:
81308         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
81309
81310 2006-06-30  Ge van Geldorp <ge@gse.nl>
81311
81312         * configure, configure.ac:
81313         configure: Allow relocation on x86_64.
81314
81315 2006-07-05  Jacek Caban <jacek@codeweavers.com>
81316
81317         * dlls/mshtml/txtrange.c:
81318         mshtml: Added get_text implementation.
81319
81320         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
81321           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
81322         mshtml: Added createRange implementation.
81323
81324         * dlls/mshtml/selection.c:
81325         mshtml: Added get_type implementation.
81326
81327         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
81328           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
81329           dlls/mshtml/selection.c:
81330         mshtml: Added get_selection implementation.
81331
81332         * dlls/mshtml/olecmd.c:
81333         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
81334
81335 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
81336
81337         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
81338         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
81339
81340 2006-07-05  Mike McCormack <mike@codeweavers.com>
81341
81342         * dlls/msi/msi.c:
81343         msi: Forward MsiUseFeature to MsiUseFeatureEx.
81344
81345 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
81346
81347         * fonts/Makefile.in:
81348         fonts: Fix a copy/paste bug preventing correct generation of the
81349         System font for codepages 1256 and 1257.
81350
81351 2006-07-03  James Hawkins <truiken@gmail.com>
81352
81353         * dlls/wininet/internet.c:
81354         wininet: Error out if hInternet is a bad handle.
81355
81356         * dlls/wininet/ftp.c:
81357         wininet: Use a blank password if none is provided in FTP_Connect.
81358
81359 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
81360
81361         * configure, configure.ac, dlls/comdlg32/Makefile.in,
81362           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
81363           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
81364         comdlg32: Add initial test.
81365
81366 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
81367
81368         * dlls/cryptnet/.gitignore:
81369         cryptnet: Add .gitignore.
81370
81371 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
81372
81373         * dlls/user/tests/menu.c:
81374         user/tests: Write-strings warnings fix.
81375
81376 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
81377
81378         * dlls/mapi32/sendmail.c:
81379         mapi32: Write-strings warnings fix.
81380
81381 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
81382
81383         * include/wininet.h:
81384         wininet.h: Add extra error code.
81385
81386 2006-07-04  Robert Reif <reif@earthlink.net>
81387
81388         * dlls/dxdiagn/dxdiag_main.c:
81389         dxdiagn: Fix TRACE/FIXME formats.
81390
81391 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
81392
81393         * dlls/comctl32/listview.c:
81394         comctl32: listview: Recompute header size after an insertion of a column.
81395
81396 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
81397
81398         * dlls/ntdll/reg.c:
81399         ntdll: Fix possible TRACE crash.
81400
81401 2006-07-03  Robert Shearman <rob@codeweavers.com>
81402
81403         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
81404         oleaut: Implement processing of modules for SLTG typelibs.
81405         Set funckind when processing SLTG functions.
81406
81407         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
81408         oleaut: Improve SLTG var support.
81409         Pass both the start of the block and the offset to the first item into
81410         SLTG_DoVars as they may be different.
81411         Process 0xfffe offsets for variable names - this means to use the
81412         previous name.
81413         Add support for parsing the optional varflags field.
81414
81415         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
81416         oleaut: Fix function support for SLTG dispinterfaces.
81417
81418         * dlls/oleaut32/typelib.c:
81419         oleaut: Move the processing of functions in SLTG typelibs into a
81420         separate function and use it when processing dispinterfaces.
81421
81422         * dlls/oleaut32/typelib.c:
81423         oleaut: Move the initialisation of memidConstructor and
81424         memidDestructor of type infos to the common ITypeInfo creation
81425         function.
81426         Remove the WARN message as this functionality isn't implemented in
81427         native either.
81428
81429         * dlls/oleaut32/typelib.c:
81430         oleaut: Process references for SLTG dispatch types.
81431
81432         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
81433         oleaut: Abstract out the processing of variables in SLTG typelib components
81434         to a common function.
81435
81436         * dlls/oleaut32/typelib.c:
81437         oleaut: Process references when parsing SLTG alias types.
81438
81439         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
81440         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
81441         generating code to SLTG_DoType.
81442         Process SLTG alias types with SLTG_DoType as the data is stored in the
81443         same format as in other components of the typelib.
81444
81445         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
81446         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
81447         common to all elements, so move the processing of these from the
81448         individual element processing.
81449         Improve SLTG alias processing.
81450
81451         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
81452         oleaut: Document some more members of SLTG_TypeInfoTail.
81453
81454         * dlls/advapi32/service.c:
81455         advapi32: Fix the service function being called when extended is
81456         either set or not set (reported by Andrey Turkin).
81457
81458 2006-07-03  Huw Davies <huw@codeweavers.com>
81459
81460         * dlls/rpcrt4/ndr_marshall.c:
81461         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
81462
81463 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
81464
81465         * dlls/winex11.drv/keyboard.c:
81466         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
81467
81468 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
81469
81470         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
81471         Avoid non-portable WCHAR[] constructs.
81472
81473 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
81474
81475         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
81476         wined3d: Add a function to print out D3DDECLUSAGE9 values.
81477
81478         * dlls/wined3d/baseshader.c:
81479         wined3d: Fix faulty DCL trace.
81480
81481 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
81482
81483         * dlls/wined3d/arb_program_shader.c:
81484         wined3d: Resync ARB mnxn function with GLSL mnxn function.
81485
81486         * dlls/wined3d/baseshader.c:
81487         wined3d: Use shader_get_regtype() in register counting pass.
81488
81489         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
81490           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81491         wined3d: Move SHADER_ARB code into arb_program_shader.c.
81492
81493         * dlls/wined3d/device.c:
81494         wined3d: Cleanup: print constants in device code.
81495
81496 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
81497
81498         * include/d3d9types.h:
81499         d3d9: Fix FVF POSITION mask.
81500
81501 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
81502
81503         * programs/oleview/typelib.c:
81504         oleview: Added next field to TypeLib viewer treeview control.
81505
81506         * programs/oleview/typelib.c:
81507         oleview: Improved type handling in TypeLib viewer.
81508
81509         * programs/oleview/En.rc, programs/oleview/Makefile.in,
81510           programs/oleview/main.h, programs/oleview/oleview.c,
81511           programs/oleview/resource.h, programs/oleview/typelib.c:
81512         oleview: Added open TypeLib file functionality.
81513
81514         * programs/oleview/En.rc, programs/oleview/resource.h,
81515           programs/oleview/typelib.c:
81516         oleview: Added type displaying in TypeLib Viewer.
81517
81518 2006-06-30  Thomas Kho <tkho@ucla.edu>
81519
81520         * programs/wcmd/wcmdmain.c:
81521         wcmd: Modify option parser to allow compound options.
81522
81523 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
81524
81525         * dlls/winmm/winealsa/audio.c:
81526         winmm/winealsa: Write-strings warning fix.
81527
81528 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
81529
81530         * programs/taskmgr/dbgchnl.c:
81531         taskmgr: Write-strings warnings fix.
81532
81533 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
81534
81535         * dlls/comctl32/tests/listview.c:
81536         comctl32/tests: Write-strings warnings fix.
81537
81538 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
81539
81540         * programs/regedit/listview.c:
81541         regedit: Write-strings warnings fix.
81542
81543 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
81544
81545         * dlls/mapi32/prop.c:
81546         mapi32: Use kernel32 functions instead of the ntdll ones.
81547
81548 2006-06-30  Jacek Caban <jacek@codeweavers.com>
81549
81550         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
81551           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
81552         shdocvw: Get rid of Mozilla ActiveX control dependency.
81553
81554         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
81555           dlls/mshtml/oleobj.c:
81556         mshtml: Added beginning IDM_BROWSEMODE implementation.
81557
81558         * tools/wine.inf:
81559         wine.inf: Set gecko url to activate Wine Gecko installer.
81560
81561         * dlls/mshtml/install.c:
81562         mshtml: Add trailing '\' to gecko_path if needed.
81563
81564 2006-06-30  Ge van Geldorp <ge@gse.nl>
81565
81566         * include/cvconst.h, programs/winedbg/be_x86_64.c:
81567         winedbg: Implement be_x86_64_init_registers.
81568
81569         * include/msvcrt/string.h:
81570         include/msvcrt: Make sure size_t is properly defined for 64-bit.
81571
81572         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
81573           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
81574           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
81575           programs/winedbg/stack.c:
81576         winedbg: Adjust the parameters of the backend read/write routines to
81577         match those of ReadProcessMemory/WriteProcessMemory, since those are
81578         the ones actually used.
81579
81580         * server/thread.c:
81581         server: The "select" call passes handles, not ints.
81582
81583 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
81584
81585         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
81586           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
81587           dlls/shell32/shresdef.h:
81588         shell32: Add an icon for delete confirmation.
81589
81590         * dlls/shell32/shlfileop.c:
81591         shell32: Allow for custom icons in confirmation messages.
81592
81593         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
81594         shell32: Pass the correct parent hwnd to confirmation dialogs.
81595
81596         * dlls/shell32/shlfileop.c:
81597         shell32: Remove the now unused SHELL_DeleteFileW.
81598
81599 2006-07-01  Robert Shearman <rob@codeweavers.com>
81600
81601         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
81602         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
81603         the exponent parsing to after the hex digit parsing.
81604
81605 2006-06-30  Robert Shearman <rob@codeweavers.com>
81606
81607         * dlls/advapi32/service.c:
81608         advapi32: Implement RegisterServiceCtrlHandleExW.
81609
81610 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
81611
81612         * dlls/setupapi/tests/devinst.c:
81613         setupapi/tests: Add trailing '\n's to ok() calls.
81614
81615 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
81616
81617         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
81618           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
81619           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
81620           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
81621           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
81622           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
81623           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
81624           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
81625           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
81626           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
81627           dlls/urlmon/regsvr.c:
81628         Use the return value of register_key_guid.
81629
81630 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
81631
81632         * programs/oleview/En.rc, programs/oleview/typelib.c:
81633         oleview: Added base TypeLib Viewer menu functionality.
81634
81635         * programs/oleview/En.rc, programs/oleview/main.h,
81636           programs/oleview/typelib.c:
81637         oleview: Added status bar to TypeLib Viewer.
81638
81639         * programs/oleview/En.rc, programs/oleview/Makefile.in,
81640           programs/oleview/main.h, programs/oleview/oleview.c,
81641           programs/oleview/pane.c, programs/oleview/resource.h,
81642           programs/oleview/tree.c, programs/oleview/typelib.c:
81643         oleview: Added TypeLib Viewer base.
81644         - Added TypeLib Viewer base.
81645         - Fixed multiple instance of pane window functionality.
81646         - Added field with TypeLib path to ITEM_INFO structure.
81647
81648 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
81649
81650         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
81651         wined3d: Perform sanity checks on the rectangle in LockRect.
81652
81653 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
81654
81655         * dlls/ddraw/ddraw.c:
81656         ddraw: Added missing '\n' in debug traces.
81657
81658         * dlls/quartz/pin.c:
81659         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
81660
81661 2006-06-30  Robert Shearman <rob@codeweavers.com>
81662
81663         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
81664         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
81665         that hasn't yet been marshaled then it should create a new stub
81666         manager.
81667
81668         * dlls/oleaut32/typelib.c:
81669         oleaut32: Fix a typo where the FIXME doesn't match the code.
81670
81671         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
81672         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
81673
81674         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
81675         advapi32: Implement RegDisablePredefinedCache.
81676
81677 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
81678
81679         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
81680         ntdll: Fix return codes for NtCreateKey (with tests).
81681
81682 2006-06-29  James Hawkins <truiken@gmail.com>
81683
81684         * dlls/shlwapi/tests/path.c:
81685         shlwapi: Add tests for PathFindExtensionA.
81686
81687         * dlls/shlwapi/tests/path.c:
81688         shlwapi: Add tests for PathCanonicalize.
81689
81690 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
81691
81692         * dlls/shell32/shfldr_fs.c:
81693         shell32: Use SHFileOperationW to delete files.
81694
81695 2006-06-29  Ivan Leo <ivanleo@gmail.com>
81696
81697         * dlls/shell32/tests/shlfileop.c:
81698         shell32/tests: Comment out a test that crashes on windows nt 4.0.
81699
81700 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
81701
81702         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
81703         ddraw: Fix some material related bugs.
81704
81705         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
81706         ddraw: Matrix values in the execute buffer are handles.
81707
81708 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
81709
81710         * dlls/winex11.drv/winpos.c:
81711         winex11.drv: Update window's full screen state on the resolution
81712         change as well as on the window resize event.
81713
81714         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
81715           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
81716           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
81717           include/winpos.h, include/winuser.h:
81718         include: Move appropriate parts of winpos.h to winuser.h and win.h,
81719         remove winpos.h afterwards.
81720
81721 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
81722
81723         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
81724           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
81725         cryptnet: Implement a stub cryptnet dll.
81726
81727 2006-06-28  Juan Lang <juan_lang@yahoo.com>
81728
81729         * programs/regedit/childwnd.c:
81730         regedit: Update status bar after editing key name.
81731
81732 2006-06-28  Jason Green <jave27@gmail.com>
81733
81734         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
81735         wined3d: Fix a few GLSL shader instruction translations.
81736         This fixes the translations for a few instructions in GLSL and allows
81737         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
81738         lighting on textures in Half Life 2 look better, including some of the
81739         water effects.  It's not perfect yet, but much closer now.
81740
81741 2006-06-28  Robert Shearman <rob@codeweavers.com>
81742
81743         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
81744         ole32: When marshaling a proxy make sure to maintain an external
81745         reference on the stub object so that the first proxy can be released.
81746         Implement external refcount sharing between a proxy and the marshaled proxy.
81747         Extend the marshaling of a proxy test to show that an external reference
81748         is always kept on the stub object.
81749
81750         * dlls/ole32/tests/marshal.c:
81751         ole32: Add a test for CoCreateInstance doing object hosting by
81752         automatically creating an appropriate apartment for the object and
81753         returning a proxy to it.
81754
81755         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
81756         ole32: Implement CoGetObject.
81757
81758         * dlls/oleaut32/typelib.c:
81759         oleaut32: RegisterTypeLib should register any interface that derives
81760         from IDispatch rather than just dual interfaces.
81761         This is hinted at, although not explicitly stated on MSDN, but was
81762         verified by tests with native oleaut32.
81763
81764 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
81765
81766         * dlls/ddraw/vertexbuffer.c:
81767         ddraw: Correct a NULL pointer check.
81768
81769 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
81770
81771         * dlls/kernel/tests/version.c:
81772         kernel: Version test was using imports missing on WinME.
81773
81774 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
81775
81776         * dlls/quartz/filtergraph.c:
81777         quartz: Fixed typo (Coverity).
81778
81779 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
81780
81781         * dlls/quartz/regsvr.c:
81782         quartz: Use the return value of register_key_guid.
81783
81784 2006-06-27  Juan Lang <juan_lang@yahoo.com>
81785
81786         * dlls/oleaut32/typelib.c:
81787         oleaut32: Handle bstr length of -1 in typelibs.
81788
81789         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
81790         shell32: Add a stub for InvalidateDriveType.
81791
81792 2006-06-27  H. Verbeet <hverbeet@gmail.com>
81793
81794         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
81795           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
81796         wined3d: Use register combiners for texture stage operations.
81797         Make wined3d use register combiners for texture stage operations. In
81798         order to do that the texture unit index needs to be separated from the
81799         texture stage index. For cards that don't support the
81800         NV_register_combiners extension nothing should change.
81801
81802         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
81803         wined3d: Add code for using register combiners for texture stage operations.
81804         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
81805         larger than 4. In Direct3D that would correspond to
81806         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
81807         (which can be much larger) to which it currently corresponds in
81808         wined3d. Using register combiners we can get around that limitation
81809         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
81810         stages. This patch adds code for doing the texture operations with
81811         register combiners instead of ARB_texture_env_combine or
81812         NV_texture_env_combine4, but doesn't make use of that code yet. That's
81813         what the next patch will do.
81814
81815         * dlls/wined3d/drawprim.c:
81816         wined3d: Fix uploading of textures for shaders.
81817         The code for uploading / binding textures for use with pixel shaders
81818         is slightly different from the one for uploading / binding textures
81819         for use with the fixed function pipeline. It would be possible to keep
81820         the code in a single function with a couple of conditionals, but in
81821         combination with the changes needed for register combiners that would
81822         become quite messy.
81823
81824         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
81825           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
81826           include/wine/wined3d_gl.h:
81827         wined3d: Texture limits fixes.
81828         GL_LIMITS(textures) is currently used for both the number of texture
81829         stages and the maximum number of simultaneous textures. In the current
81830         code that's the same, but in a later patch that will be separated,
81831         since a texture stage doesn't have to reference an actual
81832         texture. Also, shaders can access a larger number of samplers than the
81833         number of texture units the fixed function pipeline can access.
81834
81835         * include/wine/wined3d_gl.h:
81836         wined3d: Add register combiner function pointers.
81837
81838         * dlls/wined3d/utils.c:
81839         wined3d: Add & use D3DTEXTUREOP dumping code.
81840
81841 2006-06-27  James Hawkins <truiken@gmail.com>
81842
81843         * dlls/shlwapi/tests/path.c:
81844         shlwapi: Add tests for PathAppendA.
81845
81846 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
81847
81848         * dlls/shell32/shlfileop.c:
81849         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
81850         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
81851         operation when called without FOF_NOCONFIRMATION or with
81852         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
81853         without a warning.
81854
81855 2006-06-26  Huw Davies <huw@codeweavers.com>
81856
81857         * dlls/opengl32/wgl.c:
81858         opengl32: Fix the returned metrics and add a translation vector to the end of
81859         each list.
81860
81861 2006-06-27  Alexandre Julliard <julliard@winehq.org>
81862
81863         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
81864           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
81865           server/thread.h:
81866         server: Moved get/set_thread_context implementation to ptrace.c.
81867
81868 2006-06-27  Ivan Leo <ivanleo@gmail.com>
81869
81870         * dlls/msvcrt/tests/file.c:
81871         msvcrt/tests: Don't leave files on the disk.
81872
81873 2006-06-27  William Knop <william.knop@gmail.com>
81874
81875         * dlls/dbghelp/elf_module.c:
81876         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
81877
81878 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
81879
81880         * dlls/uxtheme/tests/system.c:
81881         uxtheme/tests: Add tests for IsThemePartDefined.
81882
81883 2006-06-27  Hans Leidekker <hans@it.vu.nl>
81884
81885         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
81886         userenv: Add a stub implementation for GetProfileType.
81887
81888 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
81889
81890         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
81891           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
81892         wined3d: Vertex buffer can be locked multiple times.
81893
81894 2006-06-27  Huw Davies <huw@codeweavers.com>
81895
81896         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
81897         msxml3: Always have a libxml doc associated with a domdoc object, even if the
81898         object has no nodes.
81899         This means we don't need to add checks for NULL libxml node ptrs in our node
81900         implementation.
81901
81902 2006-06-27  James Hawkins <truiken@gmail.com>
81903
81904         * dlls/msi/dialog.c:
81905         msi: Read the font color from the database, and use it for the text control.
81906
81907 2006-06-26  James Hawkins <truiken@gmail.com>
81908
81909         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
81910         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
81911         duplication.
81912
81913 2006-06-27  Alexandre Julliard <julliard@winehq.org>
81914
81915         * dlls/ntdll/critsection.c:
81916         ntdll: Faster critical sections on MacOS using Mach semaphores.
81917
81918         * libs/wine/loader.c:
81919         libwine: Attempt to increase some user limits that are set too low on some
81920         platforms.
81921
81922         * configure, configure.ac, include/config.h.in,
81923           programs/wineconsole/curses.c:
81924         wineconsole: Portability fixes in the curses mouse support.
81925
81926         * tools/widl/widltypes.h:
81927         widl: Fixed syntax of DECL_LINK macro to look more like C code.
81928
81929 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
81930
81931         * dlls/shlwapi/tests/path.c:
81932         shlwapi: Test for UrlGetPart in case of file name.
81933
81934 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
81935
81936         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
81937         ntdll: Fix 2 failing test on native. Change Wine accordingly.
81938
81939 2006-06-26  Hans Leidekker <hans@it.vu.nl>
81940
81941         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
81942         shell32: Add a stub implementation for SHIsFileAvailableOffline.
81943
81944 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
81945
81946         * programs/winedbg/info.c:
81947         winedbg: Module info.
81948         when requesting info on a module by address, always print the module
81949         ELF/PE pair (if this applies) (and not only the embedded PE), which
81950         can be confusing.
81951
81952         * programs/winedbg/info.c:
81953         winedbg: Use 64 bit version of imagehlp_module.
81954         This allows reimplementing the module list command and do less black
81955         magic to guess the ELF debug format.
81956
81957         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
81958         dbghelp: Implemented SymEnumerateModules64.
81959
81960         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
81961           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
81962           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
81963         dbghelp: Module info.
81964         - now internally storing module info as a 64bit module structure
81965         (the interest in not in the 64 bit side of things, but because
81966         it allows storing lots of usefull information)
81967         - fixed SymGetModuleInfo64W which wasn't returning the
81968         LoadedPdbName field
81969         - now filling for MSC files with the extended information
81970         (instead of guessing it)
81971         - reused the extended module info to store wine ELF module
81972         information (link for map link, stabs vs dwarf symbol info)
81973
81974 2006-06-27  Alexandre Julliard <julliard@winehq.org>
81975
81976         * programs/winetest/maketest:
81977         winetest: Portability fix in the maketest script. Added support for git.
81978
81979 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
81980
81981         * dlls/winex11.drv/window.c:
81982         winex11.drv: Write-strings warning fix.
81983
81984 2006-06-27  Jason Green <jave27@gmail.com>
81985
81986         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
81987           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
81988         wined3d: Implement more GLSL instructions and a little cleanup.
81989         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
81990         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
81991         they are implemented in ARB_fragment_program at least).
81992         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
81993         routine - use a pointer instead.
81994
81995 2006-06-27  H. Verbeet <hverbeet@gmail.com>
81996
81997         * dlls/wined3d/device.c:
81998         wined3d: Remove some redundant code.
81999
82000         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
82001         wined3d: Fix compilation (VBO constants).
82002
82003 2006-06-26  James Hawkins <truiken@gmail.com>
82004
82005         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
82006         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
82007
82008         * dlls/shlwapi/tests/path.c:
82009         shlwapi: Add tests for PathAddBackslash.
82010
82011         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
82012         shlwapi: Add tests for PathCombineA.
82013
82014         * dlls/shdocvw/version.rc:
82015         shdocvw: Upgrade the version to 5.50.4134.599.
82016
82017 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
82018
82019         * dlls/ddraw/device.c:
82020         ddraw: Fix some compiler warnings.
82021
82022         * dlls/ddraw/ddraw.c:
82023         ddraw: Assign the surface descriptions height to the height.
82024
82025 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
82026
82027         * dlls/imagehlp/modify.c:
82028         imagehlp: Fixed typo (Coverity).
82029
82030         * dlls/uxtheme/tests/system.c:
82031         uxtheme/tests: Add tests for GetCurrentThemeName.
82032
82033 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
82034
82035         * dlls/uxtheme/tests/system.c:
82036         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
82037
82038 2006-06-25  Jacek Caban <jacek@codeweavers.com>
82039
82040         * dlls/mshtml/conpoint.c:
82041         mshtml: Added Unadvise implementation.
82042
82043         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
82044           dlls/mshtml/mshtml_private.h:
82045         mshtml: Destroy connection points.
82046
82047         * dlls/mshtml/conpoint.c:
82048         mshtml: Added Advise implementation.
82049
82050         * dlls/mshtml/nsio.c:
82051         mshtml: Return text/html by default in GetContentType.
82052
82053         * dlls/mshtml/nsio.c:
82054         mshtml: Return NS_OK in GetStatus if channel is NULL.
82055
82056         * dlls/mshtml/navigate.c:
82057         mshtml: Call OnStopRequest in OnStopBinding.
82058
82059         * dlls/mshtml/navigate.c:
82060         mshtml: Break reading if IStream::Read returns 0 bytes.
82061
82062 2006-06-23  Jacek Caban <jacek@codeweavers.com>
82063
82064         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
82065           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
82066         mshtml: Added HTMLLoadOptions implementation (with tests).
82067
82068 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
82069
82070         * dlls/winmm/mci.c:
82071         mci: Fix some mciSendString quirks.
82072         Really check in MCI open string commands if the name we have is a
82073         device (and no longer rely on bad heuristics for it).
82074
82075 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
82076
82077         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
82078           dlls/dbghelp/elf_module.c:
82079         dbghelp: Dwarf & thunks.
82080         - added the elf_is_in_thunk_area() function to locate an address
82081         within the known thunk area of Wine's builtin modules
82082         - now passing this thunk information to the dwarf parser so that it
82083         can drop functions from the thunk areas (as dwarf symbols), so that
82084         those functions can be later on marked as thunks in dbghelp
82085         internals
82086
82087 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
82088
82089         * dlls/dbghelp/elf_module.c:
82090         dbghelp: Elf for wine and spec definitions.
82091         Enhancement over previous fix (we don't need to insert NOTYPE symbols
82092         in our public symbol table, so drop them as early as possible).
82093
82094 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
82095
82096         * dlls/msi/install.c, dlls/msi/tests/package.c:
82097         msi: Disable some path validity checks in MsiSetTargetPath.
82098
82099 2006-06-24  Ivan Leo <ivanleo@gmail.com>
82100
82101         * dlls/amstream/amstream.c:
82102         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
82103         IAMMultiMediaStreamImpl_OpenMoniker.
82104
82105         * dlls/advapi32/tests/security.c:
82106         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
82107
82108 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
82109
82110         * dlls/user/resources/user32_Pl.rc:
82111         user: user32_Pl.rc: Fix the capitalization of OK.
82112
82113 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
82114
82115         * dlls/ntdll/time.c:
82116         ntdll: Add UZT timezone info.
82117
82118 2006-06-23  Francois Gouget <fgouget@free.fr>
82119
82120         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
82121           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
82122           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
82123           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
82124           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
82125           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
82126           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
82127           dlls/wined3d/utils.c, programs/winefile/resource.h:
82128         Assorted spelling, case and grammar fixes.
82129
82130 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
82131
82132         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
82133           dlls/shell32/shlexec.c:
82134         shell32: Fix computation of default verb.
82135         Compute the default verb as documented on MSDN instead of blindly
82136         assuming it is 'open'. This fixes the WordViewer association in some
82137         cases.
82138
82139         * dlls/winmm/winecoreaudio/audio.c:
82140         winecoreaudio: Protect pthread.h inclusion.
82141
82142         * dlls/ddraw/tests/refcount.c:
82143         ddraw: Fix compilation with gcc 2.95.
82144
82145         * dlls/crypt32/tests/encode.c:
82146         crypt32: Fix compilation with gcc 2.95.
82147
82148 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
82149
82150         * dlls/ddraw/ddraw.c:
82151         ddraw: Set the video memory and visible flag on render targets.
82152
82153         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
82154         ddraw: Enumerate the reference d3ddevice.
82155
82156         * dlls/wined3d/surface.c:
82157         wined3d: Fix single buffering.
82158         Tell gl to draw to the back buffer when a back buffer is used, do not
82159         use the value from gl.
82160
82161         * dlls/wined3d/device.c:
82162         wined3d: Fix a bad trace.
82163
82164 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
82165
82166         * dlls/wined3d/device.c:
82167         wined3d: Create vertex buffer objects for D3D vertex buffers.
82168
82169         * dlls/wined3d/vertexbuffer.c:
82170         wined3d: Vertex fixups.
82171
82172         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
82173           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
82174           include/wine/wined3d_types.h:
82175         wined3d: Add support for VBOs to the drawing code.
82176
82177 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
82178
82179         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
82180         shlwapi: PathCombineW should return NULL on invalid parameters.
82181
82182 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82183
82184         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
82185         oleview: Added Korean resources.
82186
82187 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
82188
82189         * programs/oleview/En.rc, programs/oleview/details.c,
82190           programs/oleview/interface.c, programs/oleview/main.h,
82191           programs/oleview/resource.h, programs/oleview/tree.c:
82192         oleview: Fix compilation with gcc 2.95.
82193         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
82194         - moved some string to resources
82195         - fixed implementation of IPersistStream interface viewer
82196
82197         * programs/oleview/interface.c:
82198         oleview: Added propper ClassName displaying to interface viewer.
82199
82200         * programs/oleview/En.rc, programs/oleview/Makefile.in,
82201           programs/oleview/interface.c, programs/oleview/main.h,
82202           programs/oleview/oleview.c, programs/oleview/resource.h:
82203         oleview: Added interface viewer.
82204
82205 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
82206
82207         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
82208           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
82209         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
82210
82211 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
82212
82213         * dlls/gdi/tests/metafile.c:
82214         gdi/tests: Write-strings warnings fix.
82215
82216 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
82217
82218         * tools/widl/widltypes.h:
82219         widl: Write-strings warnings fix.
82220
82221 2006-06-23  James Hawkins <truiken@gmail.com>
82222
82223         * dlls/shell32/brsfolder.c:
82224         shell32: Add missing multiply by sizeof(WCHAR)l
82225
82226 2006-06-23  Huw Davies <huw@codeweavers.com>
82227
82228         * dlls/rpcrt4/ndr_stubless.c:
82229         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
82230
82231         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
82232           dlls/winex11.drv/x11drv.h:
82233         winex11: Introduce a function to retrieve the glx drawable and have
82234         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
82235
82236 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
82237
82238         * dlls/imagehlp/modify.c:
82239         imagehlp: Fixed typo (Coverity).
82240
82241 2006-06-23  Alexandre Julliard <julliard@winehq.org>
82242
82243         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
82244           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
82245           server/thread.h:
82246         server: Moved some common bits of get/set_thread_context to thread.c.
82247
82248         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
82249           loader/pthread.c:
82250         libwine: Added entry for sigprocmask in the pthread functions table.
82251
82252         * loader/pthread.c:
82253         wine-pthread: Set thread scope to force using kernel threads on Solaris.
82254
82255 2006-06-22  Huw Davies <huw@codeweavers.com>
82256
82257         * dlls/opengl32/wgl.c:
82258         opengl32: If there's no glX context don't return a wgl context.
82259
82260 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
82261
82262         * programs/oleview/En.rc, programs/oleview/oleview.c,
82263           programs/oleview/resource.h:
82264         oleview: Added system configuration dialog.
82265
82266         * programs/oleview/En.rc, programs/oleview/oleview.c:
82267         oleview: Added copy HTML tag functionality.
82268
82269         * programs/oleview/oleview.c:
82270         oleview: Added copy CLSID functionality.
82271
82272         * programs/oleview/En.rc, programs/oleview/main.h,
82273           programs/oleview/oleview.c, programs/oleview/resource.h,
82274           programs/oleview/tree.c:
82275         oleview: Added CreateInstanceOn functionality.
82276
82277 2006-06-22  James Hawkins <truiken@gmail.com>
82278
82279         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
82280         msi: Add tests for components that aren't associated with a feature.
82281
82282 2006-06-22  Jacek Caban <jacek@codeweavers.com>
82283
82284         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
82285           dlls/mshtml/mshtml_private.h:
82286         mshtml: Added stub implementation of HTMLLoadOptions.
82287
82288         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
82289           include/Makefile.in, include/optary.idl:
82290         mshtml: Added optary.idl file.
82291
82292         * dlls/mshtml/nsio.c:
82293         mshtml: Inherit NSContainer in NewURI.
82294
82295         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
82296         mshtml: Fix a typo.
82297
82298         * dlls/mshtml/olecmd.c:
82299         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
82300
82301 2006-06-23  Juan Lang <juan_lang@yahoo.com>
82302
82303         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
82304         advapi: Add a stub for SystemFunction035.
82305
82306         * dlls/kernel/tests/locale.c:
82307         kernel: Change failing to test to show it doesn't have anything to do
82308         with embedded NULLs.
82309
82310 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
82311
82312         * dlls/secur32/ntlm.c:
82313         secur32: Write-strings warnings fix.
82314
82315         * dlls/ole32/tests/stg_prop.c:
82316         ole32/tests: Write-strings warning fix.
82317
82318 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
82319
82320         * dlls/dinput/mouse.c:
82321         dinput: Warp mouse each 10ms instead of dropping events.
82322
82323 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
82324
82325         * dlls/uxtheme/tests/system.c:
82326         uxtheme/tests: Destroy the windows after we've used them.
82327
82328         * dlls/uxtheme/tests/system.c:
82329         uxtheme/tests: Add a case sensitivity test.
82330
82331 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
82332
82333         * programs/oleview/En.rc:
82334         oleview: Spelling fixes (English).
82335
82336         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
82337         oleview: French localization.
82338
82339 2006-06-22  Huw Davies <huw@codeweavers.com>
82340
82341         * dlls/winex11.drv/opengl.c:
82342         winex11: glXQueryExtension has its error and event base arguments swapped
82343         compared with other *QueryExtension functions!
82344
82345 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
82346
82347         * programs/oleview/details.c, programs/oleview/main.h,
82348           programs/oleview/tree.c:
82349         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
82350
82351 2006-06-22  Alexandre Julliard <julliard@winehq.org>
82352
82353         * configure, configure.ac:
82354         configure: Send pkg-config error messages to /dev/null.
82355
82356 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
82357
82358         * dlls/riched20/editor.c:
82359         riched20: Fix message range for get_msg_name.
82360
82361 2006-06-21  Juan Lang <juan_lang@yahoo.com>
82362
82363         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
82364           include/wincrypt.h:
82365         crypt32: Implement CertGetCRLFromStore.
82366         - implement CertGetCRLFromStore, with tests
82367         - update tests for CRL revocation functions to show name isn't checked
82368
82369         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
82370         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
82371
82372         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
82373         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
82374         tests.
82375
82376 2006-06-21  Ivan Leo <ivanleo@gmail.com>
82377
82378         * dlls/quartz/filesource.c:
82379         quartz: Fix media type detection.
82380
82381 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
82382
82383         * dlls/dbghelp/elf_module.c:
82384         dbghelp: Elf for wine and spec definitions.
82385         - fixed regression when looking for winebuild's special symbols in ELF symtab
82386         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
82387         and STT_OBJECT)
82388
82389 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
82390
82391         * Makefile.in:
82392         Makefile.in: Add target "ctags" to the overview.
82393
82394         * DEVELOPERS-HINTS:
82395         DEVELOPER-HINTS: Some directories where added / renamed.
82396
82397 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
82398
82399         * dlls/uxtheme/tests/system.c:
82400         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
82401
82402         * dlls/uxtheme/tests/system.c:
82403         uxtheme/tests: Add some tests for GetWindowTheme.
82404
82405 2006-06-21  James Hawkins <truiken@gmail.com>
82406
82407         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
82408         atl: Add a stub implementation of AtlModuleLoadTypeLib.
82409
82410         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
82411         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
82412
82413 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
82414
82415         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
82416         ddraw: Use the handle infrastructure for Matrix handles.
82417
82418 2006-06-21  Alexandre Julliard <julliard@winehq.org>
82419
82420         * ANNOUNCE, ChangeLog, VERSION, configure:
82421         Release 0.9.16.
82422
82423 ----------------------------------------------------------------
82424 2006-06-21  Alexandre Julliard <julliard@winehq.org>
82425
82426         * programs/oleview/.gitignore, programs/oleview/oleview:
82427         oleview: Delete the symlink from git.
82428
82429         * AUTHORS, dlls/shell32/shell32_main.c:
82430         Updated the AUTHORS list and converted it to utf-8.
82431
82432 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
82433
82434         * tools/mkinstalldirs:
82435         tools: Fix mkinstalldirs.
82436         We cannot trust 'mkdir -p' to set the proper permissions on parent
82437         directories. So create them manually.
82438         Fix handling of paths containing spaces.
82439         Properly prefix the path with './' if it starts with a '-'.
82440         Stop trying to create a path after the first error.
82441
82442 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
82443
82444         * dlls/uxtheme/tests/system.c:
82445         uxtheme/tests: Extra testing for GetLastError.
82446
82447 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
82448
82449         * dlls/msvcrt/tests/string.c:
82450         msvcrt: Add simple test for _strdup(0).
82451
82452         * dlls/msvcrt/string.c:
82453         msvcrt: Fix a crash in _strdup.
82454
82455 2006-06-20  James Hawkins <truiken@gmail.com>
82456
82457         * dlls/msi/action.c:
82458         msi: Fix handling of the no-op identifier in the Directory table.
82459
82460 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
82461
82462         * dlls/ntdll/server.c:
82463         ntdll: Write-strings warnings fix.
82464
82465 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
82466
82467         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
82468         winspool/tests: Tests for EnumForms and set an error value in our stub.
82469
82470 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
82471
82472         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
82473           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
82474         msvcrt: Fix _initterm, with tests.
82475
82476 2006-06-11  Simon Kissane <skissane@gmail.com>
82477
82478         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
82479         kernel32: Added SetThreadUILanguage() stub.
82480
82481 2006-06-21  Robert Shearman <rob@codeweavers.com>
82482
82483         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
82484         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
82485
82486         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
82487         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
82488
82489 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
82490
82491         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
82492           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
82493           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
82494         wined3d: Pixel format cleanup.
82495
82496 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
82497
82498         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
82499         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
82500         parameter is NULL.
82501         Also use the whole device surface if one of the extents is zero or
82502         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
82503         New tests.
82504
82505 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
82506
82507         * dlls/winspool.drv/info.c:
82508         winspool: An empty string as server name is valid for AddPrinterDriver.
82509
82510 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
82511
82512         * programs/oleview/details.c:
82513         oleview: Added registry tab in details window.
82514
82515         * programs/oleview/En.rc, programs/oleview/Makefile.in,
82516           programs/oleview/details.c, programs/oleview/main.h,
82517           programs/oleview/oleview.c, programs/oleview/resource.h,
82518           programs/oleview/tree.c:
82519         oleview: Added details window base.
82520
82521         * programs/oleview/En.rc, programs/oleview/main.h,
82522           programs/oleview/oleview.c, programs/oleview/resource.h,
82523           programs/oleview/tree.c:
82524         oleview: Added base menu funcionality.
82525
82526         * programs/oleview/En.rc, programs/oleview/main.h,
82527           programs/oleview/oleview.c, programs/oleview/resource.h,
82528           programs/oleview/tree.c:
82529         oleview: Added more TreeView entries.
82530
82531         * programs/oleview/tree.c:
82532         oleview: Added TreeView entries read from registry.
82533
82534         * programs/oleview/En.rc, programs/oleview/Makefile.in,
82535           programs/oleview/main.h, programs/oleview/oleview.c,
82536           programs/oleview/resource.h, programs/oleview/tree.c:
82537         oleview: Added TreeView window.
82538
82539         * programs/oleview/Makefile.in, programs/oleview/main.h,
82540           programs/oleview/oleview.c, programs/oleview/pane.c:
82541         oleview: Added pane bar.
82542
82543         * configure, configure.ac, programs/Makefile.in,
82544           programs/oleview/.gitignore, programs/oleview/En.rc,
82545           programs/oleview/Makefile.in, programs/oleview/main.h,
82546           programs/oleview/oleview, programs/oleview/oleview.c,
82547           programs/oleview/resource.h, programs/oleview/rsrc.rc:
82548         oleview: Added initial version.
82549
82550 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
82551
82552         * dlls/wined3d/surface_gdi.c:
82553         wined3d: Add an "\n" to a fixme to fix an overflow.
82554
82555 2006-06-20  Jason Green <jave27@gmail.com>
82556
82557         * dlls/wined3d/glsl_shader.c:
82558         wined3d: Bind correct number of samplers for GLSL shaders.
82559         We are only checking against GL_MAX_TEXTURES when binding samplers,
82560         when we should be checking against the maximum number of samplers that
82561         the card supports.  Spotted by H. Verbeet.
82562
82563 2006-06-20  Juan Lang <juan_lang@yahoo.com>
82564
82565         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
82566         crypt32: Implement some CRL verification functions.
82567
82568         * dlls/crypt32/main.c, include/wincrypt.h:
82569         wincrypt.h: Add more definitions and prototypes.
82570
82571 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
82572
82573         * dlls/wininet/tests/url.c:
82574         wininet/tests: Write-strings warnings fix.
82575
82576 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
82577
82578         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
82579           dlls/winex11.drv/x11drv_main.c:
82580         winex11.drv: Add support for full screen window state using the NETWM protocol.
82581
82582 2006-06-20  James Hawkins <truiken@gmail.com>
82583
82584         * dlls/advpack/install.c:
82585         advpack: Implement DoInfInstall on top of the install framework.
82586
82587 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82588
82589         * dlls/kernel/tests/file.c:
82590         kernel: Add tests for OpenFile.
82591
82592         * dlls/kernel/tests/file.c:
82593         kernel: Check for an exe which is always present in a system dir.
82594
82595         * dlls/lz32/tests/lzexpand_main.c:
82596         lz32: Small test fixes.
82597
82598 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
82599
82600         * dlls/shell32/shlfileop.c:
82601         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
82602
82603 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
82604
82605         * tools/winedump/output.c:
82606         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
82607
82608         * tools/winedump/output.c:
82609         winedump: Use ntdll as template.
82610
82611         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
82612           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
82613           dlls/compstui/compstui_main.c:
82614         compstui: Add minimal compstui.dll (stubs only).
82615
82616 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
82617
82618         * dlls/ntdll/virtual.c:
82619         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
82620
82621 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
82622
82623         * programs/winecfg/Ru.rc:
82624         winecfg: Russian translation.
82625
82626 2006-06-20  Jacek Caban <jacek@codeweavers.com>
82627
82628         * dlls/urlmon/umon.c:
82629         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
82630
82631         * dlls/shdocvw/persist.c:
82632         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
82633
82634         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
82635           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
82636           dlls/mshtml/oleobj.c:
82637         mshtml: Move IOleCommandTarget implementation to separate file.
82638
82639         * dlls/mshtml/persist.c:
82640         mshtml: Initialize url variable in IPersistMoniker::Load.
82641
82642         * dlls/mshtml/nsio.c:
82643         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
82644
82645         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
82646         mshtml: Added IPropertyNotifySink connection point.
82647
82648 2006-06-20  Juan Lang <juan_lang@yahoo.com>
82649
82650         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
82651           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
82652           dlls/crypt32/tests/store.c:
82653         crypt32: Rearrange functions a bit.
82654
82655         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
82656         shlwapi: Small cleanups.
82657         - forward MLGetUILanguage to kernel32
82658         - correct type of parameter to MLLoadLibrary
82659
82660 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
82661
82662         * programs/winecfg/theme.c:
82663         winecfg: Create Resources directory when adding themes.
82664
82665 2006-06-20  Huw Davies <huw@codeweavers.com>
82666
82667         * dlls/rpcrt4/rpc_message.c:
82668         rpcrt4: Don't use a short to hold the packet length, since it can
82669         result in premature termination of the send.
82670
82671 2006-06-20  Alexandre Julliard <julliard@winehq.org>
82672
82673         * dlls/ntdll/tape.c:
82674         ntdll: Fixed tape.c compilation on Solaris.
82675
82676         * libs/wine/mmap.c:
82677         libwine: Better memory reservation algorithm for platforms that use
82678         try_mmap_fixed.
82679
82680         * configure, configure.ac:
82681         configure: Default to using wine-pthread on all platforms.
82682
82683 2006-06-20  Jeremy White <jwhite@codeweavers.com>
82684
82685         * configure, configure.ac:
82686         configure: Probe more carefully for soname support, primarily for Solaris
82687         support.
82688
82689 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
82690
82691         * dlls/dbghelp/dwarf.c:
82692         dbghelp: dwarf: Tidy up leb128 reading.
82693
82694         * dlls/dbghelp/dwarf.c:
82695         dbghelp: Indent the code as the rest of dbghelp module.
82696
82697         * dlls/dbghelp/elf_module.c:
82698         dbghelp: Support multiple debug formats.
82699         When several debug formats (eg stabs & dwarf2) exist in the same
82700         module, allow to load them all (this is needed when different
82701         compilation units are compiled with different debug options).
82702
82703         * dlls/dbghelp/dwarf.c:
82704         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
82705         internals.
82706
82707         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
82708           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
82709           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
82710         dbghelp: Added the ability to define a source file by dir+filename instead of
82711         only filename.
82712
82713         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
82714         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
82715         Walking the whole lot, not doing anything interesting apart from
82716         traversing the data.
82717
82718         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
82719           dlls/dbghelp/elf_module.c:
82720         dbghelp: Pass .debug_loc section information to dwarf.
82721
82722         * dlls/dbghelp/dwarf.c:
82723         dbghelp: Dwarf & parse context.
82724         - split the data structures for walking through the data (abbrev,
82725         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
82726         - created dwarf2_parse_compilation_unit() for clarity
82727         - added section structure to gather information about all ELF sections
82728         related to all dwarf2 sections (more to come)
82729
82730         * dlls/dbghelp/dwarf.c:
82731         dbghelp: Dwarf & udt members.
82732         - correctly set size & offsets for regular udt members
82733         - first shot at bitfields for udt members
82734
82735         * dlls/dbghelp/dwarf.c:
82736         dbghelp: Dwarf & function blocks.
82737         - properly handling function blocks
82738         - handling of variables inside of blocks (either on stack, or in a
82739         register, or relative to the frame register if any)
82740         - added dwarf2_subprogram_t structure so that we can pass around
82741         relevant information for function parsing
82742
82743         * dlls/dbghelp/dwarf.c:
82744         dbghelp: dwarf: Properly handle function formal parameters.
82745
82746         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
82747           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
82748         dbghelp: Storage of func locals & parameters.
82749         - added the ability to tell to add_func_local whether we're adding
82750         a local variable or a parameter (and removed the black magic
82751         we were using)
82752         - we can now address variables defined as an offset to a register
82753
82754         * dlls/dbghelp/dwarf.c:
82755         dbghelp: Dwarf & global symbols.
82756         Offset the addresses for global symbols (func & variables) by the base
82757         image of the corresponding module.
82758
82759         * dlls/dbghelp/dwarf.c:
82760         dbghelp: dwarf: Added support for function labels.
82761
82762         * dlls/dbghelp/dwarf.c:
82763         dbghelp: Proper support for nested types definitions (even in C).
82764
82765         * dlls/dbghelp/dwarf.c:
82766         dbghelp: Dwarf - function scheme.
82767         - various fixes to follow better the functions definition (nesting,
82768         subroutines...)
82769         - don't directly parse types referenced by a subprogram, they'll be
82770         loaded anyway when needed
82771
82772         * dlls/dbghelp/dwarf.c:
82773         dbghelp: Dwarf & locations.
82774         - put back the block attribute parsing
82775         - added dwarf2_compute_location to properly decode a location (at
82776         least starting it)
82777
82778         * dlls/dbghelp/dwarf.c:
82779         dbghelp: Dwarf compiland.
82780         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
82781         - commented out the location parsing which is an ugly hack
82782
82783         * dlls/dbghelp/dwarf.c:
82784         dbghelp: Dwarf & new scheme.
82785         - add some helpers for the rewrite
82786         - module is now part of the dwarf2_parse_context
82787
82788         * dlls/dbghelp/dwarf.c:
82789         dbghelp: Dwarf & type references.
82790         Removed unused type references scheme that we'll implement using a
82791         different scheme in next patches.
82792
82793         * dlls/dbghelp/dwarf.c:
82794         dbghelp: Dwarf merge parsing of UDT.
82795         Merge into a single function the struct/class/union parsing.
82796
82797         * dlls/dbghelp/dwarf.c:
82798         dbghelp: Dwarf & debug info entries.
82799         - now loading the debug info entries into specific structures
82800         - this will help writing new functions
82801         - this will allow handling of forward references
82802
82803         * dlls/dbghelp/dwarf.c:
82804         dbghelp: Dwarf abbrev table is now a sparse array.
82805         - added a pool for memory allocation when parsing a compilation unit
82806         - now using the brand new sparse array for the abbrev table
82807
82808         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
82809         dbghelp: Added another basic type for storage: the sparse array.
82810
82811         * dlls/dbghelp/dwarf.c:
82812         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
82813
82814         * dlls/dbghelp/dwarf.c:
82815         dbghelp: Remove the unneeded level attribute while parsing.
82816
82817         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
82818         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
82819
82820         * dlls/dbghelp/dwarf.c:
82821         dbghelp: Dwarf & typedefs.
82822         - removed lookup for name for the const modifier
82823         - hard wire dwarf-reference to our pointer types
82824
82825         * dlls/dbghelp/dwarf.c:
82826         dbghelp: Dwarf & module's symtype.
82827         - we should set the module's symtype upon success
82828         - removed unneeded bRet variable
82829
82830         * dlls/dbghelp/dwarf.c:
82831         dbghelp: Dwarf2 & AT_byte_size.
82832         - AT_byte_size can be larger than a single byte (especially for enums)
82833         - added missing enumeration type parsing
82834
82835         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
82836           programs/winedbg/types.c:
82837         winedbg: Proper handling of typedefs.
82838         Added types_get_real_type() to get rid of typedef information, and
82839         access the real underlying type.
82840
82841 2006-06-19  Juan Lang <juan_lang@yahoo.com>
82842
82843         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
82844           dlls/crypt32/tests/encode.c:
82845         crypt32: Encode/decode CRL issuing dist points.
82846
82847 2006-06-19  Jason Green <jave27@gmail.com>
82848
82849         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
82850         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
82851
82852         * dlls/wined3d/glsl_shader.c:
82853         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
82854         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
82855         that's not part of the spec.
82856         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
82857         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
82858
82859 2006-06-20  James Hawkins <truiken@gmail.com>
82860
82861         * tools/wine.inf:
82862         tools/wine.inf: Add d3d8.dll to the fake dlls list.
82863
82864 2006-06-20  Ge van Geldorp <ge@gse.nl>
82865
82866         * dlls/kernel/global16.c:
82867         kernel32: "base" is a pointer in 16-bit global heap.
82868
82869         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
82870           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
82871         winedbg: Added x86_64 support.
82872
82873 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
82874
82875         * dlls/shell32/shlfileop.c:
82876         shell32: Remove the now unused SHELL_ConfirmDialog.
82877
82878         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
82879         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
82880
82881 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82882
82883         * dlls/lz32/tests/lzexpand_main.c:
82884         lz32: Remove dead code from the LZOpenFileW test.
82885
82886 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
82887
82888         * dlls/shell32/shell32_Pl.rc:
82889         shell32: Update the Polish translation.
82890
82891 2006-06-19  Juan Lang <juan_lang@yahoo.com>
82892
82893         * dlls/crypt32/crl.c:
82894         crypt32: Simplify CRL creation.
82895         Decoding already handles signed and unsigned CRLs, so don't duplicate
82896         that in CertCreateCRLContext.
82897
82898         * dlls/crypt32/cert.c:
82899         crypt32: Simplify certificate creation.
82900         Decoding already handles signed and unsigned certs, so don't duplicate
82901         that in CertCreateCertificateContext.
82902
82903 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82904
82905         * dlls/lz32/tests/lzexpand_main.c:
82906         lz32: test LZOpenFileW.
82907
82908         * dlls/lz32/tests/lzexpand_main.c:
82909         lz32: LZOpenFileA sets last error sometimes.
82910
82911         * dlls/lz32/tests/lzexpand_main.c:
82912         lz32: Rename function aliases to real (ASCII) function names.
82913
82914 2006-06-19  Robert Shearman <rob@codeweavers.com>
82915
82916         * dlls/shell32/shfldr_desktop.c:
82917         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
82918
82919         * dlls/shell32/shfldr_mycomp.c:
82920         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
82921
82922         * dlls/rpcrt4/rpc_server.c:
82923         rpcrt4: Move the packet manipulation from the exception filter to the exception
82924         handler.
82925         Remove the unused server_sem variable.
82926
82927 2006-06-19  Juan Lang <juan_lang@yahoo.com>
82928
82929         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
82930         crypt32: Fix decoding signed certs and CRLs.
82931
82932 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
82933
82934         * dlls/uxtheme/tests/system.c:
82935         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
82936
82937 2006-06-20  Mike McCormack <mike@codeweavers.com>
82938
82939         * dlls/ole32/stg_prop.c:
82940         ole32: Implement reading of VT_CF storage properties.
82941
82942 2006-06-19  Alexandre Julliard <julliard@winehq.org>
82943
82944         * libs/wine/config.c:
82945         libwine: Remove one more directory level when checking for build dir.
82946         This way it still works if the libdir we got was libs/wine instead of libs.
82947
82948 2006-06-19  Jeremy White <jwhite@codeweavers.com>
82949
82950         * dlls/msvcrt/time.c:
82951         msvcrt: Solaris asctime_r compilation fix.
82952
82953         * dlls/dbghelp/elf_module.c:
82954         dbghelp: Fix a Solaris compilation error.
82955
82956         * dlls/winex11.drv/winpos.c:
82957         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
82958
82959         * dlls/ntdll/directory.c:
82960         ntdll: On Solaris, limits.h is required for PATH_MAX.
82961
82962 2006-06-19  Ge van Geldorp <ge@gse.nl>
82963
82964         * dlls/dbghelp/minidump.c:
82965         dbghelp: Fix compilation for x86_64.
82966
82967 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
82968
82969         * dlls/secur32/schannel.c, include/sspi.h:
82970         include: Fix definition of SECURITY_INTEGER.
82971
82972 2006-06-19  Alexandre Julliard <julliard@winehq.org>
82973
82974         * tools/winebuild/build.h, tools/winebuild/main.c,
82975           tools/winebuild/relay.c:
82976         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
82977         causes warnings.
82978
82979 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
82980
82981         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
82982           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
82983           dlls/setupapi/tests/devinst.c:
82984         setupapi: Implement SetupDiCreateDeviceInfoListExW.
82985
82986 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
82987
82988         * dlls/uxtheme/tests/system.c:
82989         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
82990
82991 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
82992
82993         * dlls/dnsapi/name.c:
82994         dnsapi: Fix conflicts nameser.h with winerror.h.
82995
82996 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82997
82998         * dlls/secur32/ntlm.c:
82999         secur32: Fix another GetProcessHeap vs GetProcessHeap().
83000
83001 2006-06-19  Hans Leidekker <hans@it.vu.nl>
83002
83003         * dlls/mscms/profile.c:
83004         mscms: Fix famous typo in HeapFree call.
83005
83006 2006-06-19  Kai Blin <kai.blin@gmail.com>
83007
83008         * dlls/secur32/negotiate.c:
83009         secur32: Remove unneeded function from the Negotiate provider.
83010
83011 2006-06-20  Mike McCormack <mike@codeweavers.com>
83012
83013         * dlls/ole32/ole2.c:
83014         ole32: Fix a typo.
83015
83016 2006-06-19  Mike McCormack <mike@codeweavers.com>
83017
83018         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
83019         hlink: Add a stub implementation for HlinkNavigateToStringReference.
83020
83021         * dlls/imm32/imm.c:
83022         imm32: Fix some return codes.
83023
83024         * dlls/wininet/urlcache.c:
83025         wininet: Make sure to null terminate a string before copying it.
83026
83027 2006-06-19  Alexandre Julliard <julliard@winehq.org>
83028
83029         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
83030         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
83031
83032 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
83033
83034         * include/ddk/compstui.h:
83035         include: Declare remaining exported functions in compstui.h.
83036
83037 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
83038
83039         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
83040           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
83041           dlls/ddraw/viewport.c:
83042         ddraw: Implement proper handle management.
83043
83044 2006-06-16  Jason Green <jave27@gmail.com>
83045
83046         * dlls/wined3d/glsl_shader.c:
83047         wined3d: Correct implementation of D3DSIO_LOOP.
83048         I initially misread the specification.  src0.x is the iteration count,
83049         not the max amount for the loop register.  This fixes that.
83050
83051         * dlls/wined3d/baseshader.c:
83052         wined3d: Fix lookup for LOOP register.
83053
83054 2006-06-17  Jason Green <jave27@gmail.com>
83055
83056         * dlls/wined3d/glsl_shader.c:
83057         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
83058         output registers.
83059
83060 2006-06-16  Jason Green <jave27@gmail.com>
83061
83062         * dlls/wined3d/glsl_shader.c:
83063         wined3d: Load boolean and integer constants into the GLSL shader program.
83064
83065         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
83066           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83067         wined3d: Implement locally defined boolean and integer constants in GLSL.
83068
83069         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
83070           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
83071         wined3d: Add preliminary support for constant boolean and integer registers
83072         in GLSL.
83073         - Separate the declaration phase of the shader string generator into
83074         the arb and glsl specific files.
83075         - Add declarations and recognition for application-sent constant
83076         integers and booleans (locally defined ones will follow).
83077         - Standardize capitilization of pixel/vertex specific variable names.
83078
83079         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
83080           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
83081           dlls/wined3d/wined3d_private.h:
83082         wined3d: Move constant loading into target-specific files.
83083         - Moves GLSL constant loading code into glsl_shader.c and out of the
83084         over-populated drawprim.c.
83085         - Creates a new file named arb_program_shader.c which will hold code
83086         specific to ARB_vertex_program & ARB_fragment_program.
83087         - Remove the constant loading calls from drawprim.c
83088
83089         * dlls/wined3d/vertexshader.c:
83090         wined3d: Remove dead vertex shader code.
83091
83092 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
83093
83094         * dlls/riched20/caret.c:
83095         riched20: EM_CHARFROMPOS didn't work properly with scrolling
83096         (vertical scrollbar position was not taken into account).
83097
83098 2006-06-17  Hans Leidekker <hans@it.vu.nl>
83099
83100         * dlls/dnsapi/query.c:
83101         dnsapi: Free all allocated records instead of just the last one.
83102
83103         * dlls/dnsapi/query.c:
83104         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
83105
83106 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
83107
83108         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
83109           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
83110           dlls/ddraw/tests/refcount.c:
83111         ddraw: Palette refcounting fixes + tests.
83112
83113 2006-06-17  Robert Shearman <rob@codeweavers.com>
83114
83115         * dlls/ntdll/om.c:
83116         ntdll: If ObjectAttributes is NULL then an error is returned at the
83117         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
83118         not need to be checked for NULL later on in the function.
83119
83120         * dlls/rpcrt4/rpc_server.c:
83121         rpcrt4: Use the thread pool in the RPC server for processing packets.
83122
83123         * dlls/ole32/ftmarshal.c:
83124         ole32: Document CoCreateFreeThreadedMarshaler.
83125
83126         * dlls/ole32/rpc.c:
83127         ole32: Reuse event handles used for COM calls.
83128         This reduces the number of server calls during a COM call by half.
83129
83130 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
83131
83132         * tools/widl/client.c, tools/widl/server.c:
83133         widl: Fix updating the proc offset.
83134
83135 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
83136
83137         * programs/winecfg/Tr.rc:
83138         winecfg: Update Turkish resorce file.
83139
83140 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83141
83142         * dlls/lz32/tests/lzexpand_main.c:
83143         lz32: Enable old test and expand it.
83144
83145 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
83146
83147         * dlls/kernel/cpu.c:
83148         kernel: Fix reported address space limit to be in keeping with ntdll.
83149
83150 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
83151
83152         * dlls/winspool.drv/info.c:
83153         winspool: AddMonitor: Test the driver entry before return an error.
83154
83155 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
83156
83157         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
83158         msi/tests: Write-strings warnings fixes.
83159
83160 2006-06-15  Kevin Koltzau <kevin@plop.org>
83161
83162         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
83163           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
83164         oleaut32: Fix 64bit warnings in tests.
83165
83166         * dlls/mscms/handle.c:
83167         mscms: Fix 64bit warnings.
83168
83169 2006-06-16  András Kovács <andras@csevego.net>
83170
83171         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
83172         uninstaller: Hungarian translation.
83173
83174 2006-06-16  Scott Bambrough <scottb@xandros.com>
83175
83176         * configure, configure.ac:
83177         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
83178         /usr/lib/libicudata.a.
83179
83180 2006-06-16  Mike McCormack <mike@codeweavers.com>
83181
83182         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
83183           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
83184           dlls/inseng/inseng_main.c, tools/wine.inf:
83185         inseng: Initial implementation of inseng (required for IE6 to install under
83186         win2k).
83187
83188 2006-06-14  Jacek Caban <jacek@codeweavers.com>
83189
83190         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
83191           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
83192           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
83193           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
83194         mshtml: Added Wine Gecko installer.
83195
83196 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
83197
83198         * dlls/wined3d/device.c:
83199         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
83200
83201 2006-06-16  Huw Davies <huw@codeweavers.com>
83202
83203         * dlls/rpcrt4/ndr_stubless.c:
83204         rpcrt4: Fix the argument size of conformant arrays.
83205
83206 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
83207
83208         * dlls/msi/tests/package.c:
83209         msi: Added tests for MsiSetTargetPath.
83210
83211 2006-06-15  Francois Gouget <fgouget@free.fr>
83212
83213         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
83214           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
83215           programs/cmdlgtst/cmdlgtst.c:
83216         Add trailing '\n's to ok() calls.
83217         Remove spaces before '\n'.
83218
83219         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
83220           dlls/riched20/editor.c, dlls/wined3d/device.c,
83221           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
83222         Assorted spelling fixes.
83223
83224 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
83225
83226         * dlls/shell32/shlexec.c:
83227         shell32: Remove dead code in SHELL_FindExecutable().
83228
83229         * dlls/ntdll/virtual.c:
83230         ntdll: Use page_size instead of page_mask+1.
83231
83232 2006-06-16  Kai Blin <kai.blin@gmail.com>
83233
83234         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
83235         secur32: Implement QueryContextAttributes. Add tests.
83236
83237 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
83238
83239         * dlls/avifil32/api.c:
83240         avifil32: Corrected destination size in MultiByteToWideChar.
83241
83242 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
83243
83244         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
83245         d3d9: Remove ValidatePixel/VertexShader.
83246
83247 2006-06-15  Juan Lang <juan_lang@yahoo.com>
83248
83249         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
83250           dlls/crypt32/tests/encode.c:
83251         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
83252
83253 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
83254
83255         * dlls/hlink/hlink_main.c:
83256         hlink: Fix typo. We should set hl not ppvObj.
83257
83258 2006-06-16  H. Verbeet <hverbeet@gmail.com>
83259
83260         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
83261           include/wine/wined3d_gl.h:
83262         wined3d: Add and use GL_EXT_fog_coord defines.
83263
83264 2006-06-16  Alexandre Julliard <julliard@winehq.org>
83265
83266         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
83267           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
83268           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
83269           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
83270           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
83271           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
83272           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
83273           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
83274           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
83275           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
83276           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
83277           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
83278           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
83279           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
83280           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
83281           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
83282           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
83283           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
83284           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
83285           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
83286           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
83287           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
83288           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
83289           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
83290           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
83291           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
83292           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
83293           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
83294           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
83295           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
83296           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
83297           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
83298           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
83299           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
83300           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
83301           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
83302           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
83303           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
83304           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
83305           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
83306           dlls/x11drv/xvidmode.h:
83307         x11drv: Renamed the x11drv directory to winex11.drv.
83308
83309 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
83310
83311         * programs/notepad/Pl.rc:
83312         notepad: Pl.rc: Fix the ellipsis in menu.
83313
83314 2006-06-15  Huw Davies <huw@codeweavers.com>
83315
83316         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
83317         printing: Don't limit the printer name length to CCHDEVICENAME characters.
83318
83319 2006-06-15  James Hawkins <truiken@gmail.com>
83320
83321         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
83322           dlls/msi/tests/install.c:
83323         msi: Add tests for MsiInstallProduct.
83324
83325 2006-06-15  Alexandre Julliard <julliard@winehq.org>
83326
83327         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
83328           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
83329           dlls/ddraw/viewport.c:
83330         ddraw: Make some functions static.
83331
83332         * configure, configure.ac:
83333         configure: Ues the standard AC_MSG_WARN to print warnings.
83334
83335         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
83336         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
83337
83338         * dlls/d3dx8/Makefile.in:
83339         d3dx8: Remove dependencies on OpenGL headers and libraries.
83340
83341         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
83342         d3d9: Remove dependencies on OpenGL headers and libraries.
83343
83344         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
83345         d3d8: Remove dependencies on OpenGL headers and libraries.
83346
83347 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
83348
83349         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
83350           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
83351           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
83352           dlls/wined3d/wined3d_private.h:
83353         wined3d: Support more than one back buffer.
83354
83355 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
83356
83357         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
83358           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
83359           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
83360           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
83361           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
83362           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
83363           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
83364           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
83365           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
83366           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
83367           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
83368           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
83369           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
83370           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
83371           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
83372           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
83373           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
83374           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
83375           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
83376           dlls/ddraw/viewport.c:
83377         ddraw: Rewrite most of ddraw using WineD3D.
83378
83379 2006-06-15  Alexandre Julliard <julliard@winehq.org>
83380
83381         * server/fd.c:
83382         server: Fixed a compiler warning on MacOSX.
83383
83384         * libs/wine/config.c:
83385         libwine: Fixed a compiler warning on MacOSX.
83386
83387 2006-06-12  Peter Åstrand <astrand@cendio.se>
83388
83389         * dlls/winmm/mci.c:
83390         winmm: Add support for "open new" commands.
83391
83392 2006-06-14  Mike McCormack <mike@codeweavers.com>
83393
83394         * dlls/msi/tests/db.c:
83395         msi: Add test for _Streams table (based on patch by Andrey Turkin).
83396
83397 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
83398
83399         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
83400           include/wine/wined3d_gl.h:
83401         wined3d: Correct vertex fog for transformed vertices and correctly
83402         handle non-vertex, non-table fog.
83403
83404 2006-06-13  Jason Green <jave27@gmail.com>
83405
83406         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
83407           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83408           dlls/wined3d/wined3d_private.h:
83409         wined3d: Implement more GLSL instructions.
83410         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
83411         - Process instruction-based modifiers (function existed, it just
83412         wasn't being called)
83413         - Add loop checking to register maps.
83414         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
83415         except for GLSL, so won't matter.
83416
83417 2006-06-14  Robert Shearman <rob@codeweavers.com>
83418
83419         * dlls/atl/atl_main.c:
83420         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
83421         based on documentation by Mike McCormack.
83422
83423         * dlls/kernel/tests/sync.c:
83424         kernel: Add a test for mutexes.
83425
83426         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
83427           dlls/kernel/tests/version.c:
83428         kernel: Add some tests for VerifyVersionInfo.
83429
83430         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
83431         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
83432         as CoUnmarshalInterface may have advanced the stream, even if it failed.
83433
83434         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
83435         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
83436
83437 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
83438
83439         * programs/winecfg/No.rc:
83440         winecfg: Updated Norwegian Bokmål resources.
83441
83442         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
83443         gphoto2.ds: Added Norwegian Bokmål resources.
83444
83445 2006-06-15  Alexandre Julliard <julliard@winehq.org>
83446
83447         * programs/winedbg/stack.c:
83448         winedbg: Avoid a crash when there's no backtrace to print.
83449
83450         * dlls/kernel/heap.c:
83451         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
83452
83453 2006-06-15  Mike McCormack <mike@codeweavers.com>
83454
83455         * server/thread.c:
83456         server: Fix a win64 warning.
83457
83458         * server/user.c:
83459         server: Cast user handles to unsigned long for win64 compatibility.
83460
83461         * server/handle.c:
83462         server: Cast handles to unsigned long for win64 compatibility.
83463
83464         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
83465           dlls/comctl32/tests/listview.c:
83466         comctl32: Add a short test for the listview.
83467
83468         * dlls/comctl32/listview.c:
83469         comctl32: Arrange the listview after deleting all items so we will place icons
83470         at the top again.
83471
83472         * dlls/comctl32/listview.c:
83473         comctl32: Use the listview's background colour when drawing with imagelist.
83474
83475 2006-06-14  Mike McCormack <mike@codeweavers.com>
83476
83477         * dlls/msi/cond.y:
83478         msi: Don't define COND_SPACE twice.
83479
83480 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
83481
83482         * dlls/mciwave/mciwave.c:
83483         mciwave: Fixed a bogus free.
83484
83485 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
83486
83487         * dlls/user/combo.c:
83488         user32: Fix character conversion in combo box.
83489         Replace toupper/tolower with CharUpper/CharLower functions.
83490
83491 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
83492
83493         * tools/wine.inf:
83494         wine.inf: Add fake dll for advpack.dll.
83495
83496 2006-06-14  Robert Shearman <rob@codeweavers.com>
83497
83498         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
83499         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
83500
83501         * dlls/ntdll/virtual.c:
83502         ntdll: Change the test for no relocation information to use the
83503         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
83504         section.
83505         This fixes loading of resource-only DLLs that have a load-address of
83506         0x400000.
83507
83508         * dlls/msxml3/domdoc.c:
83509         msxml: Text nodes with just whitespace should be stripped.
83510
83511         * dlls/msxml3/text.c:
83512         msxml: Implement IXMLDOMElement for text elements by using
83513         create_element instead of create_basic_node.
83514
83515         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
83516         msxml: Allow the element implementation to be aggregatable.
83517
83518 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
83519
83520         * configure, configure.ac, dlls/uxtheme/Makefile.in,
83521           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
83522           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
83523         uxtheme: Add framework and initial tests.
83524
83525 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
83526
83527         * include/winuser.h:
83528         winuser.h: Add some missing virtual key symbols.
83529
83530 2006-06-13  Mike McCormack <mike@codeweavers.com>
83531
83532         * dlls/msi/tests/db.c:
83533         msi: Add a test for reading long strings.
83534
83535         * dlls/msi/tests/db.c:
83536         msi: Add a test for creating a record with a long string.
83537
83538         * dlls/msi/tests/db.c:
83539         msi: Add a test for MsiDatabaseExport.
83540
83541 2006-06-14  Mike McCormack <mike@codeweavers.com>
83542
83543         * include/mapi.h:
83544         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
83545
83546         * dlls/advpack/reg.c:
83547         advpack: Remove some dead code. (Coverity)
83548
83549         * include/dbghelp.h:
83550         dbghelp: Fix the prototype of some callbacks.
83551
83552         * dlls/crypt32/oid.c:
83553         crypt32: Fix a cast for Win64.
83554
83555         * tools/wrc/parser.y:
83556         wrc: Remove some tokens declared twice.
83557
83558 2006-06-13  Robert Shearman <rob@codeweavers.com>
83559
83560         * dlls/rpcrt4/rpc_transport.c:
83561         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
83562         values.
83563
83564 2006-06-13  Alexandre Julliard <julliard@winehq.org>
83565
83566         * dlls/ntdll/serial.c:
83567         ntdll: Cast termios.c_cflag to avoid a printf format warning.
83568
83569         * programs/winedbg/gdbproxy.c:
83570         winedbg: sscanf arguments should be ints, not size_t.
83571
83572         * tools/winebuild/relay.c, tools/winebuild/res32.c:
83573         winebuild: Fix a few printf format warnings by casting size_t.
83574
83575         * dlls/wined3d/wined3d_private.h:
83576         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
83577
83578         * dlls/oleaut32/vartype.c:
83579         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
83580
83581         * dlls/msvcrt/cppexcept.h:
83582         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
83583
83584         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
83585           dlls/crypt32/store.c:
83586         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
83587
83588         * tools/widl/server.c, tools/widl/typegen.c:
83589         widl: Use unsigned int instead of size_t to avoid printf format warnings.
83590
83591         * programs/winevdm/winevdm.c:
83592         winevdm: Don't use sizeof in traces to avoid printf format warnings.
83593
83594         * programs/rpcss/np_server.c:
83595         rpcss: Don't use sizeof in traces to avoid printf format warnings.
83596
83597         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
83598         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
83599
83600         * dlls/user/dde_misc.c, dlls/user/message.c:
83601         user32: Don't use sizeof in traces to avoid printf format warnings.
83602
83603         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
83604           dlls/rpcrt4/rpcss_np_client.c:
83605         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
83606
83607         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
83608         ole32: Don't use sizeof in traces to avoid printf format warnings.
83609
83610         * dlls/netapi32/netbios.c:
83611         netapi32: Don't use sizeof in traces to avoid printf format warnings.
83612
83613         * dlls/msvfw32/msvideo_main.c:
83614         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
83615
83616         * dlls/mciseq/mcimidi.c:
83617         mciseq: Don't use sizeof in traces to avoid printf format warnings.
83618
83619         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
83620         kernel32: Don't use sizeof in traces to avoid printf format warnings.
83621
83622         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
83623           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
83624         dsound: Don't use sizeof in traces to avoid printf format warnings.
83625
83626         * dlls/dplayx/dplayx_global.c:
83627         dplayx: Don't use sizeof in traces to avoid printf format warnings.
83628
83629         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
83630         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
83631
83632         * dlls/dinput/device.c:
83633         dinput: Don't use sizeof in traces to avoid printf format warnings.
83634
83635         * dlls/d3d9/stateblock.c:
83636         d3d9: Don't use sizeof in traces to avoid printf format warnings.
83637
83638         * dlls/d3d8/device.c:
83639         d3d8: Don't use sizeof in traces to avoid printf format warnings.
83640
83641         * dlls/comdlg32/printdlg16.c:
83642         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
83643
83644         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
83645         comctl32: Don't use sizeof in traces to avoid printf format warnings.
83646
83647         * dlls/advapi32/service.c:
83648         advapi32: Don't use sizeof in traces to avoid printf format warnings.
83649
83650         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
83651         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
83652
83653         * dlls/version/tests/info.c:
83654         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
83655
83656         * dlls/urlmon/tests/misc.c:
83657         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
83658
83659         * dlls/rpcrt4/tests/rpc.c:
83660         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
83661
83662         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
83663         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
83664
83665         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
83666           dlls/ntdll/tests/rtlstr.c:
83667         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
83668
83669         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
83670         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
83671
83672         * dlls/mlang/tests/mlang.c:
83673         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
83674
83675         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
83676         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
83677
83678         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
83679           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
83680           dlls/kernel/tests/pipe.c:
83681         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
83682
83683         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
83684         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
83685
83686         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
83687           dlls/crypt32/tests/store.c:
83688         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
83689
83690         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
83691         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
83692         warnings.
83693
83694         * dlls/version/tests/install.c:
83695         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
83696         warnings.
83697
83698         * dlls/shlwapi/tests/ordinal.c:
83699         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
83700         warnings.
83701
83702         * dlls/ntdll/tests/path.c:
83703         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
83704         warnings.
83705
83706         * dlls/mscms/tests/profile.c:
83707         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
83708         warnings.
83709
83710         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
83711         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
83712         warnings.
83713
83714         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
83715           dlls/crypt32/tests/str.c:
83716         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
83717         warnings.
83718
83719         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
83720           dlls/advapi32/tests/security.c:
83721         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
83722         warnings.
83723
83724 2006-06-08  Nick Burns <adger44@hotmail.com>
83725
83726         * include/windef.h:
83727         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
83728
83729 2006-06-13  Mike McCormack <mike@codeweavers.com>
83730
83731         * include/custcntl.h, include/dispdib.h, include/mapi.h,
83732           include/objbase.h, include/storage.h, include/twain.h,
83733           include/winnls32.h:
83734         include: Remove non-ASCII characters in headers for winelib compatibility.
83735
83736         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
83737         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
83738
83739         * dlls/msi/table.c:
83740         msi: Fix loading of long strings.
83741
83742         * dlls/winmm/joystick/joystick.c:
83743         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
83744         winuser.h.
83745
83746 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
83747
83748         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
83749           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
83750           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
83751           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
83752           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
83753           dlls/user/exticon.c, dlls/user/listbox.c:
83754         Yet another round of redundant NULL checks before HeapFree.
83755
83756 2006-06-13  Alexandre Julliard <julliard@winehq.org>
83757
83758         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
83759           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
83760           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
83761           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
83762           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
83763           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
83764           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
83765           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
83766           dlls/msvcrt/wcs.c:
83767         msvcrt: Explicitly specify CDECL calling convention on exported functions.
83768
83769         * dlls/oledlg/oledlg_main.c:
83770         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
83771
83772         * dlls/avifil32/api.c:
83773         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
83774
83775 2006-06-12  Mike McCormack <mike@codeweavers.com>
83776
83777         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
83778         userenv: Add profinfo.h.
83779
83780 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
83781
83782         * dlls/wined3d/pixelshader.c:
83783         wined3d: Fix params for DP2ADD/TEXLDD.
83784         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
83785         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
83786
83787         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
83788           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83789         wined3d: Mark instructions without a destination token.
83790         There are a total of 17 instructions without a destination token. Of
83791         those 9 have num_params != 0, which means that we will not process any
83792         of them correctly, because we assume the first token (if present) is a
83793         destination token.
83794         Those are basically all the flow control instructions, which we plan to
83795         support very soon. They have source tokens, and no destination. Add a
83796         flag that marks them up to the ins table. Use this flag in the trace
83797         pass, and generation pass.
83798
83799         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
83800           dlls/wined3d/glsl_shader.c:
83801         wined3d: Keep pshader and vshader constants in GLSL separate.
83802         GLSL uniforms have as scope the entire program.
83803         To prevent conflicts, name pshader and vshader constants differently.
83804         Based on a patch by Jason Green.
83805
83806         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
83807           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
83808           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83809         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
83810         - track sampler declarations and store the sampler usage in reg_maps structure
83811         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
83812         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
83813         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
83814         - change drawprim to bind pixel shader samplers
83815         Additional improvements:
83816         - rename texture limit to texcoord to prevent confusion
83817         - add sampler limit, and use that for samplers - *not* the same as texcoord above
83818
83819         * dlls/wined3d/glsl_shader.c:
83820         wined3d: Cast more things.
83821         Anything with a swizzle has to be casted to vec4, or it won't work properly.
83822         There's multiple ways to do this, for the moment pick the easiest one.
83823
83824         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
83825           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83826           dlls/wined3d/wined3d_private.h:
83827         wined3d: Add support for shader model 3.0 I/O registers.
83828         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
83829         To support that, define temporaries called IN and OUT, and use those as
83830         the output registers. At the end of the vshader, unpack the OUT temps
83831         into the proper GL variables. At the beginning of the pshader, pack the
83832         GL variables back into 12 IN registers.
83833
83834         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
83835         wined3d: Trivial cleanups
83836         - compiler warnings and errors should be FIXME
83837         - remove obsolete comment, and change variable type.
83838
83839         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
83840           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83841         wined3d: Register map cleanups.
83842         Various cleanups:
83843         - do not use DWORD as a bitmask, that places artificial limit of 32 on
83844         registers
83845         - track attributes that are used and declare only those
83846         - move declarations function call in pshader/vshader to allow us to
83847         insert pixel or vertex specific code between the declarations and
83848         the rest of the code
83849         - remove redundant 0 intializers
83850         - remove useless continue statement
83851
83852         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
83853           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83854           dlls/wined3d/wined3d_private.h:
83855         wined3d: Share trace pass
83856         Now that the declaration function is out of the way, the tracing pass,
83857         which is very long and 100% the same can be shared between pixel and
83858         vertex shaders.
83859         The new function is called shader_trace_init(), and is responsible for:
83860         - tracing the shader
83861         - initializing the function length
83862         - setting the shader version [needed very early]
83863
83864         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
83865           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
83866           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83867         wined3d: Rework dcl processing.
83868         The new function is called in pass 2 (getister counting/maps), and
83869         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
83870         which, in addition to the old vertex shader input declarations covers
83871         Shader Model 3.0 vshader output and pshader input declarations. The
83872         result is stored into the reg_map structure.
83873
83874         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
83875           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
83876           dlls/wined3d/wined3d_private.h:
83877         wined3d: The namedArrays code path is dead (always FALSE).
83878         Delete the entire namedArrays code path and all its dependencies (one
83879         of which is quite long - storeOrder in drawprim is always FALSE, for
83880         example). Delete declaredArrays, and make its code path the default.
83881
83882 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83883
83884         * dlls/mscms/tests/profile.c:
83885         mscms: Eliminate complex test macro to make source navigation easier.
83886
83887 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
83888
83889         * include/winnt.h:
83890         include: The visibility attribute is supported only by gcc >= 3.3.
83891
83892 2006-06-12  Robert Shearman <rob@codeweavers.com>
83893
83894         * dlls/mlang/mlang.c:
83895         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
83896         The source is largely irrelevant since we are not likely to be wanting
83897         to ship updates to the MIME database as registry updates, instead of
83898         just changing the code.
83899
83900         * dlls/mlang/mlang.c:
83901         mlang: Add us-ascii encoding to the list of supported encodings.
83902
83903         * dlls/advapi32/security.c:
83904         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
83905
83906         * dlls/advapi32/security.c:
83907         advapi32: Replace some mixed tabs with spaces.
83908
83909         * dlls/advapi32/security.c:
83910         advapi32: Support well-knowns SIDs in string SIDs.
83911
83912         * dlls/advapi32/security.c:
83913         advapi32: Nul-terminate the domain string in LookupAccountNameW.
83914
83915         * dlls/ole32/compobj.c:
83916         ole32: Print an error if a DLL's DllGetClassObject fails as this is
83917         usually a good indicator of a bug elsewhere in Wine.
83918
83919 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
83920
83921         * dlls/wined3d/device.c:
83922         wined3d: Move a checkGLcall to it's gl call inside an "if".
83923
83924         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
83925           dlls/wined3d/wined3d_private.h:
83926         wined3d: Fix stencil related render states.
83927
83928         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
83929         wined3d: Enable two sided stencil in the caps.
83930
83931         * dlls/wined3d/utils.c:
83932         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
83933
83934 2006-06-12  Alexandre Julliard <julliard@winehq.org>
83935
83936         * dlls/msvcrtd/debug.c:
83937         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
83938
83939         * dlls/msvcrt20/msvcrt20.c:
83940         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
83941
83942         * dlls/crtdll/crtdll_main.c:
83943         crtdll: Explicitly specify CDECL calling convention on exported functions.
83944
83945         * dlls/ntdll/misc.c:
83946         ntdll: Explicitly specify CDECL calling convention on exported functions.
83947
83948         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
83949         ole32: Explicitly specify CDECL calling convention on exported functions.
83950
83951         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
83952           dlls/wldap32/compare.c, dlls/wldap32/control.c,
83953           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
83954           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
83955           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
83956           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
83957           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
83958         wldap32: Explicitly specify CDECL calling convention on exported functions.
83959
83960         * dlls/glut32/glut.c, include/winbase.h:
83961         include: Added prototype for DllMain.
83962
83963         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
83964           include/shlwapi.h:
83965         include: Make the Dll* entry points hidden.
83966
83967         * dlls/ntdll/ntdll.spec:
83968         ntdll: Added spec entry for NtQueryMultipleValueKey.
83969
83970         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
83971         riched20: Fix an uninitialized variable bug.
83972         Mark todo a test that depended on the bug to succeed.
83973
83974 2006-06-10  H. Verbeet <hverbeet@gmail.com>
83975
83976         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
83977         wined3d: Cleanup GetSrcAndOpFromValue().
83978         - Cleanup GetSrcAndOpFromValue().
83979         - Use naming more consistent with the rest of the file.
83980
83981 2006-06-12  Mike McCormack <mike@codeweavers.com>
83982
83983         * dlls/msi/tests/db.c:
83984         msi: Add some more test cases for INSERT.
83985
83986         * dlls/msi/tests/format.c:
83987         msi: Add some more MsiFormatRecord tests.
83988
83989         * dlls/msi/tests/package.c:
83990         msi: Add tests for creating packages and formatting records.
83991
83992         * dlls/msi/tests/package.c:
83993         msi: Delete any databases we create at the end of each test.
83994
83995         * dlls/msi/tests/msi.c:
83996         msi: Fix compilation on msvc6.
83997
83998         * dlls/msi/tests/db.c:
83999         msi: Remove an inconsistent test.
84000
84001         * dlls/msi/tests/format.c:
84002         msi: Fix some test cases to pass against win2k.
84003
84004 2006-06-12  Robert Shearman <rob@codeweavers.com>
84005
84006         * include/xmldom.idl:
84007         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
84008
84009         * dlls/atl/atl_main.c:
84010         atl: Implement AtlModuleGetClassObject.
84011
84012         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
84013         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
84014         if it is present.
84015
84016         * dlls/msxml3/nodelist.c:
84017         msxml3: Initialise output interface pointers to NULL in
84018         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
84019
84020 2006-06-12  Alexandre Julliard <julliard@winehq.org>
84021
84022         * dlls/wineps.drv/type42.c:
84023         wineps.drv: Make some variables static.
84024
84025         * dlls/crypt32/oid.c:
84026         crypt32: Make some variables static and/or const.
84027
84028         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
84029           dlls/shell32/shlview.c:
84030         shell32: Make some variables static and/or const.
84031
84032         * dlls/kernel/registry16.c:
84033         kernel32: Make some variables static.
84034
84035         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
84036           dlls/advapi32/service.c:
84037         advapi32: Make some variables static and/or const.
84038
84039         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
84040           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
84041           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
84042           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
84043         winemp3.acm: Make some variables static and/or const.
84044
84045         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
84046         msi: Make some variables static and/or const.
84047
84048         * dlls/crtdll/crtdll.spec:
84049         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
84050         _baseversion_dll.
84051
84052         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
84053         x11drv: Get rid of the no longer used desktop_tid variable.
84054
84055 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
84056
84057         * dlls/user/menu.c:
84058         user32: Remove redundant SetLastError call from MENU_SetMenu.
84059
84060 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
84061
84062         * include/Makefile.in, include/ddk/compstui.h:
84063         include/ddk: Add minimal compstui.h.
84064
84065 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
84066
84067         * programs/winedbg/tgt_minidump.c:
84068         winedbg: Write-strings warnings fix.
84069
84070 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
84071
84072         * dlls/setupapi/devinst.c:
84073         setupapi: Documentation update.
84074
84075 2006-06-11  Mike McCormack <mike@codeweavers.com>
84076
84077         * dlls/user/message.c:
84078         user32: Win64 lparam and wparam are longs.
84079
84080         * dlls/user/lstr.c:
84081         user32: Fix a pointer size warning in Win64.
84082
84083         * dlls/kernel/locale.c:
84084         kernel32: Fix a cast for Win64.
84085
84086         * dlls/msi/tests/db.c:
84087         msi: Add some test cases for "SELECT ... WHERE condition".
84088
84089         * dlls/msi/handle.c:
84090         msi: Freeing the zero handle always succeeds.
84091
84092         * dlls/msi/msiquery.c:
84093         msi: Always initialize MsiViewFetch's returned record to zero.
84094
84095 2006-06-10  H. Verbeet <hverbeet@gmail.com>
84096
84097         * dlls/d3d9/tests/device.c:
84098         d3d9: Make some test functions static.
84099
84100         * dlls/d3d8/tests/device.c:
84101         d3d8: Make some test functions static.
84102
84103 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
84104
84105         * dlls/msvcrt/except.c:
84106         msvcrt: Print exception code in hex.
84107
84108 2006-06-10  Jason Green <jave27@gmail.com>
84109
84110         * dlls/wined3d/vertexshader.c:
84111         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
84112
84113 2006-06-10  Robert Shearman <rob@codeweavers.com>
84114
84115         * dlls/rpcrt4/cstub.c:
84116         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
84117         This is needed because IRpcStubBuffer::Invoke should not allow RPC
84118         exceptions to be passed to the caller.
84119
84120         * dlls/rpcrt4/ndr_marshall.c:
84121         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
84122         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
84123
84124         * dlls/rpcrt4/ndr_marshall.c:
84125         rpcrt4: Use safe_mutiply in conformant array functions.
84126
84127         * dlls/rpcrt4/ndr_marshall.c:
84128         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
84129         to validate the conformance values being read from the wire.
84130
84131         * dlls/rpcrt4/ndr_marshall.c:
84132         rpcrt4: Check that strings are null-terminated on unmarshaling of
84133         conformant-varying structs.
84134
84135         * dlls/rpcrt4/ndr_marshall.c:
84136         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
84137         or pStubMsg->MaxCount.
84138
84139         * dlls/rpcrt4/ndr_marshall.c:
84140         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
84141         null-terminated.
84142
84143         * dlls/rpcrt4/ndr_marshall.c:
84144         rpcrt4: Introduce a new function, safe_multiply, which will raise an
84145         exception if a multiply overflows a 4-byte integer.
84146         This will protect the unmarshaling code against attacks specifying a
84147         large variance.
84148         Use this new function in the conformant string functions to harden them
84149         against attack.
84150
84151 2006-06-12  Alexandre Julliard <julliard@winehq.org>
84152
84153         * dlls/uuid/uuid.c, include/guiddef.h:
84154         uuid: Mark all GUID variables as hidden.
84155
84156         * dlls/dnsapi/main.c:
84157         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
84158
84159         * dlls/advapi32/advapi32.spec:
84160         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
84161
84162 2006-06-10  Alexandre Julliard <julliard@winehq.org>
84163
84164         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
84165           dlls/wined3d/vertexshader.c:
84166         wined3d: Make all the local shader functions static.
84167
84168         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
84169           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
84170           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
84171           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
84172           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
84173           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
84174           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
84175           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
84176           dlls/wined3d/volumetexture.c:
84177         wined3d: Make the virtual table functions static where possible.
84178
84179 2006-06-09  Pavel Roskin <proski@gnu.org>
84180
84181         * programs/winecfg/drivedetect.c:
84182         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
84183
84184         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
84185         winecfg: Allow and prefer using A: and B: for floppies.
84186         Pass drive type to allocate_letter().  Start search from 'A' for
84187         floppies.
84188         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
84189         that is triggered by non-sequential drive allocation.
84190
84191 2006-06-09  Jason Green <jave27@gmail.com>
84192
84193         * dlls/wined3d/glsl_shader.c:
84194         wined3d: Change fog output variable name for GLSL shaders.
84195
84196         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
84197         wined3d: Fix regression from register maps switch for ARB shaders.
84198         I missed a register mask in the move to share the shader_hw_def()
84199         function between pixel and vertex shaders for ARB shaders.  Fixed
84200         that, and made the GLSL version use the same mask for consistency.
84201
84202 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
84203
84204         * dlls/wined3d/pixelshader.c:
84205         wined3d: Enable CND/CMP for SHADER_ARB.
84206
84207         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
84208         wined3d: Print out sampler state names.
84209
84210         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
84211         wined3d: Downgrade Get*Shader FIXME to TRACE.
84212
84213 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
84214
84215         * dlls/winspool.drv/tests/info.c:
84216         winspool/tests: Tests for GetPrintProcessorDirectory.
84217
84218 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
84219
84220         * dlls/advapi32/tests/registry.c:
84221         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
84222
84223 2006-06-10  Alexandre Julliard <julliard@winehq.org>
84224
84225         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
84226           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
84227           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
84228         msi: Make all the ops structures static and const.
84229
84230         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
84231         imagehlp: Remove the unused internal.c file.
84232
84233         * dlls/oleaut32/tmarshal.c:
84234         oleaut32: Make the virtual table functions static where possible.
84235
84236         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
84237           dlls/ole32/storage32.h:
84238         ole32: Make the virtual table functions static where possible.
84239
84240         * dlls/itss/itss.c:
84241         itss: Make the virtual table functions static where possible.
84242
84243         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
84244           dlls/dxdiagn/provider.c:
84245         dxdiagn: Make the virtual table functions static where possible.
84246
84247         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
84248         dswave: Make the virtual table functions static where possible.
84249
84250         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
84251           dlls/dsound/duplex.c:
84252         dsound: Make the virtual table functions static where possible.
84253
84254         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
84255         dpnet: Make the virtual table functions static where possible.
84256
84257         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
84258           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
84259           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
84260           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
84261           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
84262         dmusic: Make the virtual table functions static where possible.
84263
84264         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
84265           dlls/dmsynth/synthsink.c:
84266         dmsynth: Make the virtual table functions static where possible.
84267
84268         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
84269           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
84270           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
84271           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
84272         dmstyle: Make the virtual table functions static where possible.
84273
84274         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
84275           dlls/dmscript/scripttrack.c:
84276         dmscript: Make the virtual table functions static where possible.
84277
84278         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
84279           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
84280           dlls/dmloader/loaderstream.c:
84281         dmloader: Make the virtual table functions static where possible.
84282
84283         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
84284           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
84285           dlls/dmcompos/signposttrack.c:
84286         dmcompos: Make the virtual table functions static where possible.
84287
84288         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
84289           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
84290           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
84291           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
84292           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
84293           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
84294           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
84295         d3d9: Make the virtual table functions static where possible.
84296
84297         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
84298         d3dx8: Make the virtual table functions static where possible.
84299
84300         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
84301           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
84302           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
84303           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
84304           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
84305           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
84306           dlls/d3d8/volumetexture.c:
84307         d3d8: Make the virtual table functions static where possible.
84308
84309 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
84310
84311         * dlls/x11drv/keyboard.c:
84312         x11drv: Write-strings warnings fix.
84313
84314 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
84315
84316         * dlls/winspool.drv/info.c:
84317         winspool: Add GetPrintProcessorDirectoryA.
84318
84319 2006-06-09  Robert Shearman <rob@codeweavers.com>
84320
84321         * dlls/oleaut32/tmarshal.c:
84322         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
84323         so remove the case for it being NULL.
84324
84325         * dlls/ole32/rpc.c:
84326         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
84327         tell the RPC runtime that the call failed.
84328
84329         * dlls/ole32/regsvr.c:
84330         ole32: Register ISequentialStream for marshaling.
84331
84332         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
84333         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
84334         CoRevertToSelf on top of CoGetCallContext, which is a stub.
84335
84336         * dlls/ole32/ftmarshal.c:
84337         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
84338
84339 2006-06-09  Alexandre Julliard <julliard@winehq.org>
84340
84341         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
84342           dlls/shell32/shfldr_unixfs.c:
84343         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
84344
84345         * dlls/riched20/richole.c:
84346         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
84347
84348         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
84349           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
84350           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
84351           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
84352           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
84353         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
84354
84355         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
84356           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
84357         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
84358
84359 2006-06-09  Jason Green <jave27@gmail.com>
84360
84361         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
84362         wined3d: GLSL shader cleanup patch.
84363         - Based on comments from H. Verbeet
84364         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
84365         in GLSL shaders.  They are interchangeable, and only served to make
84366         the trace look more intuitive, but they don't always apply as-is, so
84367         we'll just leave everything to .xyzw.
84368         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
84369         is no shader set on the next primitive, then that primitive will
84370         call UseProgramObjectARB(0) when it begins to draw.
84371
84372 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
84373
84374         * dlls/dbghelp/minidump.c:
84375         dbghelp: Implement fetch_thread_info on powerpc.
84376
84377         * dlls/ntdll/thread.c:
84378         ntdll: Fix NtQueryInformationThread on non x86.
84379
84380 2006-06-09  Robert Shearman <rob@codeweavers.com>
84381
84382         * dlls/rpcrt4/ndr_marshall.c:
84383         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
84384         could end up using the previously allocated memory even if it isn't
84385         the right size, causing heap corruption.
84386
84387         * dlls/rpcrt4/ndr_marshall.c:
84388         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
84389         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
84390
84391         * dlls/rpcrt4/ndr_stubless.c:
84392         rpcrt4: Don't raise an exception if there is no freer function - not all types
84393         have a freer.
84394
84395         * dlls/rpcrt4/ndr_marshall.c:
84396         rpcrt4: Implement more base types for complex types.
84397
84398         * dlls/rpcrt4/rpc_binding.c:
84399         rpcrt4: Now that there's a process-wide pool of connections we don't
84400         need to copy the FromConn field when copying bindings.
84401
84402         * dlls/rpcrt4/rpc_message.c:
84403         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
84404         always returning RPC_S_OK.
84405
84406 2006-06-08  H. Verbeet <hverbeet@gmail.com>
84407
84408         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
84409           dlls/d3d9/tests/texture.c:
84410         d3d9: Add a test for default texture stage state values.
84411
84412 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
84413
84414         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
84415         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
84416
84417 2006-06-09  Peter Beutner <p.beutner@gmx.net>
84418
84419         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
84420           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
84421           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
84422           dlls/msvidc32/msvidc32_Tr.rc:
84423         msvidc: Change short description to MS-CRAM.
84424
84425 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
84426
84427         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
84428         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
84429         passed in to CreateWindow menu should be handled.
84430
84431 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
84432
84433         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
84434         oleaut32: Fix safearray data destruction.
84435
84436 2006-06-09  Alexandre Julliard <julliard@winehq.org>
84437
84438         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
84439           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
84440         opengl32: Store function pointers in a separate array to avoid a bunch of
84441         relocations.
84442
84443         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
84444           dlls/opengl32/wgl.c:
84445         opengl32: Only store the glX name if different from the wgl name.
84446
84447         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
84448           dlls/opengl32/opengl_ext.h:
84449         opengl32: Make all the function pointers and thunks static.
84450
84451 2006-06-09  Mike McCormack <mike@codeweavers.com>
84452
84453         * dlls/msi/dialog.c:
84454         msi: Update the progress control while installing.
84455
84456         * dlls/msi/action.c:
84457         msi: Remove some unnecessary NULL checks.
84458
84459 2006-06-09  Jason Green <jave27@gmail.com>
84460
84461         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
84462         wined3d: Allow drawPrim to create and use the GLSL program.
84463
84464         * dlls/wined3d/device.c:
84465         wined3d: Add GLSL helper functions to Device.
84466         - Add functions to attach & detach shader objects, create and delete programs,
84467         and maintain the list of programs.
84468         - Add a list of GLSL shader programs to the device which is initialized on
84469         Init3D(), and deleted on Release().
84470
84471         * dlls/wined3d/vertexshader.c:
84472         wined3d: Map vertex shader instructions to GLSL generating functions.
84473
84474         * dlls/wined3d/pixelshader.c:
84475         wined3d: Map pixel shader instructions to GLSL generating functions.
84476
84477         * dlls/wined3d/wined3d_private.h:
84478         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
84479
84480         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
84481         wined3d: Added more declarations to GLSL.
84482         - Declare more variable names for GLSL programs.
84483         - Some of these won't need to be declared eventually, but it doesn't hurt to
84484         do it for now.
84485         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
84486
84487         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
84488           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84489         wined3d: Unified float constant register mapping between ARB pixel and vertex
84490         shaders.
84491         - Got rid of the separate constant maps.
84492         - Side effect of this is that the map is a bit larger for pixel shaders than
84493         it needs to be
84494
84495         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
84496           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
84497         wined3d: Add the bulk of the GLSL string generation functions.
84498         - Add a new file glsl_shader.c which contains almost every GLSL specific
84499         function we'll need
84500         - Move print_glsl_info() into glsl_shader.c
84501         - Move the shader_reg_maps struct info into the private header, and make it
84502         part of SHADER_OPCODE_ARG.
84503         - Create a new shared ps/vs register map for float constants (future patch
84504         will make ARB programs use this, too)
84505
84506 2006-06-08  Jason Green <jave27@gmail.com>
84507
84508         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
84509           dlls/wined3d/wined3d_private.h:
84510         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
84511         loading float constants for GLSL.
84512         - DrawPrim is just too big of a function.  This separates the passing
84513         of constants to the shader into new functions.
84514         - Fixes an off-by-one error when loading vertex declaration constants
84515         (should be <, not <=)
84516         - Adds a function for GLSL loading of constants (aka Uniforms)
84517         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
84518         future patch will actually create this program)
84519
84520 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
84521
84522         * dlls/comctl32/propsheet.c:
84523         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
84524         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
84525         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
84526         message loop.
84527
84528 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
84529
84530         * programs/cmdlgtst/cmdlgtst.c:
84531         cmdlgtst: Use standard debug functions.
84532
84533 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
84534
84535         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
84536           dlls/comdlg32/finddlg16.c:
84537         comdlg32: Rename finddlg.c to finddlg16.c.
84538
84539 2006-06-09  Alexandre Julliard <julliard@winehq.org>
84540
84541         * dlls/hlink/hlink.spec:
84542         hlink: Add spec file entry for HlinkQueryCreateFromData.
84543
84544         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
84545         rpcrt4: Make the protseq_ops structure constant.
84546
84547         * dlls/kernel/heap.c:
84548         kernel: Added support for GlobalMemoryStatus on MacOS.
84549
84550         * dlls/mshtml/navigate.c:
84551         mshtml: Changed C syntax that winapi_check doesn't like.
84552
84553 2006-06-08  Alexandre Julliard <julliard@winehq.org>
84554
84555         * ANNOUNCE, ChangeLog, VERSION, configure:
84556         Release 0.9.15.
84557
84558 ----------------------------------------------------------------
84559 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
84560
84561         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
84562         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
84563
84564         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
84565         usp10: Update ScriptGetCMap to conform to Windows.
84566
84567         * dlls/usp10/tests/usp10.c:
84568         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
84569
84570 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
84571
84572         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
84573         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
84574         tests.
84575
84576 2006-06-08  Alexandre Julliard <julliard@winehq.org>
84577
84578         * dlls/rpcrt4/epm_towers.h:
84579         rpcrt4: Avoid potential redefinition of uuid_t.
84580
84581         * configure, configure.ac:
84582         configure: Make the font warning more explicit about what package is missing.
84583
84584 2006-06-08  Robert Reif <reif@earthlink.net>
84585
84586         * include/Makefile.in, include/lm.h, include/lmmsg.h:
84587         include: Add lmmsg.h.
84588
84589 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
84590
84591         * dlls/shell32/tests/shlfileop.c:
84592         shell32/tests: Test to make sure we can create a non-nested directory.
84593
84594         * dlls/shell32/shlfileop.c:
84595         shell32: SHCreateDirectoryEx can create a non-nested directory.
84596
84597 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
84598
84599         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
84600           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
84601         user/tests: Update LoadImage test.
84602         Include a bitmap in the resources and don't depend on Windows'
84603         OBM_CHECK bitmap anymore.
84604
84605 2006-06-06  Robert Shearman <rob@codeweavers.com>
84606
84607         * dlls/oleaut32/variant.c:
84608         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
84609
84610         * dlls/oleaut32/vartype.c:
84611         oleaut32: Handle BSTRs in VARIANT_CopyData.
84612
84613 2006-06-08  Mike McCormack <mike@codeweavers.com>
84614
84615         * server/registry.c:
84616         server: Fix a possible memory leak.
84617
84618         * server/queue.c, server/sock.c, server/user.h:
84619         server: Make wparam and lparam values unsigned long for win64 compatability.
84620
84621 2006-06-07  Robert Shearman <rob@codeweavers.com>
84622
84623         * server/window.c:
84624         server: Don't attach the thread input when changing parents if the new
84625         parent is the desktop (i.e. it is becoming a top-level window).
84626
84627         * server/named_pipe.c:
84628         server: Don't set the client's server field before the server has
84629         changed into a connected state, otherwise we could assert in
84630         pipe_client_destroy.
84631
84632 2006-06-08  Alexandre Julliard <julliard@winehq.org>
84633
84634         * server/event.c, server/process.c, server/request.c, server/thread.c,
84635           server/trace.c:
84636         server: Don't report a fatal protocol error for things that we can recover from.
84637
84638 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
84639
84640         * dlls/wininet/ftp.c:
84641         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
84642
84643         * dlls/wininet/ftp.c:
84644         wininet: ftp: 125 is an acceptable response code for the STORE command.
84645
84646 2006-06-07  Robert Shearman <rob@codeweavers.com>
84647
84648         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
84649           libs/unicode/cptable.c:
84650         libunicode: Add a code page table for the US-ASCII encoding.
84651
84652         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
84653           dlls/rpcrt4/rpc_transport.c:
84654         rpcrt4: Implement a process-wide connection pool for client connections,
84655         rather than relying on the restriction of one connection per
84656         binding. This also avoids the problem of two threads using the same
84657         connection at the same time.
84658
84659         * dlls/rpcrt4/ndr_stubless.c:
84660         rpcrt4: Fix the retrieval of This for interpreted proxies.
84661
84662         * dlls/rpcrt4/ndr_stubless.c:
84663         rpcrt4: Implement full-pointer support for interpreted stubs.
84664         Move the calls to the full pointer init functions before
84665         NdrClient/ServerInitializeNew, like in MIDL-generated code.
84666
84667 2006-06-07  H. Verbeet <hverbeet@gmail.com>
84668
84669         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
84670           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
84671         d3d9: Add a test for GetContainer (Volumes & Surfaces).
84672
84673         * dlls/d3d9/vshaderdeclaration.c:
84674         d3d9: Remove unused vshaderdeclaration.c.
84675
84676         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
84677           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
84678           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
84679           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
84680           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
84681           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
84682           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
84683         d3d9: Fix QueryInterface.
84684         QueryInterface should return S_OK on success and set the object
84685         pointer to NULL on failure. This is similar to the patch Ivan
84686         submitted a while ago for wined3d.
84687
84688         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
84689           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
84690           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
84691           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
84692           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
84693           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
84694           dlls/d3d8/volumetexture.c:
84695         d3d8: Fix QueryInterface.
84696         QueryInterface should return S_OK on success and set the object
84697         pointer to NULL on failure. This is similar to the patch Ivan
84698         submitted a while ago for wined3d.
84699
84700 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
84701
84702         * dlls/msvcrt/undname.c:
84703         msvcrt: Write-strings warning fix.
84704
84705 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
84706
84707         * dlls/kernel/tests/process.c:
84708         kernel/tests: Write-strings warnings fix.
84709
84710 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
84711
84712         * dlls/crypt32/encode.c:
84713         crypt32: Write-strings warning fix.
84714
84715         * dlls/dbghelp/source.c:
84716         dbghelp: Write-strings warning fix.
84717
84718 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
84719
84720         * dlls/wined3d/pixelshader.c:
84721         wined3d: TEXREG2GB is valid on pshaders 1.1.
84722
84723 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
84724
84725         * dlls/wined3d/baseshader.c:
84726         wined3d: Fix NULL dereference in generator function.
84727
84728         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
84729           dlls/wined3d/wined3d_private.h:
84730         wined3d: Fix missing light recording.
84731         Write a light with the default parameters in disabled state if
84732         capturing a missing light.
84733
84734         * dlls/d3d9/tests/stateblock.c:
84735         d3d9: Test missing light recording.
84736         When a light does not exist, and the app attempts to capture it in the
84737         stateblock, a disabled light with the default light parameters is
84738         written instead.
84739
84740         * dlls/d3d9/tests/device.c:
84741         d3d9: Mipmaps level test.
84742
84743 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
84744
84745         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
84746         msi: Add Russian resource file.
84747
84748 2006-06-07  Robert Reif <reif@earthlink.net>
84749
84750         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
84751           include/lmserver.h:
84752         netapi32: Add stub for NetServerEnumEx.
84753
84754 2006-06-07  Mike McCormack <mike@codeweavers.com>
84755
84756         * dlls/kernel/console.c, include/wine/server_protocol.h,
84757           programs/wineconsole/wineconsole.c, server/console.c,
84758           server/protocol.def, server/trace.c:
84759         server: open_console's from field should be a handle.
84760
84761         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
84762           tools/make_requests:
84763         server: Use unsigned long for request types that are 64bit in win64.
84764
84765 2006-06-07  Alexandre Julliard <julliard@winehq.org>
84766
84767         * server/request.c:
84768         server: Print process/thread id instead of pointer in protocol errors.
84769
84770 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
84771
84772         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
84773           dlls/x11drv/dib.c, programs/regedit/listview.c:
84774         Remove more redundant NULL checks before HeapFree (found by Smatch).
84775
84776 2006-06-05  EA Durbin <ead1234@hotmail.com>
84777
84778         * dlls/msi/tests/db.c:
84779         msi/tests: Fixed a typo.
84780
84781 2006-06-06  Mike McCormack <mike@codeweavers.com>
84782
84783         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
84784         hlink: Implement DllRegisterServer.
84785
84786         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
84787           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
84788         hlink: Add a basic implementation (based on work by Aric Stewart).
84789
84790         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
84791           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
84792           dlls/hlink/hlink_main.c:
84793         hlink: Add a stub implementation (based on Aric Stewart's code).
84794
84795         * include/hlink.idl:
84796         hlink: Declare prototypes for some functions.
84797
84798 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
84799
84800         * programs/winecfg/main.c:
84801         winecfg: Avoid unnecessary casts.
84802
84803         * dlls/comctl32/propsheet.c:
84804         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
84805
84806 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
84807
84808         * include/winuser.h:
84809         include: Add SETWALLPAPER_DEFAULT to winuser.h.
84810
84811 2006-06-06  H. Verbeet <hverbeet@gmail.com>
84812
84813         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
84814         wined3d: Return the result of QueryInterface in GetContainer.
84815
84816         * dlls/wined3d/utils.c:
84817         wined3d: Remove a redundant break.
84818
84819         * dlls/wined3d/device.c:
84820         wined3d: Don't hardcode type sizes for shader constants.
84821
84822         * dlls/d3d9/tests/shader.c:
84823         d3d9: Add a test for setting / getting vertex shader constants.
84824
84825 2006-06-06  Robert Shearman <rob@codeweavers.com>
84826
84827         * dlls/shdocvw/regsvr.c:
84828         shdocvw: Register some more documented classes that native also registers.
84829
84830         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
84831         widl: Support coclass forward declarations.
84832
84833         * include/exdisp.idl:
84834         include: Add two more coclasses to exdisp.idl.
84835
84836 2006-06-06  Hans Leidekker <hans@it.vu.nl>
84837
84838         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
84839         dnsapi: Add stub implementations for the remaining documented functions.
84840
84841 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
84842
84843         * dlls/x11drv/xvidmode.c:
84844         x11drv: Declared two functions as static to avoid compiler warnings.
84845
84846 2006-06-06  Alexandre Julliard <julliard@winehq.org>
84847
84848         * programs/winedbg/debug.l:
84849         Revert "winedbg: Remove useless NOCMD state."
84850         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
84851
84852 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
84853
84854         * tools/wine.inf:
84855         wine.inf: Added default values for .htm and .html file extension.
84856
84857 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
84858
84859         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
84860         oleaut32: safearray: Convert dimension index at the API boundary.
84861
84862 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
84863
84864         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
84865           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
84866           include/wine/wined3d_interface.h:
84867         wined3d: Remove constant type field in stateblock.
84868         It is wrong to maintain a mapping from a constant index to a type
84869         field, because different constant types do not share an index -
84870         boolean constant 0 is supposed to co-exist with floating point
84871         constant 0, not replace it. Drawprim and other code using the type
84872         array to decide whether to look up a constant in bools, floats, or
84873         ints is wrong - you can't make that decision based on the index.
84874
84875         * dlls/wined3d/vertexshader.c:
84876         wined3d: Rename vertex shader constants.
84877         From const%lu to C%lu for consistency (to match pshaders).
84878
84879         * dlls/wined3d/pixelshader.c:
84880         wined3d: Add limits for ps_2_x.
84881
84882         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
84883           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84884         wined3d: Trace improvements.
84885
84886         * dlls/wined3d/pixelshader.c:
84887         wined3d: pshader defi has 5 parameters.
84888
84889 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
84890
84891         * dlls/gdi/font.c:
84892         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
84893
84894 2006-06-05  James Hawkins <truiken@gmail.com>
84895
84896         * dlls/oleaut32/typelib.c:
84897         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
84898         be changed.
84899
84900         * dlls/oleaut32/typelib.c:
84901         oleaut32: Copy BYREF args directly if they have the same variant type.
84902
84903 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
84904
84905         * dlls/gdi/tests/bitmap.c:
84906         gdi: New tests for GetDIBits.
84907         New tests that check if GetDIBits works with a bitmap that is selected
84908         in a device context (works in Windows, should fail according to the
84909         API documentation)
84910
84911 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
84912
84913         * dlls/msvcrt/wcs.c:
84914         msvcrt: Write-strings warnings fix.
84915
84916 2006-06-06  Mike McCormack <mike@codeweavers.com>
84917
84918         * programs/winecfg/audio.c:
84919         winecfg: Make some pointer casts win64 compliant.
84920
84921         * programs/wineconsole/dialog.c:
84922         wineconsole: Use correct prototypes for dialog procs.
84923
84924         * programs/wcmd/wcmdmain.c:
84925         wcmd: Fix a Win64 warning.
84926
84927         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
84928         taskmgr: Use correct types for Win64.
84929
84930         * programs/hh/main.c:
84931         hh: Cast GetProcAddress's return to supress a Win64 warning.
84932
84933         * programs/winetest/gui.c:
84934         winetest: Fix dialog prototypes.
84935
84936 2006-06-05  Mike McCormack <mike@codeweavers.com>
84937
84938         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
84939           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
84940           dlls/userenv/userenv_main.c:
84941         userenv: Add a stub implementation of userenv.dll.
84942
84943 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
84944
84945         * dlls/kernel/tests/codepage.c:
84946         kernel/tests: Some tests for WideCharToMultiByte.
84947
84948 2006-06-06  Mike McCormack <mike@codeweavers.com>
84949
84950         * dlls/advapi32/crypt.c:
84951         advapi32: Fix comment to match the function (thanks to Dan Kegel).
84952
84953 2006-06-05  Juan Lang <juan_lang@yahoo.com>
84954
84955         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
84956           programs/winedbg/info.c:
84957         winedbg: Get rid of unused mode command.
84958
84959 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
84960
84961         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
84962           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
84963           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
84964           dlls/x11drv/x11drv_main.c:
84965         x11drv: Improve handling of the case where the clipboard is opened
84966         with a window from another thread or process.
84967
84968         * include/ddrawi.h:
84969         include: Add DDHAL_UPDATEOVERLAYDATA structure.
84970
84971 2006-06-05  Huw Davies <huw@codeweavers.com>
84972
84973         * dlls/msi/tests/package.c:
84974         msi: Add some integer condition tests.
84975
84976 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
84977
84978         * dlls/kernel/tests/file.c:
84979         kernel/tests: More tests for FindFirstFile.
84980
84981 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
84982
84983         * programs/wordpad/wordpad.c:
84984         wordpad: Declare three functions as static to avoid compiler warnings.
84985
84986 2006-06-05  Mike McCormack <mike@codeweavers.com>
84987
84988         * include/Makefile.in, include/hlguids.h:
84989         hlink: Add hlguids.h (based on a patch by Aric Stewart).
84990
84991         * dlls/dnsapi/ns_parse.c:
84992         dnsapi: Fix the case where we have libresolv headers but no libraries.
84993
84994 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
84995
84996         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
84997           dlls/wined3d/swapchain.c:
84998         wined3d: Render target locking fixes.
84999
85000 2006-06-04  Mike McCormack <mike@codeweavers.com>
85001
85002         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
85003         advapi32: Implement and test SystemFunction031.
85004
85005         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
85006           dlls/advapi32/tests/crypt_lmhash.c:
85007         advapi32: Implement and test SystemFunction030.
85008
85009 2006-06-05  Hans Leidekker <hans@it.vu.nl>
85010
85011         * dlls/msi/cond.y:
85012         msi: Fix some copy/paste bugs in the implementation of condition operators.
85013
85014 2006-06-04  Juan Lang <juan_lang@yahoo.com>
85015
85016         * programs/winedbg/debug.l:
85017         winedbg: Remove useless NOCMD state.
85018
85019         * dlls/user/winpos.c:
85020         user: Use SetPropW rather than SetPropA for internal property.
85021
85022 2006-06-05  Robert Shearman <rob@codeweavers.com>
85023
85024         * dlls/msi/where.c:
85025         msi: An empty string is equivalent to nil, so handle this in the optimised
85026         WHERE_execute path.
85027
85028         * dlls/rpcrt4/ndr_marshall.c:
85029         rpcrt4: Implement varying array NDR functions.
85030
85031         * dlls/rpcrt4/ndr_marshall.c:
85032         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
85033
85034 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
85035
85036         * programs/winedbg/types.c:
85037         winedbg: Correct typedefs in type manipulations.
85038
85039 2006-06-04  Mike McCormack <mike@codeweavers.com>
85040
85041         * programs/progman/dialog.c, programs/progman/group.c,
85042           programs/progman/program.c:
85043         progman: Win64 fixes.
85044
85045         * programs/cmdlgtst/cmdlgtst.c:
85046         cmdlgtst: Use correct types for Win64.
85047
85048         * programs/winemine/dialog.c, programs/winemine/main.h:
85049         winemine: Fix dialog proc prototypes for Win64.
85050
85051         * programs/winemine/dialog.c, programs/winemine/dialog.h,
85052           programs/winemine/main.c:
85053         winemine: Remove dialog.h as it's redundant.
85054
85055         * include/windef.h:
85056         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
85057
85058 2006-06-02  Juan Lang <juan_lang@yahoo.com>
85059
85060         * programs/winedbg/debug.l:
85061         winedbg: Fix a crash on initial empty input.
85062
85063         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
85064           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
85065         crypt32: Implement X509_NAME_VALUE encoding/decoding.
85066
85067 2006-06-03  Jacek Caban <jacek@codeweavers.com>
85068
85069         * dlls/shdocvw/oleobject.c:
85070         shdocvw: Set focus in ui_activate.
85071
85072         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
85073           dlls/mshtml/nsio.c:
85074         mshtml: Use mime type reported by moniker if possible.
85075
85076         * dlls/mshtml/navigate.c:
85077         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
85078
85079         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
85080         mshtml: Added beginning OnDataAvailable implementation.
85081
85082         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
85083         mshtml: Added begining binding code in IPersistMoniker::Load.
85084
85085         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
85086           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
85087         mshtml: Set binding channel, listener and context in AsyncOpen.
85088
85089         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
85090           dlls/mshtml/persist.c:
85091         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
85092
85093         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
85094         mshtml: Add create_nscallback function to allow using BSCallback out of
85095         navigate.c.
85096
85097         * dlls/mshtml/nsio.c:
85098         mshtml: Move some code from before_async_open to AsyncOpen.
85099
85100         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
85101           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
85102         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
85103         We have to handle it in another way.
85104
85105 2006-06-03  Kai Blin <kai.blin@gmail.com>
85106
85107         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
85108         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
85109
85110 2006-06-03  Jacek Caban <jacek@codeweavers.com>
85111
85112         * dlls/urlmon/binding.c:
85113         urlmon: Use task queue to handle OnDataAvailable call.
85114
85115         * dlls/urlmon/binding.c:
85116         urlmon: Added OnResponse implementation.
85117
85118 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
85119
85120         * dlls/sane.ds/sane_main.c:
85121         sane.ds: Replace FIXME() by TRACE() on sane_exit.
85122
85123 2006-06-02  Robert Shearman <rob@codeweavers.com>
85124
85125         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
85126         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
85127         Instead just fill it in with all zeros.
85128
85129         * dlls/rpcrt4/ndr_misc.h:
85130         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
85131         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
85132         isn't set by ComputeConformanceOrVariance and so could be left filled
85133         with garbage.
85134
85135         * dlls/rpcrt4/ndr_marshall.c:
85136         rpcrt4: The lifetime of the binding handle stored in the context
85137         handle is independent of the binding handle used in the call that
85138         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
85139         and then call RpcBindingFree later to free it.
85140
85141         * dlls/rpcrt4/ndr_marshall.c:
85142         rpcrt4: Fix an incorrect format string pointer being passed in to
85143         ComputeVariance in NdrConformantVaryingStructBufferSize.
85144
85145         * dlls/rpcrt4/rpc_transport.c:
85146         rpcrt4: Skip over the right-hand-side data for the protocol floor so
85147         that we can parse the towers received from native rpcrt4.
85148
85149         * dlls/rpcrt4/ndr_marshall.c:
85150         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
85151         handles.
85152
85153         * dlls/rpcrt4/ndr_marshall.c:
85154         rpcrt4: Freeing a NULL context handle is allowed.
85155
85156         * dlls/rpcrt4/ndr_marshall.c:
85157         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
85158         pointer.
85159
85160         * dlls/rpcrt4/ndr_marshall.c:
85161         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
85162         by passing the correct type format string to ReadConformance.
85163
85164         * dlls/rpcrt4/ndr_marshall.c:
85165         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
85166         marshall all-zeros.
85167
85168         * dlls/rpcrt4/ndr_marshall.c:
85169         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
85170         arrays.
85171
85172         * dlls/rpcrt4/rpc_transport.c:
85173         rpcrt4: Print some more informative error messages when getaddrinfo fails.
85174
85175 2006-06-02  Mike McCormack <mike@codeweavers.com>
85176
85177         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
85178         wininet: Simple tests for InternetGetCookie's parameters.
85179
85180         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
85181         wininet: Fix up and test InternetSetCookie parameter checking.
85182
85183         * dlls/wininet/internet.c:
85184         wininet: Remove some dead code (Coverity).
85185
85186 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
85187
85188         * dlls/advapi32/tests/registry.c:
85189         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
85190
85191         * dlls/rsaenh/rsaenh.c:
85192         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
85193         at a time.
85194
85195 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
85196
85197         * dlls/shell32/shlfileop.c:
85198         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
85199
85200         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
85201           dlls/shell32/shlfileop.c:
85202         shell32: Avoid Unicode->ANSI conversion when deleting a file.
85203
85204 2006-06-02  Juan Lang <juan_lang@yahoo.com>
85205
85206         * dlls/crypt32/tests/encode.c:
85207         crypt32: Add name value tests.
85208         Add tests for name values, and move tests for different string
85209         encodings to there.
85210
85211 2006-06-01  Juan Lang <juan_lang@yahoo.com>
85212
85213         * dlls/crypt32/decode.c:
85214         crypt32: Remove exception handling from internal decoding functions.
85215
85216         * dlls/crypt32/tests/encode.c:
85217         crypt32: Add a couple CRL encoding tests, one that shows a problem.
85218
85219 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
85220
85221         * dlls/user/listbox.c:
85222         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
85223
85224 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
85225
85226         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
85227           include/winpos.h:
85228         user32: Send WM_SIZE when window changes state between restored/min/maximized.
85229
85230 2006-06-01  Wino Rojo <winorojo@hotmail.com>
85231
85232         * dlls/x11drv/opengl.c:
85233         x11drv: Fix for a BadMatch error.
85234
85235 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
85236
85237         * dlls/winspool.drv/tests/info.c:
85238         winspool/tests: Remove the check for unimplemented functions.
85239
85240 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
85241
85242         * dlls/winspool.drv/info.c:
85243         winspool.drv: Add GetPrintProcessorDirectoryW.
85244
85245 2006-06-01  Robert Shearman <rob@codeweavers.com>
85246
85247         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
85248           dlls/rpcrt4/tests/rpc.c:
85249         rpcrt4: All of the parameters to TowerExplode are optional.
85250
85251         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
85252           dlls/rpcrt4/tests/rpc.c:
85253         rpcrt4: Implement TowerConstruct and TowerExplode.
85254         Add some tests for these undocumented functions.
85255
85256         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
85257           dlls/rpcrt4/rpc_transport.c:
85258         rpcrt4: Add functions for generating and parsing the upper floors in
85259         endpoint-mapper towers for different transports.
85260
85261         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
85262         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
85263
85264         * dlls/rpcrt4/ndr_midl.c:
85265         rpcrt4: Don't send the unused part of the allocated buffer.
85266
85267         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
85268         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
85269         selected fields.
85270
85271 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
85272
85273         * dlls/comctl32/header.c:
85274         comctl32/header: Check Null before accessing struct member.
85275
85276 2006-06-01  Kai Blin <kai.blin@gmail.com>
85277
85278         * dlls/secur32/ntlm.c:
85279         secur32: Add EncryptMessage and DecryptMessage stubs.
85280
85281 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
85282
85283         * dlls/user/menu.c:
85284         user32: Popup menu position fixes.
85285         - Open large popup menus on the other side only if there's enough space
85286         - Open popup menus such that the y position of the first item in the
85287         popup menu is the same as the y position of the focused menu item.
85288
85289 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
85290
85291         * programs/winecfg/audio.c:
85292         winecfg: Add CoreAudio to audio drivers list.
85293
85294 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
85295
85296         * dlls/user/tests/msg.c:
85297         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
85298         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
85299         PeekMessage test by explicit calls to PeekMessage(), check queue
85300         status and processed messages after each call to see what is going on
85301         behind the scene.
85302
85303 2006-06-01  Juan Lang <juan_lang@yahoo.com>
85304
85305         * dlls/crypt32/tests/base64.c:
85306         crypt32: Make base64 tests loadable on win9x.
85307
85308 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
85309
85310         * dlls/shell32/shellpath.c:
85311         shell32: Add Fonts to user's shell folders list.
85312
85313 2006-06-01  Robert Shearman <rob@codeweavers.com>
85314
85315         * tools/widl/widl.man.in:
85316         widl: Fix a typo in the man page.
85317
85318         * tools/widl/typegen.c:
85319         widl: Properly size the return value procformat.
85320
85321         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
85322           tools/widl/typegen.h, tools/widl/widltypes.h:
85323         widl: Only write one procformat string and one typeformat string per file.
85324
85325 2006-06-01  Huw Davies <huw@codeweavers.com>
85326
85327         * dlls/gdi/freetype.c:
85328         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
85329
85330 2006-06-01  Alexandre Julliard <julliard@winehq.org>
85331
85332         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
85333           dlls/winmm/winecoreaudio/coreaudio.c,
85334           dlls/winmm/winecoreaudio/coreaudio.h:
85335         winecoreaudio: Fixed the FSF address.
85336
85337 2006-05-24  Ken Thomases <ken@codeweavers.com>
85338
85339         * dlls/winmm/winecoreaudio/audio.c:
85340         winecoreaudio: Don't CFAllocate buffer for port message.
85341
85342         * dlls/winmm/winecoreaudio/audio.c:
85343         winecoreaudio: Use unique name for message port.
85344         Use a unique port name for the message port to the message thread.
85345         Port names are system-global, so using a non-unique constant name
85346         prevents the CoreAudio driver from being used in multiple processes
85347         simultaneously.
85348
85349         * dlls/winmm/winecoreaudio/audio.c:
85350         winecoreaudio: 8-bit Linear PCM data is unsigned.
85351
85352         * dlls/winmm/winecoreaudio/audio.c:
85353         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
85354         When fulfilling the output AudioUnit's request for audio data, don't
85355         stop when the current wavehdr is exhausted; advance to the next.  This
85356         addresses the buzzy quality of the sound.
85357
85358         * dlls/winmm/winecoreaudio/audio.c:
85359         winecoreaudio: Improve state tracking.
85360         Improved tracking of device state (stopped, playing, or paused).
85361         Also, tied starting and stopping the AudioUnit more directly to the
85362         state.  No need to change the state when preparing or unpreparing
85363         wavehdrs.  Pausing overrides both playing and stopped states; if
85364         stopped, pausing prevents output from starting when the program
85365         writes.  When, restarting from the paused state, the device starts
85366         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
85367         state.
85368
85369         * dlls/winmm/winecoreaudio/audio.c:
85370         winecoreaudio: Miscellaneous cleanup.
85371         Miscellaneous cleanup: release resources when done with them; protect
85372         against null pointers; reduce redundant code; avoid potential integer
85373         underflow; clarify a do-nothing loop.
85374
85375         * dlls/winmm/winecoreaudio/audio.c:
85376         winecoreaudio: Fix race to open.
85377         Fixes a race condition (noted in a comment for wodOpen) when multiple
85378         threads try to open the same wave-out device simultaneously.
85379         Addressed by creating the device mutexes when the driver is
85380         initialized, instead of as each device is opened.  Then use the mutex
85381         to protect the open operation against races.  At the same time, made
85382         the mutexes recursive to avoid self-deadlocks the driver was
85383         encountering when reentered from the callback.
85384
85385 2006-06-01  Mike McCormack <mike@codeweavers.com>
85386
85387         * dlls/rpcrt4/ndr_marshall.c:
85388         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
85389
85390 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
85391
85392         * dlls/wined3d/surface_gdi.c:
85393         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
85394
85395 2006-05-31  Jacek Caban <jacek@codeweavers.com>
85396
85397         * dlls/urlmon/binding.c:
85398         urlmon: Remove no longer needed binding value in task_t.
85399
85400         * dlls/urlmon/binding.c:
85401         urlmon: Use task queue for cross thread calls in on_progress.
85402
85403         * dlls/urlmon/binding.c:
85404         urlmon: Use task queue in Switch implementation.
85405
85406         * dlls/urlmon/binding.c:
85407         urlmon: Added task queue architecture and use it for OnProgress calls from
85408         Continue call.
85409
85410         * dlls/urlmon/binding.c:
85411         urlmon: Make suse that every OnProgress call is in an apartment thread.
85412
85413 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
85414
85415         * dlls/crypt32/tests/cert.c:
85416         crypt32/tests: Write-strings warning fix.
85417
85418 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
85419
85420         * dlls/comctl32/header.c:
85421         comctl32: header: Update the rects in HEADER_Refresh if needed.
85422
85423 2006-05-31  Hans Leidekker <hans@it.vu.nl>
85424
85425         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
85426         dnsapi: Fall back to a netbios query when a dns query fails.
85427
85428 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
85429
85430         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
85431         wsock32: Added GetService{A,W} stubs.
85432
85433 2006-05-31  Jacek Caban <jacek@codeweavers.com>
85434
85435         * dlls/urlmon/binding.c:
85436         urlmon: Use FindMimeFromData to determine MIME type.
85437
85438 2006-05-31  Huw Davies <huw@codeweavers.com>
85439
85440         * dlls/rpcrt4/ndr_marshall.c:
85441         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
85442
85443 2006-05-31  Robert Shearman <rob@codeweavers.com>
85444
85445         * dlls/oleaut32/typelib.c:
85446         oleaut32: Make sure to read the memid and the name offset from the
85447         correct offsets, after the function data, so add cFuncs to the offsets
85448         in MSFT_DoVars.
85449         Resolve referenced types for variables.
85450         Fixes initialisation of the dbgrid32 OCX.
85451
85452         * dlls/oleaut32/typelib.c:
85453         oleaut32: Resolve referenced types for return values as well as parameters in
85454         MSFT typelibs.
85455
85456         * tools/widl/parser.y:
85457         widl: Allow some more "reserved words" to be used as identifiers.
85458
85459         * include/rpcdcep.h:
85460         include: Add some defines used by MIDL-generated code.
85461
85462 2006-05-31  Alexandre Julliard <julliard@winehq.org>
85463
85464         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
85465         winecoreaudio: Fixed a bunch of compiler warnings.
85466
85467         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
85468         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
85469
85470         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
85471         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
85472
85473         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
85474         dnsapi: Portability fixes.
85475
85476 2006-05-31  Juan Lang <juan_lang@yahoo.com>
85477
85478         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
85479           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
85480           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
85481           include/wincrypt.h:
85482         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
85483         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
85484         Blin's base64 encoder/decoder.
85485
85486 2006-05-31  Mike McCormack <mike@codeweavers.com>
85487
85488         * programs/wineconsole/dialog.c:
85489         wineconsole: Store the font as a DWORD_PTR.
85490
85491         * programs/wineconsole/user.c:
85492         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
85493
85494         * programs/wordpad/wordpad.c:
85495         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
85496
85497 2006-05-30  Jacek Caban <jacek@codeweavers.com>
85498
85499         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
85500         urlmon: Added text/html filter.
85501
85502         * dlls/urlmon/urlmon_main.c:
85503         urlmon: Use filters mechanism in FindMimeFromData.
85504
85505 2006-05-31  Troy Rollo <wine@troy.rollo.name>
85506
85507         * dlls/ole32/storage32.c:
85508         ole32: Use STGM_WRITE when opening child storage to delete its children.
85509
85510 2006-05-30  Robert Reif <reif@earthlink.net>
85511
85512         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
85513         winmm: Always check for open and close enents in wave test.
85514         Always check for open and close events.
85515         Send WM_APP message to thread to terminate it rather than TerminateThread.
85516         Fix CreateThread/waveOutOpen race by waiting for background thread to
85517         run before waveOutOpen is called.
85518         Add more non-hardware supported formats.  There is a bug in wave
85519         mapper GetPosition when multiple headers are used and this helps
85520         trigger it.
85521
85522 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
85523
85524         * dlls/dnsapi/query.c:
85525         dnsapi: Fixed missing lock release on error path.
85526
85527 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
85528
85529         * dlls/d3d8/tests/device.c:
85530         d3d8: Backport of the d3d9 swapchain test to d3d8.
85531
85532         * dlls/d3d8/device.c:
85533         d3d8: Back buffer count fix.
85534
85535 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
85536
85537         * dlls/crypt32/cert.c:
85538         crypt32: Write-strings warning fix.
85539
85540         * dlls/winmm/joystick/Makefile.in:
85541         winmm/joystick: joystick.c requires Unicode library.
85542
85543 2006-05-30  Alexandre Julliard <julliard@winehq.org>
85544
85545         * dlls/comctl32/propsheet.c:
85546         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
85547
85548 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
85549
85550         * configure, configure.ac, dlls/Makefile.in,
85551           dlls/winmm/winecoreaudio/.gitignore,
85552           dlls/winmm/winecoreaudio/Makefile.in,
85553           dlls/winmm/winecoreaudio/audio.c,
85554           dlls/winmm/winecoreaudio/audiounit.c,
85555           dlls/winmm/winecoreaudio/coreaudio.c,
85556           dlls/winmm/winecoreaudio/coreaudio.h,
85557           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
85558         winecoreaudio: Initial Audio Driver for Mac OS X.
85559
85560 2006-05-29  Hans Leidekker <hans@it.vu.nl>
85561
85562         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
85563         dnsapi: Implement DnsQuery_{A,UTF8,W}.
85564
85565         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
85566           dlls/dnsapi/ns_parse.c:
85567         dnsapi: Add DNS message parsing routines from BIND.
85568
85569 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
85570
85571         * dlls/comctl32/header.c:
85572         comctl32: header: Ignore out-of-range iOrder in SetItemT.
85573
85574         * dlls/kernel/format_msg.c:
85575         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
85576
85577 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
85578
85579         * dlls/msi/tests/format.c:
85580         msi: Increase verbosity in some failing tests.
85581
85582 2006-05-30  Mike McCormack <mike@codeweavers.com>
85583
85584         * dlls/wininet/http.c:
85585         wininet: Don't crash when querying NULL values.
85586
85587         * dlls/wininet/tests/http.c:
85588         wininet: Add a test for basic authentication.
85589
85590         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
85591         user32: Stub implementations for Win64's Get/Set LongPtr functions.
85592
85593 2006-05-29  Troy Rollo <wine@troy.rollo.name>
85594
85595         * include/wine/wined3d_gl.h:
85596         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
85597
85598 2006-05-30  Troy Rollo <wine@troy.rollo.name>
85599
85600         * dlls/comdlg32/filedlg.c:
85601         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
85602         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
85603         non-NULL pointer for CB_GETITEMDATA.
85604
85605 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
85606
85607         * dlls/wined3d/device.c:
85608         wined3d: Properly destroy texture object if we failed to create its surfaces.
85609
85610         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
85611           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
85612         d3d9: Add reference to the parent device for surfaces.
85613         Allow some objects to have no parent device.
85614         Tighten refcount tests and test refound decrement on Release.
85615
85616 2006-05-29  Robert Shearman <rob@codeweavers.com>
85617
85618         * dlls/rpcrt4/ndr_marshall.c:
85619         rpcrt4: Make UserMarshalFlags static.
85620
85621         * dlls/rpcrt4/ndr_marshall.c:
85622         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
85623         unmarshaler routines of embedded complexes in complex struct and array
85624         unmarshaling.
85625         Fixes a regression caused by commit
85626         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
85627         Dobramysl.
85628
85629         * dlls/rpcrt4/ndr_marshall.c:
85630         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
85631         unmarshaling.
85632
85633         * dlls/rpcrt4/ndr_fullpointer.c:
85634         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
85635         set the number of pointers to a large default, so that NumberOfBuckets
85636         doesn't end up less than zero.
85637
85638         * dlls/rpcrt4/ndr_marshall.c:
85639         rpcrt4: Handle marshaling/unmarshaling full pointers.
85640
85641         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
85642         rpcrt4: For full pointers the state consists of flags, so or new flags into
85643         the field instead of assigning.
85644         The return value of all full pointer functions that return an int
85645         depends on the passed in query type being a flag in the state.
85646
85647 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
85648
85649         * dlls/comctl32/tests/treeview.c:
85650         comctl32/tests: Write-strings warnings fix.
85651
85652 2006-05-29  Hans Leidekker <hans@it.vu.nl>
85653
85654         * dlls/msi/msi.c:
85655         msi: Implement MsiLocateComponent{A,W}.
85656
85657 2006-05-30  Mike McCormack <mike@codeweavers.com>
85658
85659         * programs/msiexec/msiexec.c:
85660         msiexec: Improve 64bit compatibility.
85661
85662 2006-05-29  Mike McCormack <mike@codeweavers.com>
85663
85664         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
85665         wldap32: Fix unused variable warnings.
85666
85667         * dlls/gdi/freetype.c:
85668         gdi32: Fix an unused variable warning.
85669
85670 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
85671
85672         * dlls/wined3d/device.c:
85673         wined3d: Do not disable GL_BLEND when alpha blending is active.
85674
85675         * dlls/wined3d/surface_gdi.c:
85676         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
85677         GetDC.
85678
85679 2006-05-28  Robert Reif <reif@earthlink.net>
85680
85681         * dlls/winmm/tests/wave.c:
85682         winmm: Add multiple header wave tests.
85683         The current wave tests only use a single header for playback.  Tests
85684         have been added to use multiple headers and to reuse them.  This is
85685         how streaming applications and direct sound use the wave api.
85686
85687 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
85688
85689         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
85690         comctl32/tests: Write-strings warning fix.
85691
85692 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
85693
85694         * DEVELOPERS-HINTS:
85695         DEVELOPER-HINTS: Some directories are renamed / removed / added.
85696
85697         * dlls/winspool.drv/tests/info.c:
85698         winspool/tests: Use 0xdeadbeef as magic value.
85699
85700         * dlls/winspool.drv/info.c:
85701         winspool: Documentation for GetPrintProcessorDirectory.
85702
85703 2006-05-28  Alexandre Julliard <julliard@winehq.org>
85704
85705         * server/request.c:
85706         server: Return an error for invalid requests instead of killing the client
85707         process.
85708
85709         * dlls/user/winproc.c:
85710         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
85711
85712         * Make.rules.in:
85713         Make.rules: Define datarootdir to avoid a configure warning.
85714
85715 2006-05-28  Frank Richter <frank.richter@gmail.com>
85716
85717         * dlls/shdocvw/shdocvw_main.c:
85718         shdocvw: Install Mozilla control silently.
85719
85720         * dlls/shdocvw/De.rc:
85721         shdocvw: Improve German translation.
85722
85723 2006-05-28  Kai Blin <kai.blin@gmail.com>
85724
85725         * dlls/secur32/tests/main.c:
85726         secur32: Cleaning up the authentication tests.
85727         This should make it easier to add encryption tests later.
85728
85729 2006-05-27  Jacek Caban <jacek@codeweavers.com>
85730
85731         * dlls/urlmon/binding.c:
85732         urlmon: Improve debug traces.
85733
85734         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
85735         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
85736
85737         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
85738         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
85739
85740 2006-05-27  Alexandre Julliard <julliard@winehq.org>
85741
85742         * tools/sfnt2fnt.c:
85743         sfnt2fnt: Clean output files when aborting on a signal.
85744
85745         * tools/make_ctests.c:
85746         make_ctests: Clean output files when aborting on an error or signal.
85747
85748         * tools/fnt2fon.c:
85749         fnt2fon: Clean output files when aborting on an error or signal.
85750
85751         * tools/bin2res.c:
85752         bin2res: Clean output files when aborting on an error or signal.
85753
85754         * tools/widl/widl.c:
85755         widl: Clean output files when aborting on a signal.
85756
85757         * tools/wrc/wrc.c:
85758         wrc: Clean output files when aborting on an error or signal.
85759
85760         * tools/wmc/wmc.c:
85761         wmc: Clean output files when aborting on an error or signal.
85762
85763 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
85764
85765         * dlls/ntdll/loader.c:
85766         ntdll: Free TLS pointers when exiting thread.
85767
85768         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
85769         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
85770         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
85771         information class
85772         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
85773
85774         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
85775           include/wine/server_protocol.h, include/winternl.h,
85776           server/named_pipe.c, server/protocol.def, server/trace.c:
85777         ntdll/kernel32: Pipe information.
85778         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
85779         code
85780         - reimplemented kernel32.GetNamedPipeInfo on top of it
85781         - enhance current features to make this work both on client and server handles
85782         - now also returning the number of instances
85783
85784 2006-05-26  Jason Green <jave27@gmail.com>
85785
85786         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
85787           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85788         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
85789         shaders.
85790
85791         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
85792         wined3d: Final move of the GLSL registry check (hopefully).
85793
85794 2006-05-27  Alexandre Julliard <julliard@winehq.org>
85795
85796         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
85797         kernel32: Partial implementation of GetModuleHandleExA/W.
85798
85799         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
85800         ntdll: Implemented RtlPcToFileHeader.
85801
85802 2006-05-26  Kai Blin <kai.blin@gmail.com>
85803
85804         * dlls/secur32/base64_codec.c:
85805         secur32: Fix wrong bit shift in the base64 encoder.
85806         Thanks to Juan Lang for catching this one.
85807
85808 2006-05-26  Robert Shearman <rob@codeweavers.com>
85809
85810         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
85811         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
85812         Implement NdrFullPointerFree.
85813
85814         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
85815         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
85816
85817         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
85818         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
85819         NdrFullPointerInsertRefId.
85820
85821         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
85822           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
85823         rpcrt4: Implement some full pointer functions and add stubs for others.
85824         Add some tests.
85825
85826 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
85827
85828         * dlls/wined3d/surface.c:
85829         wined3d: Implement IWineD3DSurface::BltFast.
85830
85831 2006-05-26  Mike McCormack <mike@codeweavers.com>
85832
85833         * dlls/secur32/ntlm.c:
85834         secur32: Avoid some code duplication.
85835
85836         * dlls/rpcrt4/ndr_marshall.c:
85837         rpcrt4: Implement NdrClientContext(Un)Marshall.
85838
85839 2006-05-26  Juan Lang <juan_lang@yahoo.com>
85840
85841         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
85842           dlls/crypt32/tests/cert.c, include/wincrypt.h:
85843         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
85844         CertVerifySubjectCertificateContext.
85845
85846         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
85847           dlls/crypt32/store.c:
85848         crypt32: Combine redundant code.
85849
85850 2006-05-25  Huw Davies <huw@codeweavers.com>
85851
85852         * dlls/gdi/freetype.c:
85853         gdi32: The font cache needs to discriminate whether the device can cope with
85854         bitmap fonts or not.
85855
85856 2006-05-26  Robert Shearman <rob@codeweavers.com>
85857
85858         * dlls/rpcrt4/ndr_marshall.c:
85859         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
85860         ComputeConformanceOrVariance it is still necessary to set the count
85861         variable to the value retrieved.
85862
85863         * dlls/rpcrt4/rpc_message.c:
85864         rpcrt4: Return the actual status code sent back by the server, rather than
85865         RPC_S_CALL_FAILED.
85866
85867 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
85868
85869         * dlls/wined3d/surface_gdi.c:
85870         wined3d: Fix IWineGDISurface::SaveSnapshot.
85871
85872         * dlls/wined3d/surface.c:
85873         wined3d: Disable the depth test in UnlockRect
85874
85875 2006-05-26  Jason Green <jave27@gmail.com>
85876
85877         * dlls/wined3d/drawprim.c:
85878         wined3d: Fix regression introduced by recent multitexture patch.
85879
85880 2006-05-26  Alexandre Julliard <julliard@winehq.org>
85881
85882         * dlls/comctl32/theme_dialog.c:
85883         comctl32: Dialog procedures should be called with CallWindowProc.
85884
85885         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
85886           dlls/user/winproc.h:
85887         user: Only include winproc.h where necessary.
85888
85889         * dlls/user/winproc.c:
85890         user: Added fast 32->16 mapping for the remaining messages.
85891
85892         * dlls/user/winproc.c:
85893         user: Added fast 32->16 mapping for the listbox and combobox messages.
85894
85895         * dlls/user/winproc.c:
85896         user: Added fast 32->16 mapping for the edit control messages.
85897
85898         * dlls/user/winproc.c:
85899         user: Added fast 32->16 mapping for button and scrollbar messages.
85900
85901         * dlls/user/winproc.c:
85902         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
85903
85904         * dlls/user/winproc.c:
85905         user: Added fast 32->16 mapping for the WM_DDE* messages.
85906
85907         * dlls/user/winproc.c:
85908         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
85909         WM_MDISETMENU.
85910
85911         * dlls/user/winproc.c:
85912         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
85913
85914         * dlls/user/winproc.c:
85915         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
85916         WM_WINDOWPOSCHANGING/CHANGED.
85917
85918         * dlls/user/winproc.c:
85919         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
85920
85921         * dlls/user/winproc.c:
85922         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
85923
85924         * dlls/user/winproc.c:
85925         user: Added fast 16->32 mapping for the remaining messages.
85926
85927         * dlls/user/winproc.c:
85928         user: Added fast 16->32 mapping for the WM_DDE* messages.
85929
85930         * dlls/user/winproc.c:
85931         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
85932         WM_MDISETMENU.
85933
85934         * dlls/user/winproc.c:
85935         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
85936
85937         * dlls/user/winproc.c:
85938         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
85939         WM_WINDOWPOSCHANGING/CHANGED.
85940
85941         * dlls/user/winproc.c:
85942         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
85943
85944         * dlls/user/winproc.c:
85945         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
85946
85947         * include/wine/unicode.h:
85948         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
85949         Talbot).
85950
85951         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
85952         Fixed a couple of instances of the old FSF address that crept back in.
85953
85954 2006-05-25  Phil Costin <philcostin@hotmail.com>
85955
85956         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
85957         wined3d: Create stub for D3DPERF_SetOptions function.
85958
85959 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
85960
85961         * tools/wineprefixcreate.in:
85962         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
85963         relaying on the PATH.
85964
85965 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
85966
85967         * dlls/comctl32/header.c:
85968         comctl32: header: Put the new item in place of the hot divider instead of
85969         swapping.
85970
85971 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
85972
85973         * dlls/comctl32/header.c:
85974         comctl32: header: Draw the drag image and hot dividers while dragging an item.
85975
85976         * dlls/comctl32/header.c:
85977         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
85978
85979         * dlls/comctl32/header.c:
85980         comctl32: header: Implement HDM_SETHOTDIVIDER.
85981
85982         * dlls/comctl32/header.c:
85983         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
85984
85985 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
85986
85987         * dlls/comctl32/listview.c:
85988         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
85989         Apply the HDS_DRAGDROP header style if the listview has the
85990         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
85991         doesn't support them.
85992
85993 2006-05-25  Juan Lang <juan_lang@yahoo.com>
85994
85995         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
85996           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
85997         crypt32: Implement CertSerializeCRLStoreElement.
85998
85999 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
86000
86001         * dlls/mapi32/util.c:
86002         mapi32: Break out of the loop as soon as MSI call succeeds.
86003
86004         * dlls/gdi/freetype.c:
86005         gdi: Add more const qualifiers.
86006
86007 2006-05-26  Jason Green <jave27@gmail.com>
86008
86009         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
86010         wined3d: Move the GLSL registry check again.
86011
86012 2006-05-26  Mike McCormack <mike@codeweavers.com>
86013
86014         * tools/winapi/tests.dat:
86015         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
86016
86017         * include/rpcndr.h:
86018         rpcrt4: Remove unused IN and OUT macros.
86019
86020 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
86021
86022         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
86023         mapi32: Implement FGetComponentPath.
86024
86025         * dlls/msi/msi.c:
86026         msi: Translate the resulting string only if the previous call succeeded.
86027
86028 2006-05-25  Jacek Caban <jacek@codeweavers.com>
86029
86030         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
86031         urlmon: Fix implementation of ReleaseBindInfo.
86032
86033         * dlls/urlmon/binding.c:
86034         urlmon: Better pending read handling.
86035
86036         * dlls/urlmon/binding.c:
86037         urlmon: Added Switch implementation.
86038
86039         * dlls/urlmon/binding.c:
86040         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
86041         in ReportProgress.
86042
86043         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
86044           dlls/urlmon/urlmon_main.h:
86045         urlmon: Call OnProgress in apartment thread.
86046
86047         * dlls/urlmon/binding.c:
86048         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
86049
86050         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
86051         urlmon: Added ReportResult implementation.
86052
86053         * dlls/urlmon/binding.c:
86054         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
86055
86056 2006-05-25  Juan Lang <juan_lang@yahoo.com>
86057
86058         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
86059           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
86060         crypt32: Add support for CRLs.
86061
86062         * dlls/crypt32/cert.c:
86063         crypt32: Use public functions when finding certificates.
86064
86065 2006-05-25  Phil Costin <philcostin@hotmail.com>
86066
86067         * dlls/wined3d/directx.c:
86068         wined3d: Shader caps fix - code relocation.
86069
86070 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
86071
86072         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
86073           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
86074           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
86075         wined3d: Dynamicly load GL_ARB_multitexture functions.
86076
86077 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
86078
86079         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
86080           dlls/wined3d/wined3d_private.h:
86081         wined3d: Small rhw vertex fix.
86082         Fix the one pixel displacement and move the glOrtho code in a common
86083         function.
86084
86085 2006-05-25  Alexandre Julliard <julliard@winehq.org>
86086
86087         * configure:
86088         configure: Regenerated with autoconf 2.59d.
86089
86090         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
86091           include/wine/unicode.h:
86092         include: Prevent internal Wine headers from being used in tests.
86093
86094         * dlls/wined3d/surface.c:
86095         wined3d: Fixed a compiler warning.
86096
86097 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
86098
86099         * dlls/ntdll/file.c:
86100         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
86101
86102 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
86103
86104         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
86105         wininet: Constify data.
86106
86107         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
86108         gdi: Constify data.
86109
86110 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
86111
86112         * dlls/gdi/font.c:
86113         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
86114
86115 2006-05-24  Jason Green <jave27@gmail.com>
86116
86117         * include/wine/wined3d_gl.h:
86118         wined3d: Add some more GLSL defines.
86119
86120 2006-05-25  Mike McCormack <mike@codeweavers.com>
86121
86122         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
86123         rpcrt4: Stub implementations for NDRS marshalling functions.
86124
86125         * dlls/crypt32/oid.c:
86126         crypt32: Fix a integer to pointer cast.
86127
86128         * dlls/msi/action.c, dlls/msi/database.c:
86129         msi: Fix some pointer to integer casts.
86130
86131         * dlls/kernel/console.c:
86132         kernel32: Fix some pointer to integer casts.
86133
86134         * dlls/mapi32/mapi32_main.c:
86135         mapi32: Fix prototype of MAPILogon and MAPILogoff.
86136
86137         * include/richedit.h:
86138         richedit: Fix prototype of the callback function.
86139
86140 2006-05-24  Robert Shearman <rob@codeweavers.com>
86141
86142         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
86143           dlls/ole32/ftmarshal.c:
86144         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
86145
86146         * dlls/ole32/ftmarshal.c:
86147         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
86148         remove unnecessary unmarshaling code for the standard-marshal case -
86149         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
86150
86151         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
86152         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
86153         free-threaded marshaler.
86154
86155         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
86156         ole32: Implement table-weak marshaling for the free-threaded marshaler.
86157
86158         * dlls/ole32/ftmarshal.c:
86159         ole32: Release the standard marshal in the free-threaded marshaler's
86160         UnmarshalInterface function.
86161
86162         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
86163         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
86164         and UnmarshalInterface methods, with test cases.
86165
86166         * dlls/ole32/ftmarshal.c:
86167         ole32: Fix the free-threaded marshaler when it has no outer unknown.
86168
86169         * dlls/rpcrt4/ndr_marshall.c:
86170         rpcrt4: Set the Memory field of the stub message structure to the
86171         start of the memory that an embedded pointer is embedded in so that
86172         FC_POINTER conformance works correctly.
86173
86174         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
86175         rpcrt4: Implement explicit generic binding handles.
86176
86177         * dlls/rpcrt4/ndr_stubless.c:
86178         rpcrt4: Move the getting of the client binding handle to a separate function.
86179
86180         * dlls/rpcrt4/ndr_stubless.c:
86181         rpcrt4: Move the initialising of the stub message structure nearer to the top
86182         of NdrClientCall2.
86183         Set stubMsg.StackTop after calling the initialise function.
86184
86185         * dlls/rpcrt4/ndr_stubless.c:
86186         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
86187
86188         * dlls/rpcrt4/rpc_binding.c:
86189         rpcrt4: Implement RpcBindingCopy.
86190
86191         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
86192         uuid: Add some COM CLSIDs.
86193
86194         * include/urlmon.idl:
86195         include: Add several more interfaces to urlmon.idl.
86196
86197 2006-05-24  Jacek Caban <jacek@codeweavers.com>
86198
86199         * dlls/urlmon/tests/misc.c:
86200         urlmon: Added registering name space test.
86201
86202         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
86203           dlls/urlmon/urlmon_main.h:
86204         urlmon: Use registered protocols.
86205
86206         * dlls/urlmon/session.c:
86207         urlmon: Added [Un]RegisterNamespace implementation.
86208
86209         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
86210           dlls/mshtml/service.c:
86211         mshtml: The secret interface is CMarkup. Improve FIXMEs.
86212
86213 2006-05-24  Juan Lang <juan_lang@yahoo.com>
86214
86215         * dlls/crypt32/tests/store.c:
86216         crypt32: Add one more test of CertAddEncodedCertificateToStore.
86217
86218         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
86219           dlls/crypt32/store.c:
86220         crypt32: Move cert functions that don't depend on the implementation of stores
86221         to cert.c.
86222
86223 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
86224
86225         * dlls/wined3d/device.c:
86226         wined3d: Fog fixes.
86227
86228 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
86229
86230         * dlls/wined3d/surface.c:
86231         wined3d: Turn around the image in LockRect.
86232
86233         * dlls/wined3d/device.c:
86234         wined3d: Silence the offscreen surface creation fixme.
86235
86236         * dlls/wined3d/device.c:
86237         wined3d: Color keying emulation.
86238
86239 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
86240
86241         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
86242         d3d9: StateBlock is also created in EndStateBlock. With tests.
86243
86244 2006-05-24  Alexandre Julliard <julliard@winehq.org>
86245
86246         * ANNOUNCE, ChangeLog, VERSION, configure:
86247         Release 0.9.14.
86248
86249 ----------------------------------------------------------------
86250 2006-05-24  Alexandre Julliard <julliard@winehq.org>
86251
86252         * dlls/usp10/tests/usp10.c:
86253         usp10: Fixed a compiler warning.
86254
86255         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
86256           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
86257           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
86258           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
86259           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
86260           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
86261           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
86262           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
86263           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
86264           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
86265           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
86266         Link against libwine_unicode everywhere we use Unicode functions.
86267
86268         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
86269           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
86270           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
86271           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
86272           dlls/shlwapi/tests/path.c:
86273         Tests should not use wine/unicode.h.
86274
86275         * tools/widl/typelib.c, tools/widl/write_msft.c:
86276         widl: Get rid of unnecessary inclusion of unicode.h.
86277
86278         * libs/wine/debug.c:
86279         libwine: Don't use libwine_unicode functions.
86280
86281 2006-05-24  Mike McCormack <mike@codeweavers.com>
86282
86283         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
86284           programs/winefile/winefile.c:
86285         Fixed more boolean comparisons against TRUE.
86286
86287         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
86288         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
86289
86290         * dlls/wininet/dialogs.c:
86291         wininet: Fix a possible NULL pointer deference.
86292
86293 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
86294
86295         * Makefile.in:
86296         Makefile.in: find needs a slash when the source dir is a symlink.
86297
86298 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
86299
86300         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
86301         gphoto2.ds: Added Korean resources.
86302
86303 2006-05-24  Alexandre Julliard <julliard@winehq.org>
86304
86305         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
86306           libs/unicode/string.c, libs/unicode/wine_unicode.def,
86307           libs/unicode/wine_unicode.map:
86308         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
86309
86310         * include/wine/unicode.h, libs/unicode/string.c,
86311           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
86312         libwine_unicode: Define all functions in the library even if they can be inlined.
86313
86314 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
86315
86316         * dlls/user/tests/msg.c:
86317         user: Add a test to check the queue status if there is a pending
86318         posted message and the quit flag is set.
86319
86320 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
86321
86322         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
86323           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
86324           include/wine/wined3d_interface.h:
86325         wined3d: Swapchain and back buffer corrections + tests.
86326
86327 2006-05-24  Mike McCormack <mike@codeweavers.com>
86328
86329         * dlls/msi/dialog.c:
86330         msi: Set a default radio button.
86331
86332         * dlls/msi/action.c:
86333         msi: Fix a possible memory leak.
86334
86335 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
86336
86337         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
86338           include/wine/wined3d_gl.h:
86339         wined3d: Fix ARB_imaging abuse.
86340
86341 2006-05-24  Alexandre Julliard <julliard@winehq.org>
86342
86343         * dlls/wined3d/device.c:
86344         wined3d: Fixed a couple of boolean comparisons against TRUE.
86345
86346 2006-05-23  Jason Green <jave27@gmail.com>
86347
86348         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
86349           dlls/wined3d/wined3d_private.h:
86350         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
86351         on the registry.
86352
86353         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
86354         wined3d: Add function to print the infolog of a GLSL shader on errors.
86355         With assistance from H. Verbeet.
86356
86357         * include/wine/wined3d_gl.h:
86358         wined3d: Added some GLSL defines and function prototypes.
86359
86360 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
86361
86362         * dlls/comdlg32/printdlg.c:
86363         comdlg32: Write-strings warning fix.
86364
86365 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
86366
86367         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
86368           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
86369           programs/notepad/Fr.rc, programs/progman/Fr.rc,
86370           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
86371           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
86372           programs/wordpad/Fr.rc:
86373         Uniformization of French main menu accelerators.
86374
86375 2006-05-23  Hans Leidekker <hans@it.vu.nl>
86376
86377         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
86378         uninstaller: Add Dutch resources.
86379
86380 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
86381
86382         * dlls/x11drv/xrender.c:
86383         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
86384
86385 2006-05-23  Juan Lang <juan_lang@yahoo.com>
86386
86387         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
86388         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
86389
86390 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
86391
86392         * dlls/wined3d/directx.c:
86393         wined3d: Remove a double cap flag.
86394
86395         * dlls/wined3d/surface.c:
86396         wined3d: Remove an unnecessary NULL check.
86397
86398 2006-05-23  Jacek Caban <jacek@codeweavers.com>
86399
86400         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
86401           dlls/mshtml/persist.c:
86402         mshtml: Added stub implementation of IPersistStreamInit.
86403
86404         * dlls/shdocvw/oleobject.c:
86405         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
86406
86407         * dlls/shdocvw/oleobject.c:
86408         shdocvw: Don't do verb that is already done.
86409
86410         * dlls/shdocvw/oleobject.c:
86411         shdocvw: Move UI activating to the separated function.
86412
86413         * dlls/shdocvw/oleobject.c:
86414         shdocvw: Move inplace activating code to the separated function.
86415
86416         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
86417           dlls/shdocvw/webbrowser.c:
86418         shdocvw: Added WebBrowser v1 implementation.
86419
86420         * dlls/shdocvw/regsvr.c:
86421         shdocvw: Added WebBrowser v1 registration.
86422
86423 2006-05-23  Robert Shearman <rob@codeweavers.com>
86424
86425         * dlls/comctl32/propsheet.c:
86426         comctl32: Fix the loading of strings for the property sheet page by
86427         caching the ID of the string to load before overwriting it with an
86428         Alloc call.
86429
86430 2006-05-23  Alexandre Julliard <julliard@winehq.org>
86431
86432         * dlls/user/winproc.c:
86433         user: Reuse the fast A->W function to implement the 16->32W case.
86434         Get rid of the no longer needed 16->32W mapping functions.
86435
86436         * dlls/user/winproc.c:
86437         user: Reuse the fast W->A function to implement the 32W->16 case.
86438         Get rid of the no longer needed 32W->16 mapping functions.
86439
86440         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
86441         user: Use winproc callbacks for the remaining 16-bit messaging functions.
86442
86443 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
86444
86445         * dlls/comctl32/header.c:
86446         comctl32: header: Don't try to draw items outside the clipping rect.
86447
86448         * dlls/comctl32/header.c:
86449         comctl32: header: Make the column resizing smooth in full drag mode.
86450         Make the column resizing smooth in full drag mode even for listview
86451         with lots of elements by redrawing only the resized column and calling
86452         UpdateWindow.
86453
86454 2006-05-22  Juan Lang <juan_lang@yahoo.com>
86455
86456         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
86457           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
86458         crypt32: Abstract contexts.
86459         - create an abstract interface for contexts, and use it for certificates
86460         - create a simple context list, and use it for memory stores
86461
86462 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
86463
86464         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
86465         usp10: Add stub for ScriptStringOut.
86466
86467 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
86468
86469         * dlls/wined3d/swapchain.c:
86470         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
86471
86472 2006-05-23  Huw Davies <huw@codeweavers.com>
86473
86474         * dlls/rpcrt4/tests/ndr_marshall.c:
86475         rpcrt4: Uncomment test now that it works correctly.
86476
86477         * dlls/rpcrt4/ndr_marshall.c:
86478         rpcrt4: Add another static.
86479
86480         * dlls/rpcrt4/ndr_marshall.c:
86481         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
86482         amongst the NdrSimpleStruct* ones.
86483
86484 2006-05-23  Alexandre Julliard <julliard@winehq.org>
86485
86486         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
86487           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
86488           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
86489           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
86490           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
86491           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
86492           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
86493           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
86494           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
86495           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
86496           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
86497           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
86498           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
86499           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
86500           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
86501           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
86502           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
86503           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
86504           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
86505           programs/winetest/Makefile.in:
86506         winspool: Renamed the directory to winspool.drv.
86507
86508         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
86509           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
86510           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
86511           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
86512           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
86513           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
86514           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
86515           dlls/wineps.drv/data/AvantGarde_Demi.c,
86516           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
86517           dlls/wineps.drv/data/Bookman_Demi.c,
86518           dlls/wineps.drv/data/Bookman_DemiItalic.c,
86519           dlls/wineps.drv/data/Bookman_Light.c,
86520           dlls/wineps.drv/data/Bookman_LightItalic.c,
86521           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
86522           dlls/wineps.drv/data/Courier_Bold.c,
86523           dlls/wineps.drv/data/Courier_BoldOblique.c,
86524           dlls/wineps.drv/data/Courier_Oblique.c,
86525           dlls/wineps.drv/data/Helvetica.c,
86526           dlls/wineps.drv/data/Helvetica_Bold.c,
86527           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
86528           dlls/wineps.drv/data/Helvetica_Narrow.c,
86529           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
86530           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
86531           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
86532           dlls/wineps.drv/data/Helvetica_Oblique.c,
86533           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
86534           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
86535           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
86536           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
86537           dlls/wineps.drv/data/Palatino_Bold.c,
86538           dlls/wineps.drv/data/Palatino_BoldItalic.c,
86539           dlls/wineps.drv/data/Palatino_Italic.c,
86540           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
86541           dlls/wineps.drv/data/Times_Bold.c,
86542           dlls/wineps.drv/data/Times_BoldItalic.c,
86543           dlls/wineps.drv/data/Times_Italic.c,
86544           dlls/wineps.drv/data/Times_Roman.c,
86545           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
86546           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
86547           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
86548           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
86549           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
86550           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
86551           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
86552           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
86553           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
86554           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
86555           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
86556           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
86557           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
86558           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
86559           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
86560           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
86561           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
86562           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
86563           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
86564           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
86565           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
86566           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
86567           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
86568           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
86569           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
86570           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
86571           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
86572           dlls/wineps/data/AvantGarde_BookOblique.c,
86573           dlls/wineps/data/AvantGarde_Demi.c,
86574           dlls/wineps/data/AvantGarde_DemiOblique.c,
86575           dlls/wineps/data/Bookman_Demi.c,
86576           dlls/wineps/data/Bookman_DemiItalic.c,
86577           dlls/wineps/data/Bookman_Light.c,
86578           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
86579           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
86580           dlls/wineps/data/Courier_BoldOblique.c,
86581           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
86582           dlls/wineps/data/Helvetica_Bold.c,
86583           dlls/wineps/data/Helvetica_BoldOblique.c,
86584           dlls/wineps/data/Helvetica_Narrow.c,
86585           dlls/wineps/data/Helvetica_Narrow_Bold.c,
86586           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
86587           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
86588           dlls/wineps/data/Helvetica_Oblique.c,
86589           dlls/wineps/data/NewCenturySchlbk_Bold.c,
86590           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
86591           dlls/wineps/data/NewCenturySchlbk_Italic.c,
86592           dlls/wineps/data/NewCenturySchlbk_Roman.c,
86593           dlls/wineps/data/Palatino_Bold.c,
86594           dlls/wineps/data/Palatino_BoldItalic.c,
86595           dlls/wineps/data/Palatino_Italic.c,
86596           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
86597           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
86598           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
86599           dlls/wineps/data/ZapfChancery_MediumItalic.c,
86600           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
86601           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
86602           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
86603           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
86604           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
86605           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
86606           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
86607           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
86608           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
86609           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
86610           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
86611           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
86612           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
86613           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
86614           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
86615           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
86616         wineps: Renamed the directory to wineps.drv.
86617
86618         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
86619           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
86620           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
86621           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
86622           dlls/msisys/msisys.ocx.spec:
86623         msisys: Renamed the directory to msisys.ocx.
86624
86625 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
86626
86627         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
86628           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
86629           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
86630           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
86631           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
86632           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
86633           dlls/advapi32/registry.c, dlls/advapi32/security.c,
86634           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
86635           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
86636           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
86637           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
86638           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
86639           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
86640           dlls/advpack/install.c, dlls/advpack/reg.c,
86641           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
86642           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
86643           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
86644           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
86645           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
86646           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
86647           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
86648           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
86649           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
86650           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
86651           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
86652           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
86653           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
86654           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
86655           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
86656           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
86657           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
86658           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
86659           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
86660           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
86661           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
86662           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
86663           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
86664           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
86665           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
86666           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
86667           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
86668           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
86669           dlls/comcat/factory.c, dlls/comcat/information.c,
86670           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
86671           dlls/comcat/version.rc, dlls/comctl32/animate.c,
86672           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
86673           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
86674           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
86675           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
86676           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
86677           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
86678           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
86679           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
86680           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
86681           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
86682           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
86683           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
86684           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
86685           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
86686           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
86687           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
86688           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
86689           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
86690           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
86691           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
86692           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
86693           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
86694           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
86695           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
86696           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
86697           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
86698           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
86699           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
86700           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
86701           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
86702           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
86703           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
86704           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
86705           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
86706           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
86707           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
86708           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
86709           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
86710           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
86711           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
86712           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
86713           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
86714           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
86715           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
86716           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
86717           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
86718           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
86719           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
86720           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
86721           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
86722           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
86723           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
86724           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
86725           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
86726           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
86727           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
86728           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
86729           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
86730           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
86731           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
86732           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
86733           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
86734           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
86735           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
86736           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
86737           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
86738           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
86739           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
86740           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
86741           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
86742           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
86743           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
86744           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
86745           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
86746           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
86747           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
86748           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
86749           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
86750           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
86751           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
86752           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
86753           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
86754           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
86755           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
86756           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
86757           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
86758           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
86759           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
86760           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
86761           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
86762           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
86763           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
86764           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
86765           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
86766           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
86767           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
86768           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
86769           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
86770           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
86771           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
86772           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
86773           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
86774           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
86775           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
86776           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
86777           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
86778           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
86779           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
86780           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
86781           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
86782           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
86783           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
86784           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
86785           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
86786           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
86787           dlls/ddraw/main.c, dlls/ddraw/material.c,
86788           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
86789           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
86790           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
86791           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
86792           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
86793           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
86794           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
86795           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
86796           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
86797           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
86798           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
86799           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
86800           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
86801           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
86802           dlls/dinput/device.c, dlls/dinput/device_private.h,
86803           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
86804           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
86805           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
86806           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
86807           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
86808           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
86809           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
86810           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
86811           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
86812           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
86813           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
86814           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
86815           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
86816           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
86817           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
86818           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
86819           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
86820           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
86821           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
86822           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
86823           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
86824           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
86825           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
86826           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
86827           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
86828           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
86829           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
86830           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
86831           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
86832           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
86833           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
86834           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
86835           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
86836           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
86837           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
86838           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
86839           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
86840           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
86841           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
86842           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
86843           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
86844           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
86845           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
86846           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
86847           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
86848           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
86849           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
86850           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
86851           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
86852           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
86853           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
86854           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
86855           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
86856           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
86857           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
86858           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
86859           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
86860           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
86861           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
86862           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
86863           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
86864           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
86865           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
86866           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
86867           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
86868           dlls/dsound/capture.c, dlls/dsound/dsound.c,
86869           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
86870           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
86871           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
86872           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
86873           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
86874           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
86875           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
86876           dlls/dsound/version.rc, dlls/dswave/dswave.c,
86877           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
86878           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
86879           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
86880           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
86881           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
86882           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
86883           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
86884           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
86885           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
86886           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
86887           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
86888           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
86889           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
86890           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
86891           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
86892           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
86893           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
86894           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
86895           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
86896           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
86897           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
86898           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
86899           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
86900           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
86901           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
86902           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
86903           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
86904           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
86905           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
86906           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
86907           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
86908           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
86909           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
86910           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
86911           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
86912           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
86913           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
86914           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
86915           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
86916           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
86917           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
86918           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
86919           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
86920           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
86921           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
86922           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
86923           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
86924           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
86925           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
86926           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
86927           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
86928           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
86929           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
86930           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
86931           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
86932           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
86933           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
86934           dlls/kernel/comm.c, dlls/kernel/computername.c,
86935           dlls/kernel/console.c, dlls/kernel/console_private.h,
86936           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
86937           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
86938           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
86939           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
86940           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
86941           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
86942           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
86943           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
86944           dlls/kernel/local16.c, dlls/kernel/locale.c,
86945           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
86946           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
86947           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
86948           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
86949           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
86950           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
86951           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
86952           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
86953           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
86954           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
86955           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
86956           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
86957           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
86958           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
86959           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
86960           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
86961           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
86962           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
86963           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
86964           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
86965           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
86966           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
86967           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
86968           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
86969           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
86970           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
86971           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
86972           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
86973           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
86974           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
86975           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
86976           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
86977           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
86978           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
86979           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
86980           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
86981           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
86982           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
86983           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
86984           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
86985           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
86986           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
86987           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
86988           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
86989           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
86990           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
86991           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
86992           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
86993           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
86994           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
86995           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
86996           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
86997           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
86998           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
86999           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
87000           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
87001           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
87002           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
87003           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
87004           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
87005           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
87006           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
87007           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
87008           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
87009           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
87010           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
87011           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
87012           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
87013           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
87014           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
87015           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
87016           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
87017           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
87018           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
87019           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
87020           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
87021           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
87022           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
87023           dlls/kernel/resource.c, dlls/kernel/resource16.c,
87024           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
87025           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
87026           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
87027           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
87028           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
87029           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
87030           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
87031           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
87032           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
87033           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
87034           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
87035           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
87036           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
87037           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
87038           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
87039           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
87040           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
87041           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
87042           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
87043           dlls/kernel/version.c, dlls/kernel/version.rc,
87044           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
87045           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
87046           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
87047           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
87048           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
87049           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
87050           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
87051           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
87052           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
87053           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
87054           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
87055           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
87056           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
87057           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
87058           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
87059           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
87060           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
87061           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
87062           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
87063           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
87064           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
87065           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
87066           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
87067           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
87068           dlls/msacm32/filter.c, dlls/msacm32/format.c,
87069           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
87070           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
87071           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
87072           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
87073           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
87074           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
87075           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
87076           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
87077           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
87078           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
87079           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
87080           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
87081           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
87082           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
87083           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
87084           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
87085           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
87086           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
87087           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
87088           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
87089           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
87090           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
87091           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
87092           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
87093           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
87094           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
87095           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
87096           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
87097           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
87098           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
87099           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
87100           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
87101           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
87102           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
87103           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
87104           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
87105           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
87106           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
87107           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
87108           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
87109           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
87110           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
87111           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
87112           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
87113           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
87114           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
87115           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
87116           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
87117           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
87118           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
87119           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
87120           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
87121           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
87122           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
87123           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
87124           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
87125           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
87126           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
87127           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
87128           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
87129           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
87130           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
87131           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
87132           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
87133           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
87134           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
87135           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
87136           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
87137           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
87138           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
87139           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
87140           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
87141           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
87142           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
87143           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
87144           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
87145           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
87146           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
87147           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
87148           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
87149           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
87150           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
87151           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
87152           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
87153           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
87154           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
87155           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
87156           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
87157           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
87158           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
87159           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
87160           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
87161           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
87162           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
87163           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
87164           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
87165           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
87166           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
87167           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
87168           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
87169           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
87170           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
87171           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
87172           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
87173           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
87174           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
87175           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
87176           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
87177           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
87178           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
87179           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
87180           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
87181           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
87182           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
87183           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
87184           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
87185           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
87186           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
87187           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
87188           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
87189           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
87190           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
87191           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
87192           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
87193           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
87194           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
87195           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
87196           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
87197           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
87198           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
87199           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
87200           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
87201           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
87202           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
87203           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
87204           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
87205           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
87206           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
87207           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
87208           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
87209           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
87210           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
87211           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
87212           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
87213           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
87214           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
87215           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
87216           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
87217           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
87218           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
87219           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
87220           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
87221           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
87222           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
87223           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
87224           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
87225           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
87226           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
87227           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
87228           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
87229           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
87230           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
87231           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
87232           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
87233           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
87234           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
87235           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
87236           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
87237           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
87238           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
87239           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
87240           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
87241           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
87242           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
87243           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
87244           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
87245           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
87246           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
87247           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
87248           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
87249           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
87250           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
87251           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
87252           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
87253           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
87254           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
87255           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
87256           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
87257           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
87258           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
87259           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
87260           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
87261           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
87262           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
87263           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
87264           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
87265           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
87266           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
87267           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
87268           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
87269           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
87270           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
87271           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
87272           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
87273           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
87274           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
87275           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
87276           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
87277           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
87278           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
87279           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
87280           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
87281           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
87282           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
87283           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
87284           dlls/quartz/transform.c, dlls/quartz/transform.h,
87285           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
87286           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
87287           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
87288           dlls/riched20/context.c, dlls/riched20/editor.c,
87289           dlls/riched20/editor.h, dlls/riched20/editstr.h,
87290           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
87291           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
87292           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
87293           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
87294           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
87295           dlls/riched20/writer.c, dlls/riched32/richedit.c,
87296           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
87297           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
87298           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
87299           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
87300           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
87301           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
87302           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
87303           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
87304           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
87305           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
87306           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
87307           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
87308           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
87309           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
87310           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
87311           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
87312           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
87313           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
87314           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
87315           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
87316           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
87317           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
87318           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
87319           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
87320           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
87321           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
87322           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
87323           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
87324           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
87325           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
87326           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
87327           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
87328           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
87329           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
87330           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
87331           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
87332           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
87333           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
87334           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
87335           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
87336           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
87337           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
87338           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
87339           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
87340           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
87341           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
87342           dlls/setupapi/install.c, dlls/setupapi/misc.c,
87343           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
87344           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
87345           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
87346           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
87347           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
87348           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
87349           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
87350           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
87351           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
87352           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
87353           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
87354           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
87355           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
87356           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
87357           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
87358           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
87359           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
87360           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
87361           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
87362           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
87363           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
87364           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
87365           dlls/shell32/control.c, dlls/shell32/cpanel.h,
87366           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
87367           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
87368           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
87369           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
87370           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
87371           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
87372           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
87373           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
87374           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
87375           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
87376           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
87377           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
87378           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
87379           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
87380           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
87381           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
87382           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
87383           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
87384           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
87385           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
87386           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
87387           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
87388           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
87389           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
87390           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
87391           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
87392           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
87393           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
87394           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
87395           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
87396           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
87397           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
87398           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
87399           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
87400           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
87401           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
87402           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
87403           dlls/shell32/undocshell.h, dlls/shell32/version.h,
87404           dlls/shell32/version.rc, dlls/shell32/version16.rc,
87405           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
87406           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
87407           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
87408           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
87409           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
87410           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
87411           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
87412           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
87413           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
87414           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
87415           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
87416           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
87417           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
87418           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
87419           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
87420           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
87421           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
87422           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
87423           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
87424           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
87425           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
87426           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
87427           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
87428           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
87429           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
87430           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
87431           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
87432           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
87433           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
87434           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
87435           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
87436           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
87437           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
87438           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
87439           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
87440           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
87441           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
87442           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
87443           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
87444           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
87445           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
87446           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
87447           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
87448           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
87449           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
87450           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
87451           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
87452           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
87453           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
87454           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
87455           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
87456           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
87457           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
87458           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
87459           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
87460           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
87461           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
87462           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
87463           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
87464           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
87465           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
87466           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
87467           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
87468           dlls/user/sysparams.c, dlls/user/tests/class.c,
87469           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
87470           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
87471           dlls/user/tests/edit.c, dlls/user/tests/input.c,
87472           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
87473           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
87474           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
87475           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
87476           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
87477           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
87478           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
87479           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
87480           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
87481           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
87482           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
87483           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
87484           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
87485           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
87486           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
87487           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
87488           dlls/version/install.c, dlls/version/resource.c,
87489           dlls/version/tests/info.c, dlls/version/tests/install.c,
87490           dlls/version/tests/version.rc, dlls/version/ver16.c,
87491           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
87492           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
87493           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
87494           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
87495           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
87496           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
87497           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
87498           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
87499           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
87500           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
87501           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
87502           dlls/wined3d/device.c, dlls/wined3d/directx.c,
87503           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
87504           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
87505           dlls/wined3d/query.c, dlls/wined3d/resource.c,
87506           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
87507           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
87508           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
87509           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
87510           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
87511           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
87512           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
87513           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
87514           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
87515           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
87516           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
87517           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
87518           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
87519           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
87520           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
87521           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
87522           dlls/winedos/int5c.c, dlls/winedos/int67.c,
87523           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
87524           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
87525           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
87526           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
87527           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
87528           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
87529           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
87530           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
87531           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
87532           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
87533           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
87534           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
87535           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
87536           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
87537           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
87538           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
87539           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
87540           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
87541           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
87542           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
87543           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
87544           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
87545           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
87546           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
87547           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
87548           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
87549           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
87550           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
87551           dlls/wininet/http.c, dlls/wininet/internet.c,
87552           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
87553           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
87554           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
87555           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
87556           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
87557           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
87558           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
87559           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
87560           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
87561           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
87562           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
87563           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
87564           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
87565           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
87566           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
87567           dlls/winmm/driver.c, dlls/winmm/joystick.c,
87568           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
87569           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
87570           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
87571           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
87572           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
87573           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
87574           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
87575           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
87576           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
87577           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
87578           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
87579           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
87580           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
87581           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
87582           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
87583           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
87584           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
87585           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
87586           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
87587           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
87588           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
87589           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
87590           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
87591           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
87592           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
87593           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
87594           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
87595           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
87596           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
87597           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
87598           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
87599           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
87600           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
87601           dlls/winspool/info.c, dlls/winspool/tests/info.c,
87602           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
87603           dlls/winspool/wspool.h, dlls/wintab32/context.c,
87604           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
87605           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
87606           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
87607           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
87608           dlls/wldap32/compare.c, dlls/wldap32/control.c,
87609           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
87610           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
87611           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
87612           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
87613           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
87614           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
87615           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
87616           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
87617           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
87618           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
87619           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
87620           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
87621           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
87622           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
87623           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
87624           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
87625           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
87626           dlls/wsock32/service.c, dlls/wsock32/socket.c,
87627           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
87628           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
87629           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
87630           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
87631           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
87632           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
87633           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
87634           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
87635           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
87636           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
87637           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
87638           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
87639           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
87640           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
87641           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
87642           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
87643           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
87644           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
87645           include/accctrl.h, include/aclapi.h, include/activscp.idl,
87646           include/adshlp.h, include/advpub.h, include/amstream.idl,
87647           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
87648           include/austream.idl, include/aviriff.h, include/axcore.idl,
87649           include/axextend.idl, include/basetsd.h, include/basetyps.h,
87650           include/cderr.h, include/cguid.h, include/comcat.idl,
87651           include/commctrl.h, include/commdlg.h, include/compobj.h,
87652           include/control.idl, include/cpl.h, include/custcntl.h,
87653           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
87654           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
87655           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
87656           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
87657           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
87658           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
87659           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
87660           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
87661           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
87662           include/ddstream.idl, include/devenum.idl, include/devguid.h,
87663           include/digitalv.h, include/dinput.h, include/dispdib.h,
87664           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
87665           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
87666           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
87667           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
87668           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
87669           include/dpaddr.h, include/dplay.h, include/dplay8.h,
87670           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
87671           include/dsconf.h, include/dsdriver.h, include/dshow.h,
87672           include/dsound.h, include/dsrole.h, include/dxdiag.h,
87673           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
87674           include/dyngraph.idl, include/errors.h, include/evcode.h,
87675           include/evntrace.h, include/excpt.h, include/exdisp.idl,
87676           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
87677           include/guiddef.h, include/heap.h, include/hlink.idl,
87678           include/htmlhelp.h, include/iads.idl, include/icm.h,
87679           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
87680           include/imm.h, include/initguid.h, include/ipexport.h,
87681           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
87682           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
87683           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
87684           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
87685           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
87686           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
87687           include/mapi.h, include/mapicode.h, include/mapidefs.h,
87688           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
87689           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
87690           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
87691           include/minmax.h, include/mlang.idl, include/mmddk.h,
87692           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
87693           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
87694           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
87695           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
87696           include/msi.h, include/msidefs.h, include/msiquery.h,
87697           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
87698           include/msvcrt/errno.h, include/msvcrt/locale.h,
87699           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
87700           include/msvcrt/mbstring.h, include/msvcrt/search.h,
87701           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
87702           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
87703           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
87704           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
87705           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
87706           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
87707           include/nb30.h, include/ndrtypes.h, include/npapi.h,
87708           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
87709           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
87710           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
87711           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
87712           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
87713           include/oleauto.h, include/olectl.h, include/oledlg.h,
87714           include/oleidl.idl, include/pktdef.h, include/poppack.h,
87715           include/powrprof.h, include/propidl.idl, include/prsht.h,
87716           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
87717           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
87718           include/ras.h, include/reason.h, include/regstr.h,
87719           include/richedit.h, include/richole.idl, include/rpc.h,
87720           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
87721           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
87722           include/schemadef.h, include/schnlsp.h, include/sddl.h,
87723           include/secext.h, include/security.h, include/sensapi.h,
87724           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
87725           include/sfc.h, include/shellapi.h, include/shldisp.idl,
87726           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
87727           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
87728           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
87729           include/sqltypes.h, include/sspi.h, include/storage.h,
87730           include/strmif.idl, include/tapi.h, include/tchar.h,
87731           include/textserv.h, include/thread.h, include/tlhelp32.h,
87732           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
87733           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
87734           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
87735           include/wincon.h, include/wincrypt.h, include/windef.h,
87736           include/windns.h, include/windows.h, include/windowsx.h,
87737           include/wine/debug.h, include/wine/exception.h,
87738           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
87739           include/wine/mmsystem16.h, include/wine/port.h,
87740           include/wine/pthread.h, include/wine/rpcss_shared.h,
87741           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
87742           include/wine/winaspi.h, include/wine/winbase16.h,
87743           include/wine/windef16.h, include/wine/wine_common_ver.rc,
87744           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
87745           include/wine/wined3d_types.h, include/wine/wingdi16.h,
87746           include/wine/winnet16.h, include/wine/winsock16.h,
87747           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
87748           include/wingdi.h, include/wininet.h, include/winioctl.h,
87749           include/winldap.h, include/winnetwk.h, include/winnls.h,
87750           include/winnls32.h, include/winnt.h, include/winpos.h,
87751           include/winreg.h, include/winres.h, include/winresrc.h,
87752           include/winsock.h, include/winsock2.h, include/winspool.h,
87753           include/winsvc.h, include/wintab.h, include/wintabx.h,
87754           include/winternl.h, include/wintrust.h, include/winuser.h,
87755           include/winver.h, include/wmistr.h, include/wnaspi32.h,
87756           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
87757           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
87758           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
87759           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
87760           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
87761           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
87762           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
87763           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
87764           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
87765           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
87766           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
87767           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
87768           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
87769           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
87770           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
87771           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
87772           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
87773           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
87774           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
87775           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
87776           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
87777           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
87778           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
87779           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
87780           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
87781           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
87782           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
87783           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
87784           programs/clock/Zh.rc, programs/clock/clock_res.h,
87785           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
87786           programs/clock/winclock.c, programs/clock/winclock.h,
87787           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
87788           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
87789           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
87790           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
87791           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
87792           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
87793           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
87794           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
87795           programs/control/control.c, programs/control/params.h,
87796           programs/eject/eject.c, programs/expand/expand.c,
87797           programs/explorer/desktop.c, programs/explorer/explorer.c,
87798           programs/explorer/explorer_private.h, programs/explorer/hal.c,
87799           programs/explorer/systray.c, programs/hh/main.c,
87800           programs/icinfo/icinfo.c, programs/iexplore/main.c,
87801           programs/make_progs, programs/msiexec/msiexec.c,
87802           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
87803           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
87804           programs/notepad/Da.rc, programs/notepad/De.rc,
87805           programs/notepad/En.rc, programs/notepad/Eo.rc,
87806           programs/notepad/Es.rc, programs/notepad/Fi.rc,
87807           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
87808           programs/notepad/It.rc, programs/notepad/Ja.rc,
87809           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
87810           programs/notepad/No.rc, programs/notepad/Pl.rc,
87811           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
87812           programs/notepad/Si.rc, programs/notepad/Sk.rc,
87813           programs/notepad/Sw.rc, programs/notepad/Th.rc,
87814           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
87815           programs/notepad/Zh.rc, programs/notepad/dialog.c,
87816           programs/notepad/dialog.h, programs/notepad/main.c,
87817           programs/notepad/main.h, programs/notepad/notepad_res.h,
87818           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
87819           programs/progman/Da.rc, programs/progman/De.rc,
87820           programs/progman/En.rc, programs/progman/Es.rc,
87821           programs/progman/Fi.rc, programs/progman/Fr.rc,
87822           programs/progman/Hu.rc, programs/progman/It.rc,
87823           programs/progman/Ko.rc, programs/progman/Nl.rc,
87824           programs/progman/No.rc, programs/progman/Pt.rc,
87825           programs/progman/Ru.rc, programs/progman/Si.rc,
87826           programs/progman/Sk.rc, programs/progman/Sw.rc,
87827           programs/progman/Tr.rc, programs/progman/Va.rc,
87828           programs/progman/Wa.rc, programs/progman/Xx.rc,
87829           programs/progman/Zh.rc, programs/progman/accel.rc,
87830           programs/progman/dialog.c, programs/progman/group.c,
87831           programs/progman/grpfile.c, programs/progman/main.c,
87832           programs/progman/progman.h, programs/progman/program.c,
87833           programs/progman/rsrc.rc, programs/progman/string.c,
87834           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
87835           programs/regedit/De.rc, programs/regedit/En.rc,
87836           programs/regedit/Es.rc, programs/regedit/Fr.rc,
87837           programs/regedit/Hu.rc, programs/regedit/It.rc,
87838           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
87839           programs/regedit/Nl.rc, programs/regedit/No.rc,
87840           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
87841           programs/regedit/Ru.rc, programs/regedit/Si.rc,
87842           programs/regedit/Tr.rc, programs/regedit/about.c,
87843           programs/regedit/childwnd.c, programs/regedit/edit.c,
87844           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
87845           programs/regedit/listview.c, programs/regedit/main.c,
87846           programs/regedit/main.h, programs/regedit/regedit.c,
87847           programs/regedit/regproc.c, programs/regedit/regproc.h,
87848           programs/regedit/resource.h, programs/regedit/resource.rc,
87849           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
87850           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
87851           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
87852           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
87853           programs/rundll32/rundll32.c, programs/start/Cs.rc,
87854           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
87855           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
87856           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
87857           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
87858           programs/start/resources.h, programs/start/rsrc.rc,
87859           programs/start/start.c, programs/taskmgr/De.rc,
87860           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
87861           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
87862           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
87863           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
87864           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
87865           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
87866           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
87867           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
87868           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
87869           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
87870           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
87871           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
87872           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
87873           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
87874           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
87875           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
87876           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
87877           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
87878           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
87879           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
87880           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
87881           programs/uninstaller/main.c, programs/uninstaller/resource.h,
87882           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
87883           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
87884           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
87885           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
87886           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
87887           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
87888           programs/view/resource.h, programs/view/view.c,
87889           programs/view/viewrc.rc, programs/view/winmain.c,
87890           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
87891           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
87892           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
87893           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
87894           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
87895           programs/wcmd/builtins.c, programs/wcmd/directory.c,
87896           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
87897           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
87898           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
87899           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
87900           programs/winecfg/De.rc, programs/winecfg/En.rc,
87901           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
87902           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
87903           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
87904           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
87905           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
87906           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
87907           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
87908           programs/winecfg/audio.c, programs/winecfg/drive.c,
87909           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
87910           programs/winecfg/libraries.c, programs/winecfg/main.c,
87911           programs/winecfg/properties.h, programs/winecfg/resource.h,
87912           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
87913           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
87914           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
87915           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
87916           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
87917           programs/wineconsole/winecon_user.h,
87918           programs/wineconsole/wineconsole.c,
87919           programs/wineconsole/wineconsole_Cs.rc,
87920           programs/wineconsole/wineconsole_De.rc,
87921           programs/wineconsole/wineconsole_En.rc,
87922           programs/wineconsole/wineconsole_Eo.rc,
87923           programs/wineconsole/wineconsole_Es.rc,
87924           programs/wineconsole/wineconsole_Fr.rc,
87925           programs/wineconsole/wineconsole_Hu.rc,
87926           programs/wineconsole/wineconsole_It.rc,
87927           programs/wineconsole/wineconsole_Ko.rc,
87928           programs/wineconsole/wineconsole_Nl.rc,
87929           programs/wineconsole/wineconsole_No.rc,
87930           programs/wineconsole/wineconsole_Pl.rc,
87931           programs/wineconsole/wineconsole_Pt.rc,
87932           programs/wineconsole/wineconsole_Ru.rc,
87933           programs/wineconsole/wineconsole_Tr.rc,
87934           programs/wineconsole/wineconsole_Zh.rc,
87935           programs/wineconsole/wineconsole_res.h,
87936           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
87937           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
87938           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
87939           programs/winedbg/dbg.y, programs/winedbg/debug.l,
87940           programs/winedbg/debugger.h, programs/winedbg/display.c,
87941           programs/winedbg/expr.c, programs/winedbg/expr.h,
87942           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
87943           programs/winedbg/intvar.h, programs/winedbg/memory.c,
87944           programs/winedbg/source.c, programs/winedbg/stack.c,
87945           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
87946           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
87947           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
87948           programs/winefile/De.rc, programs/winefile/En.rc,
87949           programs/winefile/Es.rc, programs/winefile/Fr.rc,
87950           programs/winefile/Hu.rc, programs/winefile/It.rc,
87951           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
87952           programs/winefile/No.rc, programs/winefile/Pl.rc,
87953           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
87954           programs/winefile/Si.rc, programs/winefile/Sv.rc,
87955           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
87956           programs/winefile/resource.h, programs/winefile/resource.rc,
87957           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
87958           programs/winefile/winefile.c, programs/winefile/winefile.h,
87959           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
87960           programs/winemine/Cs.rc, programs/winemine/De.rc,
87961           programs/winemine/En.rc, programs/winemine/Es.rc,
87962           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
87963           programs/winemine/It.rc, programs/winemine/Ko.rc,
87964           programs/winemine/Nl.rc, programs/winemine/No.rc,
87965           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
87966           programs/winemine/Ru.rc, programs/winemine/Si.rc,
87967           programs/winemine/Tr.rc, programs/winemine/dialog.c,
87968           programs/winemine/dialog.h, programs/winemine/main.c,
87969           programs/winemine/main.h, programs/winemine/resource.h,
87970           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
87971           programs/winetest/dist.rc, programs/winetest/gui.c,
87972           programs/winetest/main.c, programs/winetest/resource.h,
87973           programs/winetest/send.c, programs/winetest/util.c,
87974           programs/winetest/winetest.h, programs/winetest/winetest.rc,
87975           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
87976           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
87977           programs/winhelp/De.rc, programs/winhelp/En.rc,
87978           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
87979           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
87980           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
87981           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
87982           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
87983           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
87984           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
87985           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
87986           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
87987           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
87988           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
87989           programs/winhelp/macro.c, programs/winhelp/macro.h,
87990           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
87991           programs/winhelp/string.c, programs/winhelp/winhelp.c,
87992           programs/winhelp/winhelp.h, programs/winver/winver.c,
87993           programs/wordpad/De.rc, programs/wordpad/En.rc,
87994           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
87995           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
87996           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
87997           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
87998           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
87999           server/change.c, server/class.c, server/clipboard.c,
88000           server/console.c, server/console.h, server/context_alpha.c,
88001           server/context_i386.c, server/context_powerpc.c,
88002           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
88003           server/directory.c, server/event.c, server/fd.c, server/file.c,
88004           server/file.h, server/handle.c, server/handle.h, server/hook.c,
88005           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
88006           server/named_pipe.c, server/object.c, server/object.h,
88007           server/process.c, server/process.h, server/protocol.def,
88008           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
88009           server/request.c, server/request.h, server/security.h,
88010           server/semaphore.c, server/serial.c, server/signal.c,
88011           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
88012           server/thread.h, server/timer.c, server/token.c, server/trace.c,
88013           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
88014           server/window.c, server/winstation.c, tools/bin2res.c,
88015           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
88016           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
88017           tools/font_convert.sh, tools/genpatch, tools/make_authors,
88018           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
88019           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
88020           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
88021           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
88022           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
88023           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
88024           tools/widl/typelib.c, tools/widl/typelib.h,
88025           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
88026           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
88027           tools/widl/write_msft.c, tools/winapi/c_function.pm,
88028           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
88029           tools/winapi/config.pm, tools/winapi/function.pm,
88030           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
88031           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
88032           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
88033           tools/winapi/options.pm, tools/winapi/output.pm,
88034           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
88035           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
88036           tools/winapi/util.pm, tools/winapi/winapi.pm,
88037           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
88038           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
88039           tools/winapi/winapi_cleanup_options.pm,
88040           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
88041           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
88042           tools/winapi/winapi_fixup_documentation.pm,
88043           tools/winapi/winapi_fixup_editor.pm,
88044           tools/winapi/winapi_fixup_options.pm,
88045           tools/winapi/winapi_fixup_statements.pm,
88046           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
88047           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
88048           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
88049           tools/winapi/winapi_test_options.pm, tools/wine.inf,
88050           tools/winebuild/build.h, tools/winebuild/import.c,
88051           tools/winebuild/main.c, tools/winebuild/parser.c,
88052           tools/winebuild/relay.c, tools/winebuild/res16.c,
88053           tools/winebuild/res32.c, tools/winebuild/spec16.c,
88054           tools/winebuild/spec32.c, tools/winebuild/utils.c,
88055           tools/winedump/cvinclude.h, tools/winedump/debug.c,
88056           tools/winedump/dump.c, tools/winedump/emf.c,
88057           tools/winedump/function_grep.pl, tools/winedump/le.c,
88058           tools/winedump/lnk.c, tools/winedump/main.c,
88059           tools/winedump/minidump.c, tools/winedump/misc.c,
88060           tools/winedump/msmangle.c, tools/winedump/ne.c,
88061           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
88062           tools/winedump/search.c, tools/winedump/symbol.c,
88063           tools/winedump/winedump.h, tools/winegcc/utils.c,
88064           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
88065           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
88066           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
88067           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
88068           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
88069           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
88070           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
88071           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
88072           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
88073           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
88074           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
88075           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
88076         Update the address of the Free Software Foundation.
88077
88078 2006-05-21  Labrousse Jean <jlabrous@altern.org>
88079
88080         * dlls/msi/action.c:
88081         msi: Fix short name and long name mismatch in action.c.
88082
88083 2006-05-23  Troy Rollo <wine@troy.rollo.name>
88084
88085         * dlls/ole32/storage32.c:
88086         ole32: Fix excessive file sizes for Storage files.
88087         The IStorage (DocFile) implementation was adding empty blocks at the
88088         end of the file every time a caller wrote data that was not a multiple
88089         of 512 bytes.  If the caller made a lot of very small writes the file
88090         size could be huge even though the data in the file was tiny. This was
88091         caused by BlockChainStream_SetSize trying to allocate file blocks for
88092         the new data using a condition that bore no relationship to the
88093         required condition, and it was not necessary to do so at that time
88094         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
88095         (called via BlockChainStream_Enlarge).
88096
88097 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
88098
88099         * dlls/user/tests/msg.c:
88100         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
88101         Windows doesn't like when a thread plays games with the focus, that
88102         leads to all kinds of misbehaviours and failures to activate a
88103         window. So, better don't generate a mouse click message in
88104         mouse_ll_global_thread_proc.
88105
88106         * dlls/user/tests/msg.c:
88107         user/tests: Add lparam to all HCBT_MINMAX hook messages.
88108
88109 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
88110
88111         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
88112           dlls/wined3d/wined3d_private.h:
88113         wined3d: OpengGL accelerated blits.
88114         Implement some basic opengl accelerated blts from and to render
88115         targets. It's not perfect yet, but enought to make some D3D apps
88116         happy. For now the only supported operations are:
88117         - Full screen back -> Front buffer: Just call present
88118         - Offscreen surface -> render target
88119         - Render target -> offscreen surface(slow)
88120         - render target colorfill
88121
88122 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
88123
88124         * dlls/wined3d/surface.c:
88125         wined3d: Surface pixel format conversion code.
88126
88127 2006-05-22  Robert Shearman <rob@codeweavers.com>
88128
88129         * server/queue.c:
88130         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
88131
88132         * dlls/ole32/tests/marshal.c:
88133         ole32: Release the outer unknown in the proxybuffer test.
88134         Release the outer unknown in the proxybuffer test to show that the
88135         last release of the outer unknown doesn't free the proxy buffer.
88136
88137         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
88138         ole32: Release the proxy buffer object on the last release of the proxy's
88139         outer unknown.
88140         Release the proxy buffer object on the last release of the proxy's outer
88141         unknown, otherwise memory is leaked for the Ndr implementation of
88142         IRpcProxyBuffer.
88143         Fix up the hand-coded proxies to match the behaviour from the Ndr
88144         implementation.
88145
88146         * dlls/wininet/tests/url.c:
88147         wininet: Fix a failing test.
88148
88149         * dlls/rpcrt4/rpc_message.c:
88150         rpcrt4: Fix copying too much data from the buffer by not taking into account
88151         the fact that auth_pad_len has been included in the fragment length.
88152
88153         * dlls/rpcrt4/rpc_message.c:
88154         rpcrt4: Authentication padding should only be generated if there is
88155         authentication data.
88156
88157         * include/winbase.h:
88158         include: Add defines used in CopyFileEx.
88159
88160         * include/guiddef.h:
88161         include: Make guiddef.h defines match PSDK.
88162         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
88163         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
88164         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
88165         __IID_DEFINED__ being defined.
88166
88167 2006-05-22  Alexandre Julliard <julliard@winehq.org>
88168
88169         * dlls/user/winproc.c:
88170         user: Added A<->W mapping for WM_GETDLGCODE.
88171
88172 2006-05-20  Hans Leidekker <hans@it.vu.nl>
88173
88174         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
88175           include/dshow.h, include/errors.h:
88176         quartz: Add stub implementation for AMGetErrorText{A,W}.
88177
88178 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
88179
88180         * dlls/wined3d/pixelshader.c:
88181         wined3d: Simplify input/output modifier line handling.
88182
88183         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
88184         wined3d: Clean up register use maps.
88185
88186         * dlls/wined3d/drawprim.c:
88187         wined3d: Allow use of pixel shaders with drawStridedSlow.
88188
88189         * dlls/wined3d/vertexshader.c:
88190         wined3d: Only run parse_decl_usage on vshader INPUT registers.
88191
88192 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
88193
88194         * dlls/advapi32/tests/security.c:
88195         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
88196
88197 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
88198
88199         * dlls/advapi32/tests/security.c:
88200         advapi32: Make test loadable on win9x.
88201
88202 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
88203
88204         * dlls/winspool/tests/info.c:
88205         winspool/test: Disable a test that crashes on win9x.
88206
88207 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
88208
88209         * dlls/winspool/info.c:
88210         winspool: Remove cross calls W->A for the "Printers" registry path.
88211
88212 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
88213
88214         * dlls/winspool/info.c:
88215         winspool: An empty string as server name is valid (EnumPrinterDrivers).
88216
88217 2006-05-21  Mike McCormack <mike@codeweavers.com>
88218
88219         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
88220         advapi32: Implement and test SystemFunction026+027.
88221
88222         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
88223           dlls/advapi32/tests/crypt_md4.c:
88224         advapi32: Implement and test SystemFunction011.
88225
88226         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
88227           dlls/advapi32/tests/crypt_lmhash.c:
88228         advapi32: Test and implement SystemFunction024/025.
88229
88230         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
88231           dlls/advapi32/tests/crypt_lmhash.c:
88232         advapi32: Implement and test SystemFunction(012-023).
88233
88234         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
88235           dlls/advapi32/tests/crypt_md4.c:
88236         advapi32: Implement and test SystemFunction010.
88237
88238         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
88239           dlls/advapi32/tests/crypt_lmhash.c:
88240         advapi32: Implement and test SystemFunction009.
88241
88242 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
88243
88244         * dlls/ntdsapi/ntdsapi.spec:
88245         ntdsapi: Add DsMakeSpnA to the spec file.
88246
88247 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
88248
88249         * tools/wine.inf:
88250         wine.inf: Create fake dlls for ADPCM codecs.
88251
88252 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
88253
88254         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
88255           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
88256           dlls/dsound/version.rc:
88257         directx: Update file versions to dx9c (compared to win2k).
88258
88259 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
88260
88261         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
88262           dlls/d3d9/tests/device.c:
88263         d3d9: Add refcount tests for all objects created by device.
88264
88265         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
88266           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
88267           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
88268           dlls/d3d9/volumetexture.c:
88269         d3d9: All objects created by device should keep reference to it.
88270
88271         * configure, configure.ac, dlls/d3d8/Makefile.in,
88272           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
88273           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
88274         d3d8: Add refcount test.
88275
88276         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
88277           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
88278           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
88279         d3d8: All objects created by device should keep reference to it.
88280
88281         * include/d3d8.h:
88282         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
88283
88284 2006-05-20  Robert Shearman <rob@codeweavers.com>
88285
88286         * dlls/comctl32/propsheet.c:
88287         comctl32: Make sure to always have the default pushbutton for wizards as an
88288         enabled button.
88289
88290         * dlls/comctl32/propsheet.c:
88291         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
88292         PSWIZB_DISABLEDFINISH, followed by another one without those flags
88293         should show the next button again and hide the finish button.
88294
88295 2006-05-20  Alexandre Julliard <julliard@winehq.org>
88296
88297         * dlls/user/winproc.c:
88298         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
88299
88300         * dlls/user/winproc.c:
88301         user: Added fast A->W mapping for the remaining messages.
88302
88303         * dlls/user/winproc.c:
88304         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
88305
88306         * dlls/user/winproc.c:
88307         user: Added fast A->W mapping for WM_CHAR and related messages.
88308
88309         * dlls/user/winproc.c:
88310         user: Added fast A->W mapping for EM_GETLINE.
88311
88312         * dlls/user/winproc.c:
88313         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
88314
88315         * dlls/user/winproc.c:
88316         user: Added fast A->W mapping for WM_SETTEXT and related messages.
88317
88318         * dlls/user/winproc.c:
88319         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
88320
88321         * dlls/user/winproc.c:
88322         user: Added fast A->W mapping for WM_MDICREATE.
88323
88324         * dlls/user/winproc.c:
88325         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
88326
88327 2006-05-19  Peter Beutner <p.beutner@gmx.net>
88328
88329         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
88330           dlls/d3d8/volume.c:
88331         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
88332         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
88333
88334 2006-05-18  Jason Green <jave27@gmail.com>
88335
88336         * dlls/wined3d/baseshader.c:
88337         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
88338
88339         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
88340           dlls/wined3d/vertexshader.c:
88341         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
88342
88343 2006-05-19  Robert Shearman <rob@codeweavers.com>
88344
88345         * dlls/rpcrt4/ndr_stubless.c:
88346         rpcrt4: Handle pointers to context handles in the stubless code.
88347         Implement check for NULL context handles if requested.
88348
88349         * dlls/rpcrt4/ndr_marshall.c:
88350         rpcrt4: We don't need to free object pointers if we are told we must allocate.
88351
88352         * dlls/rpcrt4/ndr_marshall.c:
88353         rpcrt4: Use macros to generate the code for unmarshaling base types.
88354
88355         * dlls/rpcrt4/ndr_marshall.c:
88356         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
88357         Call it with fMustAlloc set to TRUE instead to achieve the same result
88358         without side-effects.
88359
88360         * dlls/rpcrt4/ndr_marshall.c:
88361         rpcrt4: Make more internal functions static.
88362
88363         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
88364         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
88365         spec.
88366         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
88367
88368         * include/ndrtypes.h:
88369         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
88370
88371 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
88372
88373         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
88374           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
88375           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
88376         Add a stub implementation of ntdsapi.dll.
88377
88378 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
88379
88380         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
88381           include/winbase.h:
88382         advapi32: Add stub FileEncryptionStatus and declarations.
88383
88384 2006-05-18  Alexandre Julliard <julliard@winehq.org>
88385
88386         * dlls/user/winproc.c:
88387         user: Get rid of the MSGPARAMS16 structure.
88388
88389 2006-05-20  Alexandre Julliard <julliard@winehq.org>
88390
88391         * dlls/user/winproc.c, dlls/user/winproc.h:
88392         user: Make a lot of winproc functions static.
88393
88394         * dlls/user/msg16.c:
88395         user: Call the A version of message functions from 16-bit code.
88396         This avoids having to export too many different message translation
88397         functions.
88398
88399         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
88400         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
88401
88402         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
88403         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
88404
88405 2006-05-18  Alexandre Julliard <julliard@winehq.org>
88406
88407         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
88408         user: Use a winproc callback instead of a message map/unmap in
88409         SendMessageTimeoutA.
88410
88411         * dlls/user/message.c:
88412         user: Store the destination thread id in the send_message_info structure.
88413
88414 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
88415
88416         * dlls/comctl32/header.c:
88417         comctl32: header: Make sure no message is sent between
88418         PrepareCallbackItems/FreeCallbackItems.
88419
88420         * dlls/comctl32/header.c:
88421         comctl32: header: Don't erase the background in HEADER_Refresh.
88422
88423         * dlls/comctl32/header.c:
88424         comctl32: header: The border size is 4 not 3.
88425
88426 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
88427
88428         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
88429           dlls/wined3d/wined3d_private.h:
88430         wined3d: Sort of oversized surface support.
88431
88432 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
88433
88434         * dlls/wined3d/directx.c:
88435         wined3d: Add more device caps.
88436
88437         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
88438         wined3d: Allow SYSTEMMEM textures and surfaces.
88439
88440 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
88441
88442         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
88443           dlls/wined3d/wined3d_private.h:
88444         wined3d: Implement IWineD3DDevice::SetDisplayMode.
88445
88446 2006-05-19  Huw Davies <huw@codeweavers.com>
88447
88448         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
88449         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
88450         Add simple struct tests.
88451
88452 2006-05-19  Robert Shearman <rob@codeweavers.com>
88453
88454         * dlls/rpcrt4/rpc_transport.c:
88455         rpcrt4: Warn if CreateNamedPipe fails.
88456
88457         * dlls/rpcrt4/rpc_message.c:
88458         rpcrt4: Add the correct amount of auth padding to messages.
88459
88460         * dlls/rpcrt4/rpc_transport.c:
88461         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
88462
88463         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
88464           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
88465         rpcrt4: Update the todo lists and copyrights.
88466
88467 2006-05-18  Robert Shearman <rob@codeweavers.com>
88468
88469         * dlls/rpcrt4/rpc_transport.c:
88470         rpcrt4: Fix for the open functions in the transports being transposed between
88471         ncacn_np and ncalrpc.
88472
88473         * dlls/rpcrt4/rpc_transport.c:
88474         rpcrt4: Don't release the auth info if it isn't present.
88475
88476 2006-05-19  Robert Reif <reif@earthlink.net>
88477
88478         * dlls/winmm/tests/wave.c:
88479         winmm: Fix wave test handle use after close bug.
88480
88481 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
88482
88483         * dlls/x11drv/winpos.c:
88484         x11drv: Fix the regression caused by the recent ShowWindow fixes.
88485
88486 2006-05-19  Mike McCormack <mike@codeweavers.com>
88487
88488         * dlls/secur32/ntlm.c:
88489         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
88490
88491         * dlls/secur32/ntlm.c:
88492         secur32: Tidy up the initialization code a little.
88493
88494 2006-05-18  Jacek Caban <jacek@codeweavers.com>
88495
88496         * tools/widl/typelib.c:
88497         widl: Don't add importlib if it is already on the list. Remove warning.
88498
88499         * tools/widl/write_msft.c:
88500         widl: Added support for importing parent interfaces from importlib.
88501
88502         * dlls/shdocvw/client.c:
88503         shdocvw: Return S_OK in OnInPlaceDeactivate.
88504
88505 2006-05-18  Phil Costin <philcostin@hotmail.com>
88506
88507         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
88508         wined3d: Trace output corrections and cleanups.
88509
88510 2006-05-18  Juan Lang <juan_lang@yahoo.com>
88511
88512         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
88513         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
88514
88515         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
88516           dlls/crypt32/store.c:
88517         crypt32: Move context interface definition to common header.
88518
88519 2006-05-18  Alexandre Julliard <julliard@winehq.org>
88520
88521         * dlls/user/winproc.c, dlls/user/winproc.h:
88522         user: Convert the 16-bit winproc functions to use a callback pointer.
88523
88524         * dlls/user/winproc.c:
88525         user: Convert the other winproc 32-bit functions to use a callback pointer.
88526
88527         * dlls/user/winproc.c, dlls/user/winproc.h:
88528         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
88529         This way it doesn't need to know about dialog procedures. Also renamed
88530         it to WINPROC_CallProcWtoA.
88531
88532 2006-05-18  Phil Costin <philcostin@hotmail.com>
88533
88534         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
88535           dlls/wined3d/wined3d_private.h:
88536         wined3d: Check registry for UseGLSL enabled.
88537
88538 2006-05-18  Mike McCormack <mike@codeweavers.com>
88539
88540         * dlls/rpcrt4/rpc_binding.c:
88541         rpcrt4: Fix a possible memory leak, cleanup a bit.
88542
88543         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
88544           dlls/rpcrt4/tests/rpc.c:
88545         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
88546
88547         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
88548         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
88549
88550 2006-05-18  Alexandre Julliard <julliard@winehq.org>
88551
88552         * dlls/user/tests/dialog.c:
88553         user: Fixed a broken trace in the dialog test.
88554
88555         * dlls/user/winproc.c:
88556         user: Added helper functions for A<->W conversion of single characters.
88557
88558         * dlls/user/winproc.c:
88559         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
88560
88561         * dlls/user/winproc.c:
88562         user: Unify the mapping of listbox and combobox messages.
88563
88564         * dlls/user/winproc.c:
88565         user: Get rid of the WINPROC_MapMsg32WTo32A function.
88566
88567         * dlls/user/winproc.c:
88568         user: Added fast W->A mapping for WM_IME_CHAR.
88569
88570         * dlls/user/winproc.c:
88571         user: Added fast W->A mapping for WM_CHAR and related messages.
88572
88573         * dlls/user/winproc.c:
88574         user: Added fast W->A mapping for EM_GETLINE.
88575
88576         * dlls/user/winproc.c:
88577         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
88578
88579         * dlls/user/winproc.c:
88580         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
88581
88582         * dlls/user/winproc.c:
88583         user: Added fast W->A mapping for WM_MDICREATE.
88584
88585         * dlls/user/winproc.c:
88586         user: Added fast W->A mapping for WM_SETTEXT and related messages.
88587
88588         * dlls/user/winproc.c:
88589         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
88590
88591         * dlls/user/winproc.c:
88592         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
88593
88594         * dlls/user/winproc.c:
88595         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
88596
88597 2006-05-17  Juan Lang <juan_lang@yahoo.com>
88598
88599         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
88600         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
88601
88602 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
88603
88604         * dlls/user/message.c:
88605         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
88606
88607 2006-05-18  Robert Shearman <rob@codeweavers.com>
88608
88609         * dlls/rpcrt4/rpc_binding.c:
88610         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
88611         RpcBindingSetAuthInfoExA.
88612
88613         * dlls/rpcrt4/rpc_binding.c:
88614         rpcrt4: A NULL AuthInfo is allowed.
88615         Pass the server principal name into AcquireCredentialsHandleA.
88616
88617         * dlls/rpcrt4/rpc_binding.c:
88618         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
88619         instead of just NTLM.
88620
88621         * dlls/rpcrt4/rpc_binding.c:
88622         rpcrt4: Only use the cached connection if the authentication information
88623         is compatible.
88624
88625         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
88626           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
88627           dlls/rpcrt4/rpc_transport.c:
88628         rpcrt4: Store non-connection-specific authentication information in a ref-counted
88629         structure that is shared between connections and bindings.
88630
88631         * dlls/rpcrt4/ndr_ole.c:
88632         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
88633         NdrInterfacePointerMarshall.
88634
88635         * dlls/rpcrt4/ndr_marshall.c:
88636         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
88637
88638         * dlls/rpcrt4/Makefile.in:
88639         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
88640         be needed.
88641
88642         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
88643           dlls/rpcrt4/rpc_transport.c:
88644         rpcrt4: Increment the call id field of the request header.
88645         This is necessary for compatibility with MS/RPC servers.
88646
88647         * dlls/rpcrt4/ndr_marshall.c:
88648         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
88649
88650         * dlls/rpcrt4/ndr_marshall.c:
88651         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
88652
88653         * dlls/rpcrt4/rpc_message.c:
88654         rpcrt4: If the authorisation failed during a send then we should return
88655         ERROR_ACCESS_DENIED.
88656
88657         * dlls/rpcrt4/ndr_marshall.c:
88658         rpcrt4: Fix NdrConformantArrayMemorySize.
88659
88660         * dlls/rpcrt4/ndr_marshall.c:
88661         rpcrt4: Implement NdrUserMarshalMemorySize.
88662
88663 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
88664
88665         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
88666           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
88667         wined3d: Take predication tokens into account.
88668         Each instruction can have a predication token. Account for it in the
88669         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
88670         structure for generation. MSDN claims the token is at the end of the
88671         instruction, but that's not true - testing a demo, which lets me
88672         manipulate the shader shows the predication token is the first source
88673         token immediately following the destination token.
88674
88675         * dlls/wined3d/baseshader.c:
88676         wined3d: Parameter trace corrections.
88677
88678         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
88679         wined3d: SETP takes 3 parameters.
88680
88681 2006-05-17  Huw Davies <huw@codeweavers.com>
88682
88683         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
88684           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
88685         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
88686         Add a bunch of marshaling tests (based on a program by Rob Shearman).
88687
88688 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
88689
88690         * dlls/kernel/tests/path.c:
88691         kernel: Fix path test to pass on 95 and 98.
88692
88693 2006-05-17  Jacek Caban <jacek@codeweavers.com>
88694
88695         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
88696           dlls/shdocvw/webbrowser.c:
88697         shdocvw: Code cleanup.
88698
88699         * dlls/shdocvw/ie.c:
88700         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
88701
88702         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
88703           dlls/shdocvw/webbrowser.c:
88704         shdocvw: Move IConnectionPointContainer implementation to separated object.
88705
88706         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
88707           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
88708         shdocvw: Move connection points to the new ConnectionPointContainer struct.
88709
88710 2006-05-15  Jacek Caban <jacek@codeweavers.com>
88711
88712         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
88713           tools/widl/widltypes.h:
88714         widl: Added importlib reading implementation.
88715
88716 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
88717
88718         * dlls/comctl32/header.c:
88719         comctl32: header: Don't erase the left header egde.
88720
88721         * dlls/comctl32/header.c:
88722         comctl32: header: Send the width in HDN_BEGINTRACK.
88723
88724         * dlls/comctl32/listview.c:
88725         comctl32: listview: Recompute sizes after a column deletion.
88726
88727 2006-05-17  Robert Shearman <rob@codeweavers.com>
88728
88729         * dlls/rpcrt4/ndr_ole.c:
88730         rpcrt4: Implement NdrInterfacePointerMemorySize.
88731
88732         * dlls/rpcrt4/ndr_marshall.c:
88733         rpcrt4: Make some functions that aren't used outside of the file static.
88734
88735         * dlls/rpcrt4/ndr_marshall.c:
88736         rpcrt4: Fill out more of the function tables with functions that already exist.
88737
88738         * dlls/rpcrt4/ndr_marshall.c:
88739         rpcrt4: Raise an exception if there is no default handler for a union.
88740
88741 2006-05-17  Alexandre Julliard <julliard@winehq.org>
88742
88743         * dlls/user/winproc.c:
88744         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
88745         So we have to access it using Get/SetWindowLong when unmapping the
88746         message results (based on a patch by Troy Rollo).
88747
88748         * dlls/user/defdlg.c:
88749         user: Remove unreachable code in DEFDLG_Proc.
88750
88751         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
88752           dlls/user/winproc.c, dlls/user/winproc.h:
88753         user: Support storing multiple winprocs in a single winproc handle.
88754         Allows to remove special cases for window classes being Ascii and
88755         Unicode at the same time.
88756
88757         * dlls/user/winproc.c:
88758         user: Allocate 16-bit thunks separately from the window proc structure.
88759         Also make sure the thunk memory block has execute permissions.
88760
88761         * dlls/x11drv/clipboard.c:
88762         x11drv: Fixed typo in the clipboard XA_STRING handling.
88763
88764 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
88765
88766         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
88767           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
88768         gdi: Fix GetObject for bitmaps.
88769         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
88770         for device-dependent bitmaps.
88771         - New test case.
88772
88773 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
88774
88775         * dlls/winspool/info.c:
88776         winspool: Fix OpenDriverReg on top of validate_envW.
88777
88778         * dlls/winspool/tests/info.c:
88779         winspool/tests: More tests for OpenPrinter.
88780
88781 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
88782
88783         * dlls/winspool/info.c:
88784         winspool: Do not fail in OpenPrinter on pDefault / local print server.
88785
88786         * dlls/winspool/info.c:
88787         winspool: Show SetPrinter parameters in the FIXME.
88788
88789         * dlls/winspool/tests/info.c:
88790         winspool/tests: A truncated dmDeviceName is 0-terminated.
88791
88792 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
88793
88794         * dlls/wined3d/pixelshader.c:
88795         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
88796         As previously mentioned, RASTOUT is invalid on pixel shaders.
88797         On shaders 1.x, r0 is treated as the color output register:
88798         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
88799         That's what we currently do in all cases, change it not to do so
88800         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
88801
88802         * dlls/wined3d/vertexshader.c:
88803         wined3d: LRP is not a valid ARBvp code.
88804
88805         * dlls/wined3d/pixelshader.c:
88806         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
88807
88808         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
88809         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
88810
88811         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
88812           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
88813         wined3d: Modify shader_dump_param() to take into account address token.
88814         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
88815         However, for shaders 2.0, we must look into the address token, and
88816         print the register there. Handle both cases to correct the trace.
88817
88818         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
88819           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
88820         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
88821         Change the trace pass, the register counting pass, and the hw
88822         generator pass to take into account the new get_params() function. For
88823         hw generation, store the address tokens into the SHADER_OPCODE_ARG
88824         structure, so they're available to generator functions.
88825
88826         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
88827           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
88828         wined3d: Add shader_get_param() fn, which processes address tokens.
88829         Add a new function to process parameters.
88830         On shaders 1.0, processing parameters amounts to *pToken++.
88831         On shaders 2.0+, we have a relative addressing token to account for.
88832         This function should be used, instead of relying on num_params everywhere.
88833
88834         * dlls/wined3d/baseshader.c:
88835         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
88836
88837         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
88838         wined3d: Allow multiple output modifiers.
88839
88840         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
88841         wined3d: Fix SINCOS parameters.
88842         SINCOS has 4 parameters in shaders 2.0.
88843         It has 2 parameters in shaders 3.0.
88844         It's undefined in shaders 1.0.
88845
88846         * dlls/wined3d/vertexshader.c:
88847         wined3d: DEFI takes 5 parameters.
88848         According the spec and the Painkiller log, DEFI has 5 parameters on
88849         vertex shaders.
88850
88851 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
88852
88853         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
88854         user32: Make all the recently added ShowWindow tests pass in Wine.
88855
88856 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
88857
88858         * dlls/ntdll/tests/info.c:
88859         ntdll/tests: Don't fail if a process is not available.
88860
88861 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
88862
88863         * dlls/usp10/usp10.c:
88864         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
88865
88866         * programs/winedbg/types.c:
88867         winedbg: extract_as_integer
88868         - now supporting extract_as_integer on functions (so that,
88869         for example, 'disas foo' works as expected)
88870         - now properly handling errors when calling extract_as_integer
88871
88872 2006-05-16  Juan Lang <juan_lang@yahoo.com>
88873
88874         * dlls/crypt32/store.c:
88875         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
88876
88877 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
88878
88879         * dlls/riched20/tests/editor.c:
88880         riched20: Removed useless double casts, just print the DWORD hexmask.
88881
88882 2006-05-15  Juan Lang <juan_lang@yahoo.com>
88883
88884         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
88885           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
88886         crypt32: Split the unwieldy encode.c into two files.
88887
88888 2006-05-16  Juan Lang <juan_lang@yahoo.com>
88889
88890         * dlls/crypt32/store.c:
88891         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
88892
88893         * dlls/crypt32/store.c:
88894         crypt32: Use the caller-supplied encoding type when decoding certs.
88895
88896         * dlls/crypt32/tests/store.c:
88897         crypt32: Add more tests for adding certs to a store.
88898
88899         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
88900           dlls/crypt32/tests/cert.c, include/wincrypt.h:
88901         crypt32: Implement CertCompare functions, with tests.
88902
88903 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
88904
88905         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
88906         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
88907         unknown fields.
88908         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
88909         unknown field it should store only the comctl32 4.0 fields (with test
88910         case).
88911
88912         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
88913         comctl32: header: Copy some fields on INSERTITEM even if they are not in
88914         the mask.
88915
88916         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
88917         comctl32: header: Automatically set some format fields.
88918
88919 2006-05-16  Peter Beutner <p.beutner@gmx.net>
88920
88921         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
88922         msvcrt: Fix handling of 'h' prefix in swprintf.
88923         - '%hs' in widechar string functions is wrongly recognized as
88924         a widechar string. Fix this by always checking the prefix first.
88925         - add testcase
88926         - remove code duplication in %c/%s handling by moving code into a function.
88927
88928 2006-05-16  Mike McCormack <mike@codeweavers.com>
88929
88930         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
88931         wininet: Add a standalone http test.
88932
88933         * dlls/wininet/ftp.c:
88934         wininet: Make sure hIC is valid before trying to use it. (Coverity)
88935
88936 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
88937
88938         * include/d3d9types.h, include/wine/wined3d_types.h:
88939         d3d: Add D3DDEVTYPE_NULLREF definition.
88940
88941 2006-05-16  Hans Leidekker <hans@it.vu.nl>
88942
88943         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
88944         wldap32: Document the modify and modrdn functions.
88945
88946 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
88947
88948         * dlls/kernel/tests/path.c:
88949         kernel: Properly delete a test file.
88950
88951 2006-05-16  Alexandre Julliard <julliard@winehq.org>
88952
88953         * tools/config.guess, tools/config.sub, tools/install-sh:
88954         tools: Updated the autoconf scripts to more recent versions.
88955
88956 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
88957
88958         * dlls/user/tests/msg.c:
88959         user32: Add more ShowWindow tests.
88960         Move ShowWindow tests for children with an invisible parent into a
88961         separate test, add more ShowWindow tests. The tests show that an
88962         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
88963         called on a child with an invisible parent is not always true.
88964
88965 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
88966
88967         * dlls/wined3d/vertexshader.c:
88968         wined3d: Correctly define the number of possible parameters.
88969
88970 2006-05-15  Robert Shearman <rob@codeweavers.com>
88971
88972         * dlls/rpcrt4/ndr_marshall.c:
88973         rpcrt4: Implement fixed array functions.
88974
88975         * dlls/rpcrt4/ndr_marshall.c:
88976         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
88977
88978         * dlls/rpcrt4/ndr_marshall.c:
88979         rpcrt4: Implement computing of conformance from a correlation descriptor for
88980         conformant strings.
88981
88982         * dlls/rpcrt4/ndr_marshall.c:
88983         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
88984
88985         * dlls/rpcrt4/ndr_marshall.c:
88986         rpcrt4: Don't duplicate the conformance calculating code, just use the
88987         common ComputeConformance function to store the result in
88988         pStubMsg->MaxCount (as this is what callback function store the
88989         conformance value into anyway).
88990
88991         * dlls/rpcrt4/ndr_marshall.c:
88992         rpcrt4: Implement conformant varying struct functions.
88993
88994         * dlls/rpcrt4/ndr_marshall.c:
88995         rpcrt4: Implement more conformance operations and more types.
88996
88997 2006-05-15  Jacek Caban <jacek@codeweavers.com>
88998
88999         * dlls/shdocvw/oleobject.c:
89000         shdocvw: Don't release IOleInPlaceSite in DoVerb.
89001
89002 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
89003
89004         * dlls/wined3d/surface.c:
89005         wined3d: Unset the ddraw primary when it is released.
89006
89007         * dlls/wined3d/utils.c:
89008         wined3d: Add missing render states to the dumping function.
89009
89010         * dlls/wined3d/device.c:
89011         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
89012
89013 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
89014
89015         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
89016           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
89017         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
89018
89019 2006-05-15  Juan Lang <juan_lang@yahoo.com>
89020
89021         * dlls/crypt32/tests/encode.c:
89022         crypt32: Test importing public keys from a certificate.
89023
89024         * dlls/crypt32/tests/store.c:
89025         crypt32: Avoid a use-after-free bug in tests.
89026
89027 2006-05-15  Mike McCormack <mike@codeweavers.com>
89028
89029         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
89030         wininet: Return correct errors in InternetOpenUrlW.
89031
89032         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
89033         wininet: Return correct errors in InternetConnectW
89034
89035         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
89036           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
89037         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
89038
89039         * dlls/rpcrt4/rpc_binding.c:
89040         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
89041
89042         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
89043           dlls/advapi32/tests/crypt_lmhash.c:
89044         advapi32: Implement and test SystemFunction005.
89045
89046 2006-05-15  Robert Shearman <rob@codeweavers.com>
89047
89048         * dlls/rpcrt4/ndr_marshall.c:
89049         rpcrt4: Implement NdrSimpleStructMemorySize.
89050
89051         * dlls/rpcrt4/ndr_marshall.c:
89052         rpcrt4: Fix the conformant struct functions to not call conformant array
89053         functions.
89054         The conformance has to be the first thing in the buffer, in accordance
89055         with the DCE/RPC spec and to be compatible with the pointer layout
89056         format strings that MIDL generates.
89057
89058         * dlls/rpcrt4/ndr_marshall.c:
89059         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
89060         SizeVariance.
89061
89062         * dlls/rpcrt4/ndr_marshall.c:
89063         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
89064         array functions, before calling a function that could change it and
89065         cause the wrong number of loop iterations.
89066
89067         * dlls/rpcrt4/ndr_marshall.c:
89068         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
89069         Pointers in a non-encapsulated union behave like embedded pointers, so
89070         don't rely on the NdrPointer* functions doing the right thing in this
89071         case and call the Pointer* functions directly.
89072
89073         * dlls/rpcrt4/ndr_marshall.c:
89074         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
89075         fact that it increments the buffer.
89076         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
89077         unions without using a memory sizer routine, since this function
89078         shouldn't touch the buffer.
89079         Add a new function EmbeddedComplexMemorySize and use it in some memory
89080         sizer routines where EmbeddedComplexSize was previously used.
89081
89082         * dlls/rpcrt4/ndr_marshall.c:
89083         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
89084         when calculating the appropriate memory and buffer pointers.
89085
89086 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
89087
89088         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
89089           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
89090         wined3d: Shaders: share dump_param function, version functions.
89091
89092         * dlls/wined3d/stateblock.c:
89093         wined3d: Fix incorrect sizeof.
89094
89095 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
89096
89097         * dlls/gdi/font.c:
89098         gdi: Duplicate extent value for the second byte of a DBCS char.
89099
89100 2006-05-15  Alexandre Julliard <julliard@winehq.org>
89101
89102         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
89103         configure: Make libraries properly relocatable on MacOS.
89104         Also set the compatibility version.
89105
89106 2006-05-12  Francois Gouget <fgouget@free.fr>
89107
89108         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
89109           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
89110           dlls/usp10/usp10.c:
89111         Fix some winapi_check documentation warnings.
89112
89113         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
89114           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
89115           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
89116           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
89117         Various trace fixes.
89118         Add trailing '\n's to trace calls.
89119         Remove spaces before '\n'.
89120
89121         * configure, configure.ac, dlls/advpack/tests/install.c,
89122           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
89123           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
89124         Assorted spelling fixes.
89125
89126 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
89127
89128         * dlls/comctl32/tests/header.c:
89129         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
89130
89131 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
89132
89133         * dlls/comctl32/listview.c:
89134         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
89135
89136         * dlls/comctl32/header.c:
89137         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
89138         Improve HEADER_SendHeaderDispInfoNotify and rename it to
89139         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
89140         the buffers allocated by it. GetItemT and DrawItem calls these
89141         functions.
89142
89143         * dlls/comctl32/header.c:
89144         comctl32: header: Mark the callback items in a mask.
89145         Mark the callback items in the callbackMask HEADER_ITEM field. The
89146         pszText for callback texts is now NULL what simplifies some
89147         checks. Checks for lpItem->pszText==emptyString are also not needed as
89148         emptyString is not stored in lpItem but used as a parameter to
89149         Str_SetPtr (I haven't noticed it).
89150
89151         * dlls/comctl32/header.c:
89152         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
89153
89154         * dlls/comctl32/header.c:
89155         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
89156
89157         * dlls/comctl32/header.c:
89158         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
89159
89160         * dlls/comctl32/header.c:
89161         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
89162
89163         * dlls/comctl32/header.c:
89164         comctl32: header: Don't check lpItem for NULL in GetItemT.
89165
89166 2006-05-11  Jacek Caban <jacek@codeweavers.com>
89167
89168         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
89169           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
89170           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
89171           dlls/shdocvw/webbrowser.c:
89172         shdocvw: Wrap Heap* finctions by inline functions.
89173
89174 2006-05-15  Huw Davies <huw@codeweavers.com>
89175
89176         * dlls/oleaut32/tmarshal.c:
89177         oleaut32: Update the marshal state buffer size when resizing (Doh!).
89178
89179 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
89180
89181         * dlls/msvcrt/tests/time.c:
89182         msvcrt: Fix times tests to pass on windows.
89183         Add more tests for daylight-time savings.
89184
89185 2006-05-13  Robert Shearman <rob@codeweavers.com>
89186
89187         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
89188           server/request.h, server/token.c, server/trace.c:
89189         server: Retrieve the groups for a token from the server.
89190
89191         * dlls/rpcrt4/ndr_marshall.c:
89192         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
89193         as documented on MSDN.
89194         Fix base type arm handling on little-endian machines, as the current
89195         code would always pass in the address to the format char of 0x80
89196         instead of the base type format char.
89197
89198         * dlls/rpcrt4/ndr_marshall.c:
89199         rpcrt4: Make ComplexStructSize increment the buffer.
89200
89201         * dlls/rpcrt4/ndr_marshall.c:
89202         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
89203         NdrPointerMarshall.
89204
89205         * dlls/rpcrt4/ndr_marshall.c:
89206         rpcrt4: Implement NdrComplexStructMemorySize.
89207
89208         * dlls/rpcrt4/ndr_marshall.c:
89209         rpcrt4: Implement NdrComplexArrayMemorySize.
89210
89211         * dlls/rpcrt4/rpc_defs.h:
89212         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
89213
89214         * dlls/rpcrt4/ndr_marshall.c:
89215         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
89216         so make sure to save it before calling one of these and restore it afterwards.
89217
89218         * dlls/rpcrt4/ndr_marshall.c:
89219         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
89220         of MIDL_STUB_MESSAGE.
89221
89222         * dlls/rpcrt4/ndr_marshall.c:
89223         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
89224         functions and adapt them to be callable without having a correlation
89225         descriptor.
89226
89227         * dlls/advapi32/tests/security.c:
89228         advapi32: Add tests for getting the groups, user and privileges of a token.
89229
89230 2006-05-14  Mike McCormack <mike@codeweavers.com>
89231
89232         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
89233           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
89234           dlls/advapi32/tests/crypt_lmhash.c:
89235         advapi32: Implement and test SystemFunction004.
89236
89237         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
89238           dlls/advapi32/tests/crypt_lmhash.c:
89239         advapi32: Implement and test SystemFunction003.
89240
89241 2006-05-12  Mike McCormack <mike@codeweavers.com>
89242
89243         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
89244           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
89245           dlls/advapi32/tests/crypt_lmhash.c:
89246         advapi32: Implement and test SystemFunction002 (DES decrypt).
89247
89248 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
89249
89250         * dlls/wined3d/surface.c:
89251         wined3d: Avoid a NULL dereference in RealizePalette.
89252
89253 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
89254
89255         * dlls/wined3d/device.c:
89256         wined3d: Render state additions and fixes.
89257
89258         * dlls/wined3d/surface.c:
89259         wined3d: Nonpow2 repacking support for GetDC.
89260
89261 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
89262
89263         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
89264         wined3d: Support for single buffering.
89265
89266 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
89267
89268         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
89269           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
89270           dlls/wined3d/wined3d_private.h:
89271         wined3d: Implement IWineGDISurface.
89272
89273 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
89274
89275         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
89276           dlls/wined3d/wined3d_private.h:
89277         wined3d: Implement IWineD3DDevice::ProcessVertices.
89278
89279 2006-05-12  Mike McCormack <mike@codeweavers.com>
89280
89281         * dlls/rpcrt4/rpc_defs.h:
89282         rpcrt4: Add missing PKT_AUTH3 packet type.
89283
89284         * dlls/rpcrt4/rpc_message.c:
89285         rpcrt4: Add infrastructure for send authentication data.
89286
89287         * dlls/rpcrt4/rpc_binding.c:
89288         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
89289
89290 2006-05-13  Hans Leidekker <hans@it.vu.nl>
89291
89292         * dlls/dnsapi/tests/name.c:
89293         dnsapi: Add tests for DnsValidateName_A.
89294
89295 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
89296
89297         * dlls/gphoto2.ds/gphoto2_i.h:
89298         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
89299         in comment.
89300
89301 2006-05-13  Jacek Caban <jacek@codeweavers.com>
89302
89303         * tools/widl/write_msft.c:
89304         widl: Added RPC_FC_ENUM16 encoding.
89305
89306         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
89307         widl: res50 is number of impinfos. Fix its usage.
89308
89309         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
89310         oleaut32: res50 is number of impinfos. Fix its usage.
89311
89312 2006-05-12  Jacek Caban <jacek@codeweavers.com>
89313
89314         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
89315         urlmon: Fix tests.
89316
89317         * dlls/shdocvw/navigate.c:
89318         shdocvw: Added support for navigation to application URLs.
89319
89320         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
89321         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
89322
89323 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
89324
89325         * dlls/ntdll/tests/port.c:
89326         ntdll: Fix endless loop in port test for users without admin rights.
89327
89328 2006-05-12  Francois Gouget <fgouget@free.fr>
89329
89330         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
89331           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
89332         gphoto2.ds: Spelling fix.
89333
89334         * include/mprapi.h:
89335         mprapi: Add FIXME for the missing in6addr.h include.
89336
89337         * dlls/rpcrt4/rpc_transport.c:
89338         rpcrt4: Fix some conditional includes.
89339         Check for HAVE_UNISTD_H before including unistd.h.
89340         There is no HAVE_SYS_TYPES to check.
89341         Tweak the indentation of a few #include directives.
89342
89343         * include/dmusici.h, include/rpcdce.h:
89344         include: Remove uneeded __RPC_FAR references.
89345
89346         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
89347           tools/winapi/winapi_parser.pm:
89348         winapi: Add support for APIENTRY.
89349         Factorize a couple of call convention matching regular expressions.
89350
89351 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
89352
89353         * dlls/ole32/tests/storage32.c:
89354         ole32: Fix compilation with gcc 2.95.
89355
89356 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
89357
89358         * dlls/oleaut32/tmarshal.c:
89359         oleaut32: Fix converting file name to Unicode.
89360         Fix converting the typelib file name to Unicode by using the correct
89361         buffer size.
89362
89363 2006-05-11  Juan Lang <juan_lang@yahoo.com>
89364
89365         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
89366           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
89367           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
89368           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
89369           dlls/crypt32/tests/store.c:
89370         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
89371
89372 2006-05-12  Mike McCormack <mike@codeweavers.com>
89373
89374         * dlls/wininet/http.c:
89375         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
89376         according to MSDN.
89377
89378         * dlls/wininet/ftp.c:
89379         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
89380
89381 2006-05-14  Mike McCormack <mike@codeweavers.com>
89382
89383         * server/registry.c:
89384         server: Avoid a crash if a registry notify event has been set already.
89385
89386 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
89387
89388         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
89389         winedbg: Fixed regression for command 'bt all'.
89390         Don't print 'process has terminated' message when detaching from a
89391         process (or backtracing it).
89392
89393 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
89394
89395         * dlls/ntdll/serial.c:
89396         ntdll: Fix serial timeout regression.
89397
89398 2006-05-11  Alexandre Julliard <julliard@winehq.org>
89399
89400         * ANNOUNCE, ChangeLog, VERSION, configure:
89401         Release 0.9.13.
89402
89403 ----------------------------------------------------------------
89404 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
89405
89406         * dlls/kernel/tests/toolhelp.c:
89407         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
89408
89409 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
89410
89411         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
89412           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
89413         dbghelp: SymFindFileInPath and PDB
89414         - implemented correct lookup when SymFindFileInPath is called to find
89415         a PDB file
89416         - added pdb_fetch_file_info to gather relevant information
89417         - when looking for a PDB file (from a .EXE or a .DLL), now using
89418         SymFindFileInPath to locate the PDB file with the correct
89419         information
89420
89421         * dlls/dbghelp/module.c:
89422         dbghelp: Removed call to registered callback when unloading a module.
89423         First, native dbghelp doesn't do it, and it crashed windbg, likely
89424         because we got the undocumented arguments wrong.
89425
89426         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
89427         dbghelp: Implemented SymSearchW.
89428
89429         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
89430         dbghelp: Implemented SymEnumSymbolsW.
89431
89432         * dlls/dbghelp/symbol.c:
89433         dbghelp: Improved SymSearch (now using tag, index and address).
89434
89435         * dlls/dbghelp/symbol.c:
89436         dbghelp: Factorize and simplify a bit symbol enumeration code.
89437
89438         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
89439         dbghelp: Stubbed SymGetSourceFileTokenW.
89440
89441         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
89442           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
89443           include/dbghelp.h:
89444         dbghelp: Implemented SymGetLineFromAddrW64.
89445
89446         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
89447         dbghelp: Implemented SymFromAddrW.
89448
89449         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
89450         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
89451
89452         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
89453         dbghelp: Implemented SymLoadModuleExW.
89454
89455         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
89456           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
89457         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
89458
89459         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
89460           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
89461           dlls/dbghelp/pe_module.c, include/dbghelp.h:
89462         dbghelp: SymInitializeW.
89463         - implemented SymInitializeW (and made SymInitialize call it)
89464         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
89465         call them)
89466         - per process search path is now stored as unicode string
89467
89468         * dlls/dbghelp/dbghelp.spec:
89469         dbghelp: Updated spec file.
89470
89471 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
89472
89473         * dlls/wined3d/device.c:
89474         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
89475
89476         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
89477         wined3d: Initialize volume format.
89478
89479         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
89480           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
89481         wined3d: Share shader_dump_ins_modifiers().
89482         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
89483         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
89484         shown in the trace.
89485
89486 2006-05-10  Robert Reif <reif@earthlink.net>
89487
89488         * dlls/winmm/tests/wave.c:
89489         winmm: Fix wave test volume warning.
89490         Volume is only valid when sound card has volume support.
89491
89492 2006-05-11  Mike McCormack <mike@codeweavers.com>
89493
89494         * dlls/wininet/dialogs.c:
89495         wininet: Fix a typo (spotted by Coverity).
89496
89497         * dlls/advapi32/crypt_arc4.c:
89498         advapi32: Fix a typo (spotted by Peter Berg Larsen).
89499
89500 2006-05-10  Alexandre Julliard <julliard@winehq.org>
89501
89502         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
89503           dlls/user/nonclient.c, dlls/user/winpos.c:
89504         user: Prefer SendMessageW over SendMessageA where possible.
89505
89506         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
89507         x11drv: Prefer SendMessageW over SendMessageA where possible.
89508
89509 2006-05-10  Francois Gouget <fgouget@free.fr>
89510
89511         * tools/winapi/winapi_parser.pm:
89512         winapi_check: Fix 'long int' parsing.
89513         Fix parsing of 'long int'.
89514         Simplify handling of spaces in a couple of regular expressions.
89515
89516 2006-05-10  Robert Shearman <rob@codeweavers.com>
89517
89518         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
89519           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
89520           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
89521           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
89522           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
89523           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
89524           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
89525           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
89526           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
89527           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
89528           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
89529         Check the return value from register_key_guid in all the DLL registering code.
89530
89531 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
89532
89533         * dlls/ntdll/file.c:
89534         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
89535
89536 2006-05-09  James Hawkins <truiken@gmail.com>
89537
89538         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
89539           dlls/ntdll/tests/port.c:
89540         ntdll: Add initial tests for the NT Ports API.
89541
89542 2006-05-10  Mike McCormack <mike@codeweavers.com>
89543
89544         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
89545           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
89546         advapi32: Implement and test SystemFunction032 (arc4 encryption).
89547
89548         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
89549           dlls/advapi32/tests/crypt_md4.c:
89550         advapi32: Implement and test SystemFunction007.
89551
89552         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
89553           dlls/advapi32/tests/crypt_lmhash.c:
89554         advapi32: Implement and test SystemFunction001.
89555
89556         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
89557           dlls/advapi32/tests/crypt_lmhash.c:
89558         advapi32: Implement and test SystemFunction008.
89559
89560         * dlls/rpcrt4/rpc_binding.c:
89561         rpcrt4: Cache the connection so we don't rebind on every call.
89562
89563 2006-05-10  Robert Shearman <rob@codeweavers.com>
89564
89565         * dlls/ole32/tests/moniker.c:
89566         ole32: Add a test for IMoniker_IsDirty.
89567
89568         * dlls/rpcrt4/ndr_marshall.c:
89569         rpcrt4: Use the buffer passed in as an argument and don't increment
89570         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
89571         marshalling/unmarshalling routines as these can be used for embedded
89572         pointers, which handle the allocating or finding of the buffer
89573         themselves. Do the incrementing in the outer
89574         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
89575
89576         * dlls/rpcrt4/ndr_marshall.c:
89577         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
89578
89579         * dlls/rpcrt4/ndr_marshall.c:
89580         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
89581
89582         * dlls/rpcrt4/ndr_marshall.c:
89583         rpcrt4: Correctly align the buffer to read/write array data to.
89584
89585         * dlls/rpcrt4/ndr_marshall.c:
89586         rpcrt4: Correctly align the buffer before reading/writing structure data.
89587
89588         * dlls/rpcrt4/ndr_marshall.c:
89589         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
89590
89591         * dlls/rpcrt4/ndr_marshall.c:
89592         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
89593
89594         * dlls/ole32/rpc.c:
89595         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
89596         It should have its own exception handler to catch any exceptions that are raised.
89597
89598 2006-05-10  Huw Davies <huw@codeweavers.com>
89599
89600         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
89601         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
89602
89603         * dlls/oleaut32/tmarshal.c:
89604         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
89605         Based on a patch by Rob Shearman.
89606
89607         * dlls/oleaut32/tmarshal.c:
89608         oleaut32: Add a function to grow the marshal state buffer to a specified size.
89609
89610 2006-05-10  Alexandre Julliard <julliard@winehq.org>
89611
89612         * dlls/user/class.c, dlls/user/wnd16.c:
89613         user: Moved Get/SetClassLong16 to wnd16.c.
89614
89615         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
89616           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
89617         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
89618
89619         * dlls/user/user.exe.spec, dlls/user/winproc.c:
89620         user: Store the pointer to the winproc in the thunk structure.
89621         This allows simplifying the handling of 16-bit thunks.
89622
89623         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
89624           dlls/user/winproc.h:
89625         user: Make the WINDOWPROCTYPE enum private to winproc.c.
89626
89627         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
89628           dlls/user/winproc.h:
89629         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
89630
89631         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
89632           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
89633         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
89634
89635         * dlls/user/class.c, dlls/user/win.c, include/win.h:
89636         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
89637         Also fix the initial value for the server is_unicode flag.
89638
89639 2006-05-09  Jason Green <jave27@gmail.com>
89640
89641         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
89642         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
89643
89644         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
89645           dlls/wined3d/wined3d_private.h:
89646         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
89647
89648         * dlls/wined3d/pixelshader.c:
89649         wined3d: Use GenerateShader in pixel shaders and remove old function.
89650
89651         * dlls/wined3d/pixelshader.c:
89652         wined3d: Add GenerateShader function to pixel shaders.
89653
89654         * dlls/wined3d/vertexshader.c:
89655         wined3d: Use new GenerateShader function for vertex shaders.
89656
89657         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
89658         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
89659
89660         * dlls/wined3d/baseshader.c:
89661         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
89662
89663         * dlls/wined3d/vertexshader.c:
89664         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
89665
89666         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
89667           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
89668         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
89669
89670         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
89671           dlls/wined3d/wined3d_private.h:
89672         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
89673
89674         * dlls/wined3d/vertexshader.c:
89675         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
89676
89677         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
89678         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
89679
89680         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
89681           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
89682         wined3d: Move program_dump_decl_usage into baseshader.
89683
89684 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
89685
89686         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
89687           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
89688           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
89689           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
89690           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
89691           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
89692           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
89693           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
89694           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
89695           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
89696           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
89697           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
89698         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
89699         Some HeapFree's are hidden behind macros. Found by smatch.
89700
89701 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
89702
89703         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
89704         wined3d: Clean up some dead code.
89705
89706         * dlls/wined3d/pixelshader.c:
89707         wined3d: Break out texture instruction processing.
89708
89709         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
89710           dlls/wined3d/wined3d_private.h:
89711         wined3d: Break out arithmetic instruction processing.
89712
89713         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
89714           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
89715         wined3d: Merge register counting pass.
89716
89717         * dlls/wined3d/vertexshader.c:
89718         wined3d: Make register counting pass the same.
89719
89720 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
89721
89722         * dlls/wined3d/surface.c:
89723         wined3d: Update the DIB section's palette on GetDC.
89724
89725         * dlls/wined3d/palette.c:
89726         wined3d: Update the device palette if the primary palette is changed.
89727
89728         * dlls/wined3d/surface.c:
89729         wined3d: Implement WineD3DSurface palette methods.
89730
89731         * dlls/wined3d/surface.c:
89732         wined3d: Implement GetFlipStatus and GetBltStatus.
89733
89734         * dlls/wined3d/surface.c:
89735         wined3d: Implement IWineD3DSurface::Flip.
89736
89737 2006-05-09  Juan Lang <juan_lang@yahoo.com>
89738
89739         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
89740           dlls/crypt32/tests/store.c, include/wincrypt.h:
89741         crypt32: Partially implement CertGetIssuerCertificateFromStore.
89742
89743         * dlls/crypt32/cert.c:
89744         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
89745
89746 2006-05-09  James Hawkins <truiken@gmail.com>
89747
89748         * dlls/ntdll/nt.c:
89749         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
89750
89751 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
89752
89753         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
89754         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
89755
89756 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89757
89758         * dlls/kernel/comm.c:
89759         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
89760         Noticed by Dan Armbrust.
89761
89762 2006-05-09  Alexandre Julliard <julliard@winehq.org>
89763
89764         * dlls/x11drv/window.c:
89765         x11drv: We really need to flush the display when destroying a window.
89766
89767 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
89768
89769         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89770         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
89771         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
89772         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
89773         - implemented kernel32.EscapeCommFunction on top of them
89774
89775         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89776         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
89777         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
89778         - implemented kernel32.SetupComm on top of it
89779
89780         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89781         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
89782         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
89783         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
89784
89785         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89786         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
89787         - implemented SERIAL_GET_CHARS ioctl
89788         - made use of it in kernel32.GetCommState
89789
89790         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89791         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
89792         - implemented SERIAL_GET_HANDFLOW ioctl
89793         - made use of it in kernel.GetCommState
89794
89795         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89796         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
89797         - implemented SERIAL_GET_LINE_CONTROL ioctl
89798         - made use of it in kernel.GetCommState
89799
89800         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89801         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
89802         - implemented SERIAL_GET_BAUD_RATE ioctl
89803         - made use of it in kernel.GetCommState
89804
89805         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89806         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
89807         - implemented ntdll's serial IOCTL SET_CHARS
89808         - used this IOCTL in kernel32.SetCommState
89809
89810         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89811         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
89812         - implemented ntdll's serial IOCTL SET_HANDFLOW
89813         - used this IOCTL in kernel32.SetCommState
89814
89815         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89816         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
89817         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
89818         - used this IOCTL in kernel32.SetCommState
89819
89820         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89821         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
89822         - created dump_dcb to print out DCB information
89823         - implemented ntdll's serial IOCTL SET_BAUD_RATE
89824         - used this IOCTL in kernel32.SetCommState
89825
89826 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
89827
89828         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
89829         wined3d: Implement IWineD3DSurface::SetColorKey.
89830
89831         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
89832         wined3d: Implement IWineD3DSurface::IsLost and Restore.
89833
89834         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
89835         wined3d: rhw vertex fixup.
89836         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
89837         in wined3d_types.h
89838
89839 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
89840
89841         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
89842           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
89843         wined3d: Share get_opcode.
89844
89845 2006-05-09  Robert Reif <reif@earthlink.net>
89846
89847         * dlls/winmm/tests/wave.c:
89848         winmm: Print out more info on failed test.
89849         Print out more info on failed test.  Looks like there is a bug in ALSA
89850         OSS emulation where it is returning a mid-sample position.
89851
89852 2006-05-09  Hans Leidekker <hans@it.vu.nl>
89853
89854         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
89855         dnsapi: The ttl value should be ignored when comparing dns records.
89856
89857 2006-05-09  David Lichterman <laviddichterman@gmail.com>
89858
89859         * dlls/mciwave/Makefile.in:
89860         mciwave: Fix make install error.
89861
89862 2006-05-09  Alexandre Julliard <julliard@winehq.org>
89863
89864         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
89865         user: Added specific winproc functions for calling dialog procedures.
89866
89867         * dlls/user/winproc.c:
89868         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
89869
89870         * dlls/user/class.c:
89871         user: Always set the correct class winproc depending on the A/W type.
89872
89873         * dlls/user/winproc.c:
89874         user: Remove some redundant NULL pointer checks.
89875
89876         * dlls/user/msg16.c:
89877         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
89878
89879         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
89880           dlls/user/winproc.h, dlls/user/wnd16.c:
89881         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
89882
89883         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
89884           dlls/user/winproc.h, dlls/user/wnd16.c:
89885         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
89886
89887         * dlls/user/win.c:
89888         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
89889
89890         * dlls/user/win.c:
89891         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
89892
89893         * dlls/kernel/except.c:
89894         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
89895
89896 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
89897
89898         * dlls/ntdll/virtual.c:
89899         ntdll: Make the section with AddressOfEntryPoint in it executable.
89900
89901 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
89902
89903         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
89904         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
89905
89906         * include/wingdi.h:
89907         gdi32: Add defines for GLYPHSET and WCRANGE.
89908
89909 2006-05-09  Mike McCormack <mike@codeweavers.com>
89910
89911         * dlls/x11drv/opengl.c:
89912         x11drv: Fix a warning when opengl headers are missing.
89913
89914 2006-05-09  Tomas Carnecky <tom@dbservice.com>
89915
89916         * dlls/opengl32/wgl.c:
89917         opengl: Properly use glXQueryDrawable() to get the Visual ID.
89918
89919 2006-05-08  Phil Costin <philcostin@hotmail.com>
89920
89921         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
89922         wined3d: Add check for GL Shading Language 100 Extension.
89923
89924 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
89925
89926         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
89927           dlls/wined3d/wined3d_private.h:
89928         wined3d: Clean up per version shader limits code.
89929
89930         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
89931           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
89932           dlls/wined3d/wined3d_private.h:
89933         wined3d: Addline cleanup.
89934
89935 2006-05-09  Hans Leidekker <hans@it.vu.nl>
89936
89937         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
89938         dnsapi: Partially implement DnsQueryConfig.
89939
89940 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
89941
89942         * tools/wine.inf:
89943         wine.inf: Install comctl32.dll as fake DLL.
89944
89945 2006-05-08  Juan Lang <juan_lang@yahoo.com>
89946
89947         * dlls/crypt32/encode.c:
89948         crypt32: Simplify OID decoding
89949         Use a more direct function to decode OIDs, instead of the bizarre
89950         wrapper.
89951
89952 2006-05-08  Robert Reif <reif@earthlink.net>
89953
89954         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
89955         winmm: Check waveOutGetVolume parameter.
89956
89957 2006-05-09  Hans Leidekker <hans@it.vu.nl>
89958
89959         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
89960         sane.ds: Added Dutch resources.
89961
89962         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
89963         gphoto2.ds: Added Dutch resources.
89964
89965 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
89966
89967         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
89968         gphoto2.ds: Added French resources.
89969
89970 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
89971
89972         * dlls/twain_32/dsm_ctrl.c:
89973         twain_32: Add missing HeapFree's on error patch (found by smatch).
89974
89975 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
89976
89977         * DEVELOPERS-HINTS, documentation/PACKAGING:
89978         Some documentation changes for twain split.
89979
89980 2006-05-09  Alexandre Julliard <julliard@winehq.org>
89981
89982         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
89983           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
89984           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
89985           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
89986           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
89987         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
89988
89989         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
89990           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
89991           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
89992           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
89993           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
89994         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
89995
89996 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
89997
89998         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
89999           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
90000           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
90001           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
90002           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
90003           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
90004           dlls/gphoto2.ds/ui.c, include/config.h.in:
90005         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
90006         Wrote a GUI import dialog.
90007         With help from Aric Stewart.
90008
90009         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
90010           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
90011           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
90012           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
90013           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
90014           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
90015           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
90016           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
90017           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
90018           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
90019           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
90020           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
90021           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
90022           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
90023           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
90024           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
90025           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
90026           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
90027         twain_32: Split out the sane specific parts from twain_32 code.
90028         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
90029
90030         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
90031         twain_32: Moved twain.h to the include directory.
90032
90033 2006-05-08  Huw Davies <huw@codeweavers.com>
90034
90035         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
90036         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
90037
90038 2006-05-08  Robert Shearman <rob@codeweavers.com>
90039
90040         * dlls/ole32/antimoniker.c:
90041         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
90042
90043         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
90044         ole32: Implement several class moniker functions using the description provided on MSDN.
90045
90046         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
90047         ole32: Remove duplicated CLSIDs.
90048
90049         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
90050           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
90051           dlls/ole32/tests/moniker.c:
90052         ole32: Add an implementation of class monikers.
90053
90054         * dlls/ole32/tests/moniker.c:
90055         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
90056
90057         * dlls/ole32/compositemoniker.c:
90058         ole32: Fix regression caused by an earlier patch that removed the
90059         check for the composite moniker having only one moniker in it. In this
90060         case, return the one moniker and free the memory associate with the
90061         composite moniker.
90062
90063         * dlls/ole32/compositemoniker.c:
90064         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
90065         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
90066         instead of the virtual implementation of it on mostRightMk.
90067
90068         * dlls/ole32/compositemoniker.c:
90069         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
90070
90071 2006-05-08  Hans Leidekker <hans@it.vu.nl>
90072
90073         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
90074           dlls/dnsapi/tests/record.c:
90075         dnsapi: Implement and test DnsRecordSetCompare.
90076
90077 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
90078
90079         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
90080         dinput8: DllGetClassObject support.
90081
90082 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
90083
90084         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
90085           dlls/wined3d/wined3d_private.h:
90086         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
90087
90088 2006-05-01  Tomas Carnecky <tom@dbservice.com>
90089
90090         * dlls/x11drv/init.c:
90091         x11drv: Return correct PBuffer drawable.
90092
90093 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
90094
90095         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
90096         msvcrt: Don't duplicate handle in _get_osfhandle.
90097
90098 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
90099
90100         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
90101         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
90102
90103 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
90104
90105         * dlls/setupapi/tests/stringtable.c:
90106         setupapi: Improve unit tests for case sensitivity in string tables.
90107
90108 2006-05-01  Mike Hearn <mike@plan99.net>
90109
90110         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
90111         ole32: Add StgCreateFile test and conformance fix.
90112
90113 2006-05-08  Alexandre Julliard <julliard@winehq.org>
90114
90115         * dlls/ole32/compositemoniker.c:
90116         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
90117
90118 2006-05-08  Robert Shearman <rob@codeweavers.com>
90119
90120         * dlls/ole32/compositemoniker.c:
90121         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
90122
90123         * dlls/ole32/compositemoniker.c:
90124         ole32: Create moniker enumerator with an initial reference count.
90125
90126         * dlls/ole32/tests/moniker.c:
90127         ole32: Test moniker display names.
90128
90129         * dlls/ole32/tests/moniker.c:
90130         ole32: Add a test for IMoniker_IsDirty.
90131
90132         * dlls/ole32/tests/moniker.c:
90133         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
90134
90135         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
90136         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
90137
90138         * dlls/ole32/marshal.c:
90139         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
90140
90141         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
90142         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
90143
90144         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
90145         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
90146
90147         * dlls/ole32/tests/moniker.c:
90148         ole32: Add tests for generic composite monikers.
90149
90150         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
90151           dlls/ole32/oleproxy.c:
90152         ole32: Add a class factory for composite monikers.
90153
90154         * dlls/ole32/compositemoniker.c:
90155         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
90156         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
90157         which can't happen anyway.
90158         Allow construction of a moniker with no sub-monikers.
90159
90160         * dlls/ole32/compositemoniker.c:
90161         ole32: Implement IMarshal for composite monikers.
90162
90163         * dlls/ole32/compositemoniker.c:
90164         ole32: Release all existing monikers before loading the state.
90165
90166         * dlls/ole32/compositemoniker.c:
90167         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
90168
90169         * dlls/ole32/compositemoniker.c:
90170         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
90171
90172         * dlls/ole32/compositemoniker.c:
90173         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
90174         will return S_FALSE when there are no more monikers left to enumerate.
90175
90176         * dlls/ole32/compositemoniker.c:
90177         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
90178
90179         * dlls/ole32/compositemoniker.c:
90180         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
90181         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
90182
90183         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
90184         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
90185
90186         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
90187         ole32: Support marshaling of anti monikers.
90188
90189         * dlls/ole32/regsvr.c:
90190         ole32: Register CLSID_CompositeMoniker.
90191
90192         * dlls/ole32/regsvr.c:
90193         ole32: Register CLSIDs for all OLE monikers.
90194
90195         * dlls/ole32/tests/moniker.c:
90196         ole32: Add tests for item moniker.
90197
90198         * dlls/ole32/tests/moniker.c:
90199         ole32: Make class moniker test more generic and test more properties.
90200
90201         * dlls/rpcrt4/rpc_message.c:
90202         rpcrt4: Automatically resolve the endpoint.
90203
90204 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
90205
90206         * dlls/wined3d/pixelshader.c:
90207         wined3d: Fix possible buffer overflow.
90208         Increase size of passed buffer to print into.
90209
90210 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
90211
90212         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
90213         usp10: Add ScriptTextOut functionality and restructure tests.
90214
90215 2006-04-28  Jason Green <jave27@gmail.com>
90216
90217         * dlls/wined3d/vertexshader.c:
90218         wined3d: Eliminate duplicate function: vshader_program_dump_param().
90219
90220 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
90221
90222         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
90223           dlls/wined3d/wined3d_private.h:
90224         wined3d: Share get_register_code().
90225
90226 2006-04-26  Thomas Kho <tkho@ucla.edu>
90227
90228         * dlls/user/menu.c, dlls/user/tests/menu.c:
90229         user: Fix behavior when selecting disabled menu items.
90230
90231         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
90232         user: Allow menu WndProc to recognize VK_[LR]MENU.
90233
90234 2006-04-28  Thomas Kho <tkho@ucla.edu>
90235
90236         * dlls/user/tests/menu.c:
90237         user: Extend menu conformance test.
90238
90239 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
90240
90241         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
90242         wined3d: Add IWineD3DSurface::GetPitch.
90243
90244         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
90245           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
90246           include/wine/wined3d_types.h:
90247         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
90248
90249         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
90250           dlls/wined3d/wined3d_private.h:
90251         wined3d: Add some surface flags.
90252
90253 2006-05-07  Huw Davies <huw@codeweavers.com>
90254
90255         * dlls/oleaut32/usrmarshal.c:
90256         oleaut32: Implement GetVarDesc_Proxy and friends.
90257
90258         * dlls/oleaut32/usrmarshal.c:
90259         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
90260         constant equivalents.  It's now obvious why these were chosen.  Should
90261         be a NOP.
90262
90263 2006-05-08  James Hawkins <truiken@gmail.com>
90264
90265         * include/winnt.h:
90266         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
90267
90268 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
90269
90270         * dlls/user/resources/user32_Ko.rc:
90271         user32: Updated Korean resource.
90272
90273 2006-05-07  Robert Reif <reif@earthlink.net>
90274
90275         * programs/winecfg/audio.c:
90276         winecfg: Fix audio crash when no drivers are available.
90277
90278         * dlls/winmm/wineoss/audio.c:
90279         wineoss: Missing mixer fixes.
90280         Don't list volume in capabilities when mixer is missing.
90281
90282         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
90283         winmm: More wave callback tests.
90284         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
90285         callback type not tested now is CALLBACK_WINDOW.
90286
90287 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
90288
90289         * dlls/comctl32/comctl32.h:
90290         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
90291
90292 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
90293
90294         * dlls/shell32/shlview.c:
90295         shell32: Don't use uninitialized item.mask in shlview.
90296
90297 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
90298
90299         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
90300         dbghelp: Stub for SymGetSourceFileToken.
90301
90302         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
90303           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
90304         dbghelp: Base and symbols.
90305         - report the correct image base for a symbol which is
90306         seen as being in a builtin PE module, whilst its debug
90307         information is gotten from an ELF module
90308         - module_get_debug now returns a pair of modules
90309         (the requested that has to be presented back to the client
90310         and the effective one, which contains the debug info)
90311         - reworked SymFromName in order to provide also the revelant
90312         module base address
90313
90314 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
90315
90316         * dlls/dinput/dinput_main.c:
90317         dinput: Fix Initialize return value.
90318
90319 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
90320
90321         * dlls/user/tests/wsprintf.c:
90322         user32: Added tests for CharUpper and CharLower.
90323
90324         * dlls/ole32/compobj.c:
90325         ole32: Fixed typo in debug statement.
90326
90327 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
90328
90329         * dlls/gdi/font.c:
90330         gdi: A-to-W conversion should be font-independent.
90331
90332 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
90333
90334         * dlls/comctl32/propsheet.c:
90335         comctl32: Make some internal functions and variables static, remove
90336         some unneeded prototypes.
90337
90338         * dlls/comctl32/propsheet.c:
90339         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
90340         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
90341
90342         * dlls/comctl32/propsheet.c:
90343         comctl32: psInfo->proppage[index].pszText is always initialized to a
90344         proper value regardless of PSP_USETITLE, use it unconditionally.
90345
90346 2006-05-04  James Hawkins <truiken@gmail.com>
90347
90348         * dlls/advpack/install.c:
90349         advpack: DelDirs should only remove a directory if it's empty.
90350
90351         * dlls/advpack/install.c:
90352         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
90353
90354 2006-05-01  Mike Hearn <mike@plan99.net>
90355
90356         * dlls/ntdll/sec.c:
90357         ntdll: Fix heap corruption in RtlDeleteAce.
90358
90359 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
90360
90361         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
90362         wined3d: Separate pshader/vshader tables.
90363
90364 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
90365
90366         * dlls/winspool/tests/info.c:
90367         winspool/tests: Fix failures in test_DEVMODE.
90368
90369 2006-05-05  Huw Davies <huw@codeweavers.com>
90370
90371         * dlls/oleaut32/usrmarshal.c:
90372         oleaut32: Fix VARIANT_UserFree.
90373
90374         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
90375         oleaut32: Remove weird attempt to clear VT_VARIANT.
90376         Add some tests.
90377
90378         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
90379         oleaut32: Rewrite VARIANT user marshaling.
90380
90381 2006-05-02  Hans Leidekker <hans@it.vu.nl>
90382
90383         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
90384         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
90385
90386 2006-05-01  Hans Leidekker <hans@it.vu.nl>
90387
90388         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
90389         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
90390
90391         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
90392           dlls/dnsapi/tests/record.c:
90393         dnsapi: Add tests for DnsRecordCompare.
90394
90395         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
90396         dnsapi: Implement DnsRecordCompare.
90397
90398 2006-05-01  Robert Shearman <rob@codeweavers.com>
90399
90400         * dlls/rpcrt4/rpc_transport.c:
90401         rpcrt4: Use getaddrinfo to get the sockaddr.
90402         Use getaddrinfo to get the sockaddr to use for connecting to a remote
90403         server as Connection->NetworkAddr may be a hostname as well. Use a
90404         loop to support both IP and IPv6.
90405
90406         * dlls/ole32/compobj.c:
90407         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
90408         Remove the fixme printed if CoGetClassObject fails in
90409         CoCreateInstance, because we already print an error in all cases and
90410         the error more accurately pin-points the source of the problem.
90411
90412         * dlls/rpcrt4/ndr_marshall.c:
90413         rpcrt4: Implement NdrConformantVaryingArrayFree.
90414
90415         * dlls/rpcrt4/ndr_marshall.c:
90416         rpcrt4: Dereference the pointer if necessary only after doing the
90417         pointer checks and writing the pointer ID to the wire.
90418
90419         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
90420         rpcrt4: Add a stub for RpcBindingSetOption.
90421
90422         * dlls/rpcrt4/ndr_marshall.c:
90423         rpcrt4: Improve the traces in the pointer functions.
90424
90425 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
90426
90427         * dlls/mlang/mlang.c:
90428         mlang: Partially implemented ConvertStringEx.
90429
90430 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
90431
90432         * dlls/user/tests/msg.c:
90433         user: Test cases demonstrating position changes for MDI children.
90434
90435 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
90436
90437         * dlls/comctl32/treeview.c:
90438         comctl32: Update first visible when appropiate in the TVI_SORT case.
90439
90440 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
90441
90442         * dlls/wined3d/drawprim.c:
90443         wined3d: Remove dead shader code.
90444
90445 2006-04-26  Robert Shearman <rob@codeweavers.com>
90446
90447         * dlls/setupapi/parser.c:
90448         setupapi: Fix parsing of UCS-16 files.
90449         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
90450         patch by Hervé Poussineau.
90451
90452 2006-05-03  Robert Shearman <rob@codeweavers.com>
90453
90454         * dlls/ole32/stg_stream.c:
90455         ole32: IPersistStream is also implemented by any object that implements IStream.
90456
90457         * dlls/ole32/storage32.c:
90458         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
90459
90460         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
90461         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
90462
90463         * dlls/oleaut32/typelib.c:
90464         oleaut32: Check the return value from VariantCopy when copying values
90465         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
90466
90467         * dlls/oleaut32/typelib.c:
90468         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
90469
90470         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
90471         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
90472
90473         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
90474         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
90475         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
90476         store the STGM_CREATE flag in openFlags, since it is only relevant when
90477         opening the stream and the tests show that it isn't returned in the
90478         STATSTG structure.
90479
90480         * dlls/ole32/tests/storage32.c:
90481         ole32: Add tests for IStorage::Stat.
90482
90483         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
90484         ole32: Fix access right check for opening and creating streams and storages.
90485         Check the access mode for opening and creating streams and storages
90486         doesn't exceed the access rights the current storage was opened with,
90487         not the parent storage.
90488
90489         * dlls/ole32/stg_stream.c:
90490         ole32: Add more tracing for reading and writing storage streams.
90491         Add more tracing for read and write operations and warn in the case of
90492         failure.
90493
90494         * dlls/ole32/tests/storage32.c:
90495         ole32: Add tests for sub-storages and creating streams.
90496         Replace a test that fails on NT and with DCOM95 DLLs with a test that
90497         ensures access permissions are checked correctly for sub-storages and
90498         creating streams.
90499
90500         * dlls/ole32/tests/storage32.c:
90501         ole32: Add a storage test for reading and writing of streams that have
90502         had their parent storage released.
90503
90504         * dlls/ntdll/nt.c:
90505         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
90506         For NtQueryInformationToken(TokenGroups), don't do a size check before
90507         the server call, as we don't know how many SIDs there are to return
90508         and hence the needed buffer size.
90509
90510 2006-05-03  Huw Davies <huw@codeweavers.com>
90511
90512         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
90513         oleaut32: Alignment fixes for safearrays.
90514
90515         * dlls/oleaut32/tests/usrmarshal.c:
90516         oleaut32: Fix tests under win2k.
90517
90518 2006-05-02  Huw Davies <huw@codeweavers.com>
90519
90520         * dlls/oleaut32/tests/usrmarshal.c:
90521         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
90522
90523 2006-04-29  Huw Davies <huw@codeweavers.com>
90524
90525         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
90526         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
90527
90528 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
90529
90530         * dlls/setupapi/tests/stringtable.c:
90531         setupapi: Add case sensitivity string table tests.
90532
90533 2006-05-02  Troy Rollo <wine@troy.rollo.name>
90534
90535         * dlls/gdi/font.c:
90536         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
90537
90538 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
90539
90540         * dlls/winspool/tests/info.c:
90541         winspool/tests: Fix test for GetPrinterDriver.
90542
90543 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
90544
90545         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
90546           dlls/ntdll/thread.c:
90547         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
90548
90549         * dlls/secur32/secur32.c:
90550         secur32: Missing LeaveCriticalSection on error paths.
90551
90552 2006-04-30  James Hawkins <truiken@gmail.com>
90553
90554         * dlls/advpack/install.c:
90555         advpack: Don't fail if the dll to register doesn't exist.
90556
90557 2006-04-30  Mike McCormack <mike@codeweavers.com>
90558
90559         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
90560         shlwapi: Add a stub implementation for IUnknown_ProfferService.
90561
90562         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
90563         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
90564
90565         * dlls/ole32/stg_stream.c:
90566         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
90567
90568 2006-04-30  Jacek Caban <jacek@codeweavers.com>
90569
90570         * dlls/shdocvw/webbrowser.c:
90571         shdocvw: Added some comments.
90572
90573 2006-04-29  Jacek Caban <jacek@codeweavers.com>
90574
90575         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
90576         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
90577
90578         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
90579         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
90580
90581         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
90582         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
90583
90584 2006-04-28  Jacek Caban <jacek@codeweavers.com>
90585
90586         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
90587         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
90588
90589         * dlls/shdocvw/webbrowser.c:
90590         shdocvw: Added get_HWND implementation.
90591
90592         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
90593         shdocvw: Added [get|put]_Visible implementation.
90594
90595         * dlls/shdocvw/oleobject.c:
90596         shdocvw: Fix GetMiscStatus implementation.
90597
90598 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
90599
90600         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
90601           dlls/wined3d/device.c, dlls/wined3d/directx.c,
90602           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
90603           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
90604           dlls/wined3d/query.c, dlls/wined3d/resource.c,
90605           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
90606           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
90607           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
90608           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
90609           dlls/wined3d/volumetexture.c:
90610         wined3d: QueryInterface corrections.
90611
90612 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
90613
90614         * dlls/secur32/ntlm.c:
90615         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
90616
90617         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
90618           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
90619         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
90620
90621         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
90622           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
90623           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
90624         Add a stub implementation of mprapi.dll.
90625
90626 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
90627
90628         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
90629         wpp: Support long long constants if configure says long long is available
90630
90631 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
90632
90633         * dlls/user/tests/input.c:
90634         user: tests: Change INPUT to TEST_INPUT, fix union usage.
90635
90636 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
90637
90638         * dlls/wined3d/vertexshader.c:
90639         wined3d: Vertex Shader regtype cleanups.
90640
90641 2006-04-22  Dan Kegel <dank@kegel.com>
90642
90643         * dlls/msi/source.c:
90644         msi: Fix missing case in MsiSourceListAddSourceEx.
90645
90646 2006-04-28  James Hawkins <truiken@gmail.com>
90647
90648         * dlls/ole32/storage32.c:
90649         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
90650
90651         * dlls/advpack/install.c:
90652         advpack: Implement the DelDirs command.
90653
90654         * dlls/advpack/install.c:
90655         advpack: Implement the CheckAdminRights option.
90656
90657         * dlls/advpack/install.c:
90658         advpack: Implement the RunPreSetupCommands command.
90659
90660         * dlls/advpack/install.c:
90661         advpack: INF install is implemented so fix the documentation.
90662
90663         * dlls/advpack/install.c:
90664         advpack: Implement the PerUserInstall command.
90665
90666         * dlls/advpack/install.c:
90667         advpack: Leave room for the NULL terminator in the working_dir string.
90668
90669         * dlls/advpack/install.c:
90670         advpack: NULL-terminate the source path.
90671
90672         * dlls/advpack/install.c:
90673         advpack: Return the hresult in ExecuteCabW.
90674
90675         * dlls/advpack/reg.c:
90676         advpack: Clean up the formatting of RegInstall to match the rest of the file.
90677
90678         * dlls/advpack/reg.c:
90679         advpack: Perform an Advanced INF-level install in RegInstall.
90680
90681         * dlls/advpack/reg.c:
90682         advpack: Factor out writing predefined strings into write_predefined_strings.
90683
90684         * dlls/advpack/advpack.c:
90685         advpack: Ignore the return value from the OCX registration.
90686
90687 2006-04-21  Hans Leidekker <hans@it.vu.nl>
90688
90689         * dlls/wldap32/search.c:
90690         wldap32: Document the search functions.
90691
90692 2006-04-21  Jacek Caban <jacek@codeweavers.com>
90693
90694         * dlls/kernel/kernel_main.c:
90695         kernel: Remove no longer needed includes.
90696
90697 2006-04-21  Robert Reif <reif@earthlink.net>
90698
90699         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
90700           dlls/advapi32/tests/lsa.c:
90701         advapi32: Add some lsa tests.
90702
90703         * dlls/advapi32/lsa.c:
90704         advapi32: Fix LsaClose return value.
90705
90706 2006-04-29  Robert Reif <reif@earthlink.net>
90707
90708         * dlls/netapi32/access.c:
90709         netapi32: Implement NetUserModalsGet level 2.
90710
90711         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
90712         dsound: Add DirectSoundBuffer_Lock tests.
90713
90714 2006-04-28  Robert Reif <reif@earthlink.net>
90715
90716         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
90717         dsound: Check DirectSoundBuffer_Lock parameters.
90718         Check DirectSoundBuffer_Lock parameters and return an error (like
90719         Windows) rather than fixing up the parameters.
90720
90721 2006-04-28  Jacek Caban <jacek@codeweavers.com>
90722
90723         * dlls/mshtml/tests/htmldoc.c:
90724         mshtml: Added test of connection points.
90725
90726         * dlls/mshtml/conpoint.c:
90727         mshtml: Added GetConnectionInterface implementation.
90728
90729         * dlls/mshtml/conpoint.c:
90730         mshtml: Added GetConnectionPointContainer implementation.
90731
90732         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
90733         mshtml: Added stub implementation of connection points.
90734
90735         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
90736           dlls/mshtml/mshtml_private.h:
90737         mshtml: Added IConnectionPointContainer stub implementation.
90738
90739         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
90740         mshtml: Added get_body implementation.
90741
90742         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
90743           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
90744         mshtml: Added IHTMLTextContainer stub implementation.
90745
90746         * include/mshtmdid.h, include/mshtml.idl:
90747         mshtml: Added IHTMLTextContainer declaration.
90748
90749 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
90750
90751         * fonts/ms_sans_serif.sfd:
90752         fonts: Add missing Latin glyph to ms_sans_serif.
90753
90754         * fonts/system.sfd:
90755         fonts: Add some missing Latin glyphs to System.
90756
90757         * fonts/courier.sfd:
90758         fonts: Add some missing Latin glyphs to Courier.
90759
90760 2006-04-28  Huw Davies <huw@codeweavers.com>
90761
90762         * dlls/oleaut32/usrmarshal.c:
90763         oleaut32: Implement GetDocumentation_Proxy/Stub.
90764
90765         * dlls/oleaut32/usrmarshal.c:
90766         oleaut32: Implement GetFuncDesc_Proxy and friends.
90767
90768         * dlls/oleaut32/usrmarshal.c:
90769         oleaut32: Implement GetTypeAttr_Proxy and friends.
90770
90771         * dlls/rpcrt4/ndr_marshall.c:
90772         rpcrt4: Support for non-encapsulated unions.
90773
90774         * dlls/gdi/freetype.c:
90775         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
90776         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
90777
90778 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
90779
90780         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
90781           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
90782         widl: Implement 'oldnames' option.
90783
90784         * tools/widl/typegen.c:
90785         widl: Fix a typo.
90786
90787 2006-04-26  Robert Shearman <rob@codeweavers.com>
90788
90789         * server/thread.c:
90790         server: Threads should start off without having an impersonation token.
90791
90792         * dlls/advapi32/security.c:
90793         advapi32: Implement the majority of ImpersonateLoggedOnUser.
90794
90795         * dlls/wininet/internet.c:
90796         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
90797
90798         * include/ndrtypes.h:
90799         include: Copy some format character types from wine/rpcfc.h to
90800         ndrtypes.h and change them into an enumeration.
90801
90802 2006-04-28  Mike McCormack <mike@codeweavers.com>
90803
90804         * include/rpcdce.h:
90805         rpcrt4: Add some defines.
90806
90807 2006-04-26  Mike McCormack <mike@codeweavers.com>
90808
90809         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
90810         rpcrt4: Add stub implementations for RPC authentication functions.
90811
90812         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
90813         wininet: Fix peeking of http data with a nul byte in it.
90814
90815         * dlls/msi/package.c:
90816         msi: Use the source name of the msi package when it fails to copy.
90817
90818         * programs/msiexec/msiexec.c:
90819         msiexec: Force using /i file.msi, some programs pass properties without an =.
90820
90821 2006-04-25  Mike McCormack <mike@codeweavers.com>
90822
90823         * dlls/ole32/ole2.c:
90824         ole32: Store drop targets in a standard list.
90825
90826 2006-04-22  Robert Reif <reif@earthlink.net>
90827
90828         * dlls/netapi32/tests/access.c:
90829         netapi32: Add minimal NetUserModalsGet test.
90830
90831 2006-04-22  András Kovács <andras@csevego.net>
90832
90833         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
90834         regedit: Translation to Hungarian.
90835
90836         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
90837         wordpad: Translation to Hungarian.
90838
90839         * documentation/README.hu:
90840         Translated README file to Hungarian.
90841
90842 2006-04-21  Jacek Caban <jacek@codeweavers.com>
90843
90844         * tools/widl/parser.y:
90845         widl: Fix a typo.
90846
90847         * include/exdisp.idl, include/mshtml.idl:
90848         include: Added missing importlib.
90849
90850 2006-04-21  Alexandre Julliard <julliard@winehq.org>
90851
90852         * server/mapping.c:
90853         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
90854
90855 2006-04-21  Jacek Caban <jacek@codeweavers.com>
90856
90857         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
90858         widl: Added importlib parsing code.
90859
90860         * dlls/shdocvw/iexplore.c:
90861         shdocvw: Don't create IE default window in embedding mode.
90862
90863         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
90864         shdocvw: Use InternetExplorer object in create_ie_window.
90865
90866 2006-04-21  Mike McCormack <mike@codeweavers.com>
90867
90868         * dlls/rpcrt4/rpc_transport.c:
90869         rpcrt4: Invalid sockets should have a value of -1.
90870
90871 2006-04-21  Alexandre Julliard <julliard@winehq.org>
90872
90873         * libs/wpp/ppy.y:
90874         wpp: Fixed typo in long long constants handling.
90875
90876 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
90877
90878         * libs/wpp/ppl.l:
90879         wpp: Implement long long constant parsing.
90880
90881 2006-04-19  Hans Leidekker <hans@it.vu.nl>
90882
90883         * include/windns.h:
90884         dnsapi: Add a couple of macros and prototypes.
90885
90886 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
90887
90888         * dlls/wined3d/device.c:
90889         wined3d: Fix mipmap level count.
90890
90891         * dlls/wined3d/pixelshader.c:
90892         wined3d: Improve/implement D3DSIO_TEX.
90893         - unify per-version cases into a single sequence
90894         - make use of get_register_name() for the destination register
90895         - ignore destination write mask - it's only allowed on 2.0+ shaders,
90896         and only the default mask is allowed there (xyzw)
90897         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
90898         - implement for shaders 2.0-3.0
90899
90900         * dlls/wined3d/utils.c:
90901         wined3d: Texture format corrections.
90902         - add missing GL type and make GL cfg entries for A16B16G16R16
90903         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
90904         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
90905         seems more correct
90906
90907         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
90908         wined3d: Correct vtrace usage.
90909
90910 2006-04-21  Mike McCormack <mike@codeweavers.com>
90911
90912         * dlls/rpcrt4/rpc_transport.c:
90913         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
90914
90915         * dlls/rpcrt4/rpc_transport.c:
90916         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
90917
90918         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
90919         rpcrt4: Hide the details of the rpc transport mechanism.
90920
90921         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
90922         rpcrt4: Abstract RPCRT4_SpawnConnection.
90923
90924         * dlls/rpcrt4/rpc_transport.c:
90925         rpcrt4: Move the connected check inside the named pipe code.
90926
90927         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
90928           dlls/rpcrt4/rpc_transport.c:
90929         rpcrt4: Split the transport layer into a different file.
90930
90931         * dlls/rpcrt4/rpc_server.c:
90932         rpcrt4: Allocate RpcServerProtseq in a single place.
90933
90934 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
90935
90936         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
90937         usp10: Fix return codes of ScriptGetFontProperties + tests.
90938
90939 2006-04-20  Robert Reif <reif@earthlink.net>
90940
90941         * dlls/advapi32/lsa.c:
90942         advapi32: Fix LsaQueryInformationPolicy return values.
90943
90944 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
90945
90946         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
90947           dlls/wined3d/wined3d_private.h:
90948         wined3d: Implement IWineD3DPalette.
90949
90950 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
90951
90952         * tools/widl/typegen.c:
90953         widl: Implement support for unique pointers to strings.
90954
90955 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
90956
90957         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
90958           include/pshpack4.h, include/pshpack8.h:
90959         include: Expand pack nesting from 3 to 15 levels.
90960
90961 2006-04-21  Alexandre Julliard <julliard@winehq.org>
90962
90963         * dlls/gdi/freetype.c:
90964         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
90965
90966 2006-04-20  Alexandre Julliard <julliard@winehq.org>
90967
90968         * dlls/kernel/kernel_main.c:
90969         kernel: Make GetTickCount call NtGetTickCount.
90970
90971 2006-04-19  Jacek Caban <jacek@codeweavers.com>
90972
90973         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
90974         ntdll: Added NtGetTickCount implementation.
90975
90976 2006-04-20  Alexandre Julliard <julliard@winehq.org>
90977
90978         * dlls/user/class.c:
90979         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
90980         Based on a patch by qingdoa daoo.
90981
90982 2006-04-20  Mike McCormack <mike@codeweavers.com>
90983
90984         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
90985           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
90986         rpcrt4: Abstract the transport layer functionality.
90987
90988 2006-04-20  James Hawkins <truiken@gmail.com>
90989
90990         * dlls/advpack/install.c:
90991         advpack: Implement LaunchINFSectionW.
90992
90993         * dlls/advpack/install.c:
90994         advpack: Implement ExecuteCabW.
90995
90996         * dlls/advpack/install.c:
90997         advpack: Implement the RunPostSetupCommands callback.
90998
90999         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
91000         advpack: Implement the RegisterOCXs callback.
91001
91002 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
91003
91004         * dlls/usp10/usp10.c:
91005         usp10: Set defaults for ScriptGetFontProperties.
91006         Set defaults similar to Win XP for Kashida and set the default char in
91007         ScriptGetFontProperties.
91008
91009         * dlls/usp10/usp10.c:
91010         usp10: Remove the need to pass chars to ScriptPlace.
91011
91012 2006-04-20  Alexandre Julliard <julliard@winehq.org>
91013
91014         * server/context_i386.c:
91015         server: Remove some no longer needed ptrace code to set registers.
91016         Also make sure the debug registers are properly copied to the context
91017         when set.
91018
91019         * dlls/ntdll/exception.c:
91020         ntdll: Use NtSetContextThread in NtRaiseException.
91021
91022         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
91023           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
91024           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
91025           server/context_i386.c:
91026         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
91027
91028 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
91029
91030         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91031         wined3d: Trace corrections/improvements.
91032
91033 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
91034
91035         * dlls/comctl32/toolbar.c:
91036         comctl32: Fix an unsigned comparison to zero.
91037
91038 2006-04-20  James Hawkins <truiken@gmail.com>
91039
91040         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
91041           dlls/advpack/install.c:
91042         advpack: Set the ldids of the install section in install_init.
91043
91044         * dlls/advpack/install.c:
91045         advpack: Add stub handling for the RegisterOCXs command.
91046
91047         * dlls/advpack/install.c:
91048         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
91049
91050         * dlls/advpack/install.c:
91051         advpack: LaunchINFSectionExA is no longer a stub.
91052
91053 2006-04-20  Mike McCormack <mike@codeweavers.com>
91054
91055         * dlls/rpcrt4/rpc_binding.c:
91056         rpcrt4: Use a separate function to open each protseq.
91057
91058         * dlls/rpcrt4/rpc_server.c:
91059         rpcrt4: Abstract access to the connection's waitable object.
91060
91061 2006-04-20  Robert Shearman <rob@codeweavers.com>
91062
91063         * tools/widl/write_msft.c:
91064         widl: Prevent NULL pointer de-refs on "void *" types.
91065
91066         * dlls/wininet/internet.c:
91067         wininet: Don't allocate memory for the thread error structure until it is needed.
91068         Don't allocate memory for the thread error structure until it is
91069         needed, as it is quite large and wastes memory for threads that don't
91070         call any wininet function.
91071
91072         * dlls/rpcrt4/ndr_marshall.c:
91073         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
91074
91075         * dlls/rpcrt4/ndr_marshall.c:
91076         rpcrt4: Free all pointers by default, except for conformant strings.
91077         Free all pointers by default, except for conformant strings.
91078         Conformant arrays should always be freed.
91079         Add FC_CVARRAY to list of known types to avoid a FIXME.
91080
91081         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
91082         rpcrt4: Fix some memory leaks.
91083
91084         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
91085         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
91086         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
91087         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
91088
91089         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
91090         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
91091
91092         * dlls/rpcrt4/ndr_stubless.c:
91093         rpcrt4: Store the return value on the stack for interpreted stubs.
91094         Store the return value on the stack for stubs, as MIDL reserves space
91095         for it and gives us a stack offset. This fixes calling methods with
91096         thunks that assume that the return value will be stored on the stack.
91097
91098         * dlls/rpcrt4/ndr_stubless.c:
91099         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
91100         Correctly fill in StackTop for stubless clients/servers so that
91101         conformance for top-level parameters works.
91102
91103         * dlls/rpcrt4/ndr_stubless.c:
91104         rpcrt4: There's no need to set stubMsg.StackTop twice.
91105
91106         * dlls/rpcrt4/ndr_stubless.c:
91107         rpcrt4: Fix the MSVC version of call_server_func.
91108         Fix the MSVC version of call_server_func to pop the registers in the
91109         same order they were pushed.
91110
91111 2006-04-19  Thomas Kho <tkho@ucla.edu>
91112
91113         * dlls/x11drv/keyboard.c:
91114         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
91115
91116 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
91117
91118         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
91119           programs/progman/Es.rc, programs/progman/Fr.rc,
91120           programs/progman/Hu.rc, programs/progman/It.rc,
91121           programs/progman/Ko.rc, programs/progman/Nl.rc,
91122           programs/progman/No.rc, programs/progman/Pt.rc,
91123           programs/progman/Ru.rc, programs/progman/Si.rc,
91124           programs/progman/Tr.rc, programs/progman/Xx.rc,
91125           programs/progman/Zh.rc:
91126         progman: Add close button and sysmenu to dialogs.
91127
91128         * dlls/comctl32/header.c:
91129         comctl32: header: Avoid freeing invalid pointers.
91130
91131 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
91132
91133         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
91134           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
91135           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
91136           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
91137           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
91138           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
91139           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
91140           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
91141           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
91142           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
91143           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
91144           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
91145           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
91146         user: Add SS_NOPREFIX to the text style in message boxes.
91147
91148 2006-04-19  Jacek Caban <jacek@codeweavers.com>
91149
91150         * dlls/shdocvw/ie.c:
91151         shdocvw: Added InternetExplorer::Navigate2 implementation.
91152
91153         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
91154         shdocvw: Move create_doc_view_hwnd call to navigate_url.
91155
91156         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
91157         shdocvw: Register InternetExplorer class factory in IEWinMain.
91158         Based on a patch by Mike McCormack.
91159
91160         * dlls/shdocvw/ie.c:
91161         shdocvw: Added InternetExplorer::put_Visible implementation.
91162
91163         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
91164         shdocvw: Move IEWinMain to iexplore.c.
91165
91166         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
91167           dlls/shdocvw/shdocvw.h:
91168         shdocvw: Added beginning InternetExplorer implementation.
91169
91170         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
91171           dlls/shdocvw/shdocvw_main.c:
91172         shdocvw: Move DllGetClassObject implementation to factory.c.
91173
91174         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
91175           dlls/shdocvw/webbrowser.c:
91176         shdocvw: Move more initialization code to DocHost_Init.
91177
91178         * include/mshtmdid.h, include/mshtml.idl:
91179         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
91180
91181 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
91182
91183         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
91184           dlls/gdi/gdi_private.h, include/wingdi.h:
91185         gdi: Added implementation of GetCharABCWidthsI.
91186
91187 2006-04-19  Alexandre Julliard <julliard@winehq.org>
91188
91189         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
91190           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
91191           server/process.c, server/process.h, server/thread.c, server/thread.h:
91192         server: Use the standard suspend mechanism to simulate a breakpoint
91193         in an active process, instead of sending a SIGTRAP.
91194
91195         * loader/glibc.c:
91196         loader: Attempt to detect broken vmsplit setups.
91197
91198 2006-04-18  Mike Frysinger <vapier@gentoo.org>
91199
91200         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
91201         joystick: Search for /dev/input/js as well as /dev/js.
91202
91203 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
91204
91205         * dlls/wined3d/pixelshader.c:
91206         wined3d: Support for shift modifiers.
91207
91208         * dlls/wined3d/pixelshader.c:
91209         wined3d: Support more than 4/6 tex/temp registers.
91210
91211 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
91212
91213         * dlls/comctl32/tests/header.c:
91214         comctl32: Test the HDM_SETITEM notifications.
91215
91216         * dlls/comctl32/header.c:
91217         comctl32: header: Send correct notify after HDM_SETITEM.
91218         The HDN_ITEMCHANGING notify should have the new data instead of the
91219         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
91220         field if it changed.
91221
91222         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
91223         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
91224
91225 2006-04-19  Huw Davies <huw@codeweavers.com>
91226
91227         * dlls/oleaut32/usrmarshal.c:
91228         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
91229         Based on some documentation by Rob Shearman.
91230
91231 2006-04-20  Mike McCormack <mike@codeweavers.com>
91232
91233         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
91234           dlls/rpcrt4/rpc_message.c:
91235         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
91236
91237         * dlls/rpcrt4/rpc_message.c:
91238         rpcrt4: Make RPCRT4_Send more compatible with write(2).
91239
91240 2006-04-19  Mike McCormack <mike@codeweavers.com>
91241
91242         * dlls/rpcrt4/rpc_message.c:
91243         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
91244
91245         * dlls/rpcrt4/rpc_binding.c:
91246         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
91247
91248         * dlls/rpcrt4/rpc_binding.c:
91249         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
91250
91251         * dlls/rpcrt4/rpc_binding.c:
91252         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
91253
91254 2006-04-19  Alexandre Julliard <julliard@winehq.org>
91255
91256         * dlls/dbghelp/dbghelp.c:
91257         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
91258
91259         * dlls/shell32/shell32.spec:
91260         shell32: Fixed ordinals of SHDefExtractIconA/W.
91261
91262 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
91263
91264         * dlls/user/menu.c, dlls/user/tests/menu.c:
91265         user: Find popup menus by ID.
91266         - Find menus by ID: Proper fallback to popup menus.
91267         - Use the menu ID, not the handle for the fallback.
91268         - Save the fallback menu's position.
91269
91270 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
91271
91272         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
91273         wined3d: Implement GetHWND and SetHWND.
91274
91275         * dlls/wined3d/device.c:
91276         wined3d: Implement EnumTextureFormats.
91277
91278         * dlls/wined3d/device.c:
91279         wined3d: Implement EnumZBufferFormats.
91280
91281         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
91282           dlls/wined3d/wined3d_private.h:
91283         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
91284
91285         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
91286           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
91287           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
91288         wined3d: Implement Init3D and Uninit3D.
91289
91290 2006-04-18  James Hawkins <truiken@gmail.com>
91291
91292         * dlls/advpack/advpack.c:
91293         advpack: Set the destination directory to the working directory if key equals SourceDir.
91294
91295         * dlls/advpack/advpack.c:
91296         advpack: Add the ability to set multiple keys on one line in set_ldid.
91297
91298         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
91299           dlls/advpack/files.c, dlls/advpack/install.c:
91300         advpack: Put function declarations in advpack_private.h.
91301
91302 2006-04-19  Mike McCormack <mike@codeweavers.com>
91303
91304         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
91305         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
91306
91307         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
91308         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
91309
91310         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
91311         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
91312         Based on a patch by Rob Shearman.
91313
91314 2006-04-18  Huw Davies <huw@codeweavers.com>
91315
91316         * dlls/gdi/bitblt.c:
91317         gdi32: Fix return values in BitBlt/StretchBlt.
91318
91319         * dlls/gdi/bitblt.c:
91320         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
91321
91322 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
91323
91324         * dlls/comctl32/header.c:
91325         comctl32: header: Remove the unused bUnicode.
91326
91327         * dlls/comctl32/header.c:
91328         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
91329
91330 2006-04-19  Mike McCormack <mike@codeweavers.com>
91331
91332         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
91333         msi: Clean up memset usage.
91334
91335         * dlls/msi/classes.c:
91336         msi: Fix a regression caused by some bad logic.
91337
91338         * dlls/msi/helpers.c:
91339         msi: Don't fall back to the folder's parent if the folder doesn't exist.
91340
91341 2006-04-18  Alexandre Julliard <julliard@winehq.org>
91342
91343         * programs/explorer/hal.c:
91344         explorer: Reuse drives that point to the same device to avoid memory leaks.
91345         Also print a warning if HAL support is not compiled in.
91346
91347         * tools/winebuild/build.h, tools/winebuild/import.c,
91348           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
91349         winebuild: Disable linking to external symbols by default.
91350
91351         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
91352         wldap32: Added a wrapper for ber_scanf.
91353
91354         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
91355         wldap32: Added a wrapper for ber_printf.
91356
91357         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
91358         wldap32: Add wrappers for the ber_* functions.
91359
91360         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
91361         ntdll: Add wrappers for the remaining math functions.
91362
91363         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
91364         ntdll: Add wrappers for the string functions.
91365
91366         * configure, configure.ac:
91367         configure: Added check to catch old versions of the dbus library.
91368
91369 2006-04-18  Mike McCormack <mike@codeweavers.com>
91370
91371         * dlls/msi/helpers.c:
91372         msi: Simplify create_component_advertise_string() a little.
91373
91374 2006-04-18  Robert Shearman <rob@codeweavers.com>
91375
91376         * dlls/oleaut32/usrmarshal.c:
91377         oleaut32: Fix differences between the size returned in sizing the
91378         buffer for interfaces and the buffer actually used.
91379
91380         * dlls/oleaut32/usrmarshal.c:
91381         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
91382         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
91383         otherwise BSTR_UserUnmarshal will try to use the memory in the
91384         pointer.
91385
91386         * tools/widl/typelib.c, tools/widl/write_msft.c:
91387         widl: Ignore [object] attribute on interfaces written to a typelib.
91388
91389 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
91390
91391         * dlls/winspool/tests/info.c:
91392         winspool: Add a test for DocumentProperties.
91393
91394 2006-04-18  Alexandre Julliard <julliard@winehq.org>
91395
91396         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
91397           programs/explorer/explorer_private.h, programs/explorer/hal.c:
91398         explorer: Initial version of dynamic drive support using HAL.
91399
91400         * configure, configure.ac, include/config.h.in:
91401         configure: Added checks for HAL libraries.
91402
91403         * libs/wine/ldt.c:
91404         libwine: Added a couple of missing memory constraints in LDT syscalls.
91405
91406 2006-04-18  Jacek Caban <jacek@codeweavers.com>
91407
91408         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
91409           dlls/shdocvw/webbrowser.c:
91410         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
91411
91412         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
91413           dlls/shdocvw/webbrowser.c:
91414         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
91415
91416         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
91417           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
91418           dlls/shdocvw/webbrowser.c:
91419         shdocvw: Move connection points to DocHost object.
91420
91421         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
91422           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
91423         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
91424
91425         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
91426           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
91427         shdocvw: Get rid of WebBrowser dependency in DocHost object.
91428
91429         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
91430         shdocvw: Move IOleInPlaceFrame to DocHost object.
91431
91432         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
91433         shdocvw: Move IServiceProvider to DocHost object.
91434
91435         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
91436         shdocvw: Move IDispatch to DocHost object.
91437
91438         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
91439         shdocvw: Move IOleCommandTarget to DocHost object.
91440
91441         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
91442           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
91443           dlls/shdocvw/webbrowser.c:
91444         shdocvw: Move IOleDocumentSite to DocHost object.
91445
91446         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
91447           dlls/shdocvw/shdocvw.h:
91448         shdocvw: Move IDocHostUIHandler to DocHost object.
91449
91450         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
91451           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
91452           dlls/shdocvw/webbrowser.c:
91453         shdocvw: Move IOleInPlaceSite to DocHost object.
91454
91455         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
91456           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
91457         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
91458         code between WebBrowser and InternetExplorer.
91459
91460 2006-04-18  Alexandre Julliard <julliard@winehq.org>
91461
91462         * tools/winebuild/import.c:
91463         winebuild: Fixed index in module table for delayed imports.
91464
91465 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
91466
91467         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91468         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
91469
91470         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91471         wined3d: Use correct register number mask.
91472         The regmask currently being used is wrong - 0x1FFF includes the high
91473         two bits of the register type.
91474
91475         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91476         wined3d: Dcl opcode takes 2 parameters.
91477
91478         * dlls/wined3d/pixelshader.c:
91479         wined3d: Fix _dw modifier.
91480         The _dw modifier needs to specify a component swizzle, just like the
91481         _dz currently does.
91482
91483 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
91484
91485         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91486         wined3d: Fix flow control instructions number of parameters.
91487         - else, endif, break take 0 parameters [not 2]
91488         - if, rep take 1 parameter [not 2]
91489         - breakp takes 1 parameter [not 2]
91490         - move all flow control instructions in one place
91491         - sync software shaders signatures with this
91492
91493         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91494         wined3d: Skip unhandled opcodes in vshaders.
91495
91496         * dlls/wined3d/pixelshader.c:
91497         wined3d: Texkill is supported for ps2.0-3.0.
91498
91499 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
91500
91501         * dlls/comctl32/header.c:
91502         comctl32: Send Unicode notifications if required in header control.
91503
91504         * dlls/comctl32/listview.c:
91505         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
91506
91507         * dlls/shell32/shlview.c:
91508         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
91509
91510         * programs/progman/dialog.c, programs/progman/grpfile.c:
91511         progman: Fix two simple bugs.
91512         Use correctly the GetOpenFileName function.
91513         Use _lcreat instead of _lopen to create a new file.
91514
91515 2006-04-18  Mike McCormack <mike@codeweavers.com>
91516
91517         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
91518         ole32: More tests and fixes for STGM_PRIORITY.
91519
91520         * dlls/ole32/tests/clipboard.c:
91521         ole32: Fix a declaration.
91522
91523         * dlls/ole32/tests/marshal.c:
91524         ole32: Uncomment some code to make sure it is compiled, but don't run it.
91525
91526 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
91527
91528         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
91529         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
91530
91531         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
91532         wined3d: Add the remaining IWineD3DDevice methods.
91533
91534         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
91535           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
91536         wined3d: Add IWineD3DPalette.
91537
91538         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
91539           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
91540         wined3d: Add a parameter for surface type selection.
91541
91542 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
91543
91544         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
91545         shell32: Define 2 more avi resources.
91546
91547 2006-04-17  Mike McCormack <mike@codeweavers.com>
91548
91549         * configure, configure.ac:
91550         configure: Exit with a non-zero exit code if a core dependency is missing.
91551
91552         * configure, configure.ac, dlls/Makedll.rules.in,
91553           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
91554           programs/Makeprog.rules.in:
91555         configure: Remove the --disable-debug and --disable-trace options.
91556
91557         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
91558           dlls/msi/tests/msi.c:
91559         msi: Fix some possible NULL pointer dereferences (Coverity).
91560
91561         * programs/regsvr32/regsvr32.c:
91562         regsvr32: Ignore the /c flag.
91563
91564 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
91565
91566         * dlls/winspool/tests/info.c:
91567         winspool: Basic tests for DeleteMonitor.
91568
91569         * dlls/winspool/info.c:
91570         winspool: Implement DeleteMonitor.
91571
91572 2006-04-17  James Hawkins <truiken@gmail.com>
91573
91574         * dlls/advpack/install.c:
91575         advpack: Add install_init/release to perform install initialization.
91576
91577         * dlls/advpack/advpack.c:
91578         advpack: Factor out OCX registering into do_ocx_reg.
91579
91580         * dlls/advpack/advpack.c:
91581         advpack: Use get_parameter to read the three parameters of RegisterOCX.
91582         Use get_parameter to read the three parameters to RegisterOCX.
91583         Remove the ERRs and TRACEs now that we return the HRESULT.
91584
91585         * dlls/advpack/advpack.c:
91586         advpack: The fallback directory is the fifth field index, not the sixth.
91587
91588         * dlls/advpack/install.c:
91589         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
91590
91591         * dlls/advpack/advpack.c:
91592         advpack: Fix the documentation for RegisterOCX.
91593
91594         * dlls/advpack/advpack.c:
91595         advpack: Fix the return type of RegisterOCX.
91596
91597 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
91598
91599         * tools/widl/client.c, tools/widl/server.c:
91600         widl: Support multiple RPC interfaces per binary.
91601
91602 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
91603
91604         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
91605         twain_32: Added Norwegian resource.
91606
91607 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
91608
91609         * programs/winefile/No.rc:
91610         winefile: Fix typo in the Norwegian resources.
91611
91612 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
91613
91614         * configure, configure.ac:
91615         configure: On FreeBSD, make wine-pthread the new default.
91616
91617 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
91618
91619         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
91620         twain_32: French localization.
91621
91622         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
91623         shlwapi: French localization.
91624
91625         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
91626         iccvid: French localization.
91627
91628         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
91629         msvfw: French localization.
91630
91631         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
91632         msvidc: French localization.
91633
91634         * programs/winecfg/Fr.rc:
91635         winecfg: French localization.
91636
91637 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
91638
91639         * dlls/dbghelp/stack.c:
91640         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
91641
91642 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
91643
91644         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
91645         wined3d: Add a method to change the front and back buffers.
91646
91647 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
91648
91649         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
91650           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
91651           include/wine/wined3d_interface.h:
91652         wined3d: Add IWineD3DSurface::Blt.
91653
91654 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
91655
91656         * dlls/uxtheme/metric.c:
91657         uxtheme: Fix GetThemeSysString as the error-path was always taken.
91658
91659 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
91660
91661         * tools/widl/typegen.c:
91662         widl: Implement support for unique pointers to arrays.
91663
91664 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
91665
91666         * programs/explorer/systray.c:
91667         explorer: Fixed a typo in system tray.
91668
91669 2006-04-13  Aric Stewart <aric@codeweavers.com>
91670
91671         * dlls/comctl32/listview.c:
91672         comctl32: Listview notify fix.
91673         Turn off updating for that the unselect and select and then turns it
91674         on for the focus call, this results in 1 edit notify being sent at the
91675         end of the operation.
91676
91677 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
91678
91679         * dlls/kernel/tests/heap.c:
91680         kernel: Add some tests for Lock/Unlock memory handles.
91681
91682         * dlls/kernel/heap.c:
91683         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
91684
91685 2006-04-14  Jacek Caban <jacek@codeweavers.com>
91686
91687         * dlls/shdocvw/webbrowser.c:
91688         shdocvw: Added Top, Left, Height and Width properties implementation.
91689
91690         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
91691         shdocvw: Store IOleInPlaceSite in WebBrowser object.
91692
91693         * dlls/shdocvw/oleobject.c:
91694         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
91695
91696         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
91697         shdocvw: Better window handling.
91698         Use unicode version of DefWindowProc in unicode window procs.
91699         Fix window styles.
91700
91701         * dlls/shell32/shlexec.c:
91702         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
91703
91704 2006-04-14  Hans Leidekker <hans@it.vu.nl>
91705
91706         * dlls/wldap32/misc.c:
91707         wldap32: Document the miscellaneous functions.
91708
91709 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
91710
91711         * dlls/wined3d/device.c:
91712         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
91713
91714 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
91715
91716         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
91717         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
91718
91719         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
91720         rpcrt4: Constify NDR function tables.
91721
91722 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
91723
91724         * dlls/comctl32/animate.c:
91725         comctl32: Change return code comparison in AVI control.
91726
91727 2006-04-13  James Hawkins <truiken@gmail.com>
91728
91729         * dlls/advpack/advpack.c:
91730         advpack: Document RegisterOCX.
91731
91732 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
91733
91734         * dlls/shell32/shell32_Fi.rc:
91735         shell32: Fix common files directory location in shell32_Fi.rc.
91736
91737 2006-04-12  Thomas Kho <tkho@ucla.edu>
91738
91739         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
91740         x11drv: Properly handle VK_LMENU input.
91741
91742 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
91743
91744         * dlls/kernel/tests/toolhelp.c:
91745         kernel: Load tests again on NT 3.51 (toolhelp API not present).
91746
91747 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
91748
91749         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
91750         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
91751
91752 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
91753
91754         * include/wine/wined3d_interface.h:
91755         wined3d: Add macros for (Un)Init3D and Flip.
91756
91757 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
91758
91759         * dlls/shell32/shell32_It.rc:
91760         shell32: Italian resources update.
91761
91762 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
91763
91764         * programs/winefile/winefile.c:
91765         winefile: Use header full drag.
91766
91767         * include/tchar.h:
91768         include: Fix a mistake in the declaration of _sntprintf.
91769
91770 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
91771
91772         * programs/winecfg/Fi.rc:
91773         winecfg: Update the Finnish resources.
91774
91775         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
91776         twain_32: Add Finnish resources.
91777
91778 2006-04-13  Mike McCormack <mike@codeweavers.com>
91779
91780         * include/wtypes.idl:
91781         wtypes.idl: Add size attribute to a void pointer.
91782
91783         * tools/widl/write_msft.c:
91784         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
91785
91786 2006-04-13  Alexandre Julliard <julliard@winehq.org>
91787
91788         * libs/wine/mmap.c:
91789         libwine: Only try to mmap the exact address when reserving memory.
91790         This should avoid some extra work on platforms that need the
91791         try_mmap_fixed function.
91792
91793         * libs/wine/mmap.c:
91794         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
91795
91796         * server/ptrace.c:
91797         server: Remove the use_ptrace variable.
91798
91799         * ANNOUNCE, ChangeLog, VERSION, configure:
91800         Release 0.9.12.
91801
91802 ----------------------------------------------------------------
91803 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
91804
91805         * programs/winecfg/Nl.rc:
91806         winecfg: Update Dutch resource.
91807
91808 2006-04-13  Alexandre Julliard <julliard@winehq.org>
91809
91810         * dlls/advpack/reg.c:
91811         advpack: Fixed a couple of typos in Unicode conversion.
91812
91813         * dlls/crypt32/encode.c:
91814         crypt32: Fixed day/month mismatch in time encoding routines.
91815
91816         * dlls/crypt32/cert.c:
91817         crypt32: Avoid crash on NULL pointer in trace.
91818
91819 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
91820
91821         * dlls/user/menu.c:
91822         user: Fix dereferencing a potential NULL pointer.
91823
91824 2006-04-12  Jason Green <jave27@gmail.com>
91825
91826         * dlls/wined3d/utils.c:
91827         wined3d: Add case 0 to switch statement and fix the fixme.
91828         Screwed up a copy/paste from one of my recent patches.  This
91829         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
91830         as the Stencil format.  Also, it changes the FIXME to print the
91831         correct variable.
91832
91833 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
91834
91835         * dlls/version/install.c:
91836         version: Translate some German comments.
91837
91838 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
91839
91840         * dlls/usp10/usp10.c:
91841         usp10: Add some tests to ScriptGetFontProperties.
91842
91843 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
91844
91845         * dlls/msvcrt/undname.c:
91846         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
91847
91848 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
91849
91850         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
91851         wined3d: Add IWineD3DSurface::Flip.
91852
91853         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
91854           dlls/d3d9/directx.c, dlls/wined3d/device.c,
91855           include/wine/wined3d_interface.h:
91856         wined3d: Split device creation and opengl initialization.
91857
91858 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
91859
91860         * dlls/wined3d/device.c:
91861         wined3d: Combined unhandled renderstate cases into one.
91862
91863         * dlls/wined3d/device.c:
91864         wined3d: IWineD3DDeviceImpl_Reset cleanup.
91865         Joined the functions as it looks like a typo in the function name
91866         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
91867
91868 2006-04-12  Jacek Caban <jacek@codeweavers.com>
91869
91870         * dlls/shell32/shlexec.c:
91871         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
91872
91873         * dlls/shdocvw/dochost.c:
91874         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
91875
91876 2006-04-12  Alexandre Julliard <julliard@winehq.org>
91877
91878         * dlls/wineps/init.c:
91879         wineps: Load generic.ppd from the data dir if nothing else is specified.
91880
91881 2006-04-12  Huw Davies <huw@codeweavers.com>
91882
91883         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
91884         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
91885
91886 2006-04-12  Alexandre Julliard <julliard@winehq.org>
91887
91888         * loader/preloader.c:
91889         preloader: Workaround for broken no-exec protections.
91890         Add an executable page at the top of the address space to defeat
91891         broken no-exec protections that play with the code selector limit.
91892
91893 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
91894
91895         * dlls/comctl32/listview.c:
91896         comctl32: Fix listview column resize.
91897         Draw a track line after a HDN_TRACK, resize the columns only after a
91898         HDN_ITEMCHANGED.
91899         Create the header with HDS_FULLDRAG.
91900
91901         * dlls/comctl32/header.c:
91902         comctl32: Fix listview column resize.
91903         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
91904         after a mouse move.
91905
91906 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
91907
91908         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
91909           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
91910           dlls/avifil32/icmstream.c:
91911         avifil32: Avoid not necessary zeroing out of an allocated memory block.
91912
91913 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
91914
91915         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
91916           dlls/wined3d/wined3d_private.h:
91917         wined3d: Add a resource dumper.
91918
91919 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
91920
91921         * dlls/gdi/enhmetafile.c:
91922         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
91923
91924 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
91925
91926         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
91927           dlls/kernel/tests/toolhelp.c:
91928         kernel32: Added some tests for toolhelp functions.
91929
91930         * dlls/kernel/toolhelp.c:
91931         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
91932
91933 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
91934
91935         * programs/winetest/Makefile.in:
91936         winetest: Added dnsapi tests.
91937
91938 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
91939
91940         * dlls/wined3d/pixelshader.c:
91941         wined3d: Enable texld instruction (shaders 1.4).
91942
91943 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
91944
91945         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91946         wined3d: Reorganize shaders code a bit.
91947
91948 2006-04-11  Hans Leidekker <hans@it.vu.nl>
91949
91950         * dlls/wldap32/page.c:
91951         wldap32: Improve error handling in create_page_control().
91952
91953 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
91954
91955         * dlls/winspool/tests/info.c:
91956         winspool: Basic tests for AddMonitor.
91957
91958 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
91959
91960         * dlls/winspool/info.c:
91961         winspool: Implement AddMonitor.
91962
91963 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
91964
91965         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
91966           dlls/d3d9/vertexshader.c:
91967         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
91968
91969         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
91970         d3d8: VertexShader should keep reference to the parent device object.
91971
91972 2006-04-12  Alexandre Julliard <julliard@winehq.org>
91973
91974         * server/window.c:
91975         server: Don't attach thread input to the desktop.
91976         Now that the desktop can be owned by a thread we need to explicitly
91977         check for it in the thread attach check.
91978
91979 2006-04-11  Petr Tesarik <hat@tesarici.cz>
91980
91981         * dlls/winedos/int2f.c:
91982         winedos: Implement INT2F/AX=1501 (get drive device list).
91983
91984 2006-04-11  Juan Lang <juan_lang@yahoo.com>
91985
91986         * dlls/msi/appsearch.c:
91987         msi: Fix possible crash bugs in error path.
91988
91989 2006-04-11  Mike McCormack <mike@codeweavers.com>
91990
91991         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
91992         shdocvw: Register iexplore.exe as a COM local server.
91993
91994 2006-04-11  Jason Green <jave27@gmail.com>
91995
91996         * dlls/wined3d/vertexdeclaration.c:
91997         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
91998
91999 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
92000
92001         * dlls/wined3d/swapchain.c:
92002         wined3d: Don't do a logical AND on the swap effect.
92003
92004 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
92005
92006         * dlls/wined3d/resource.c:
92007         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
92008
92009 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
92010
92011         * dlls/riched20/editor.c, dlls/riched20/para.c:
92012         riched20: Allow inheriting table cell definitions from previous table row.
92013         Allow inheriting of table cell definitions from a previous table row
92014         when the current table row does not contain a \trowd, only an \intbl.
92015
92016 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
92017
92018         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
92019         shlwapi: Ignore leading spaces in PathMatchSpec.
92020
92021         * dlls/shlwapi/tests/path.c:
92022         shlwapi: Add tests for PathMatchSpec.
92023
92024         * dlls/gdi/font.c:
92025         gdi: Do not convert string paramter when rendering glyph indexes.
92026
92027         * dlls/gdi/font.c:
92028         gdi: Write out glyph count correctly in GetCharacterPlacementA.
92029
92030 2006-04-11  Alexandre Julliard <julliard@winehq.org>
92031
92032         * Makefile.in:
92033         Makefile: There are currently no tests in the programs directory.
92034
92035 2006-04-09  Dan Kegel <dank@kegel.com>
92036
92037         * dlls/x11drv/clipboard.c:
92038         x11drv: Fix two clipboard bugs.
92039         Fix two clipboard problems that caused BadAtom crashes and caused some
92040         clipboard formats to not be exported properly.
92041
92042 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
92043
92044         * dlls/wined3d/pixelshader.c:
92045         wined3d: Remove bogus address register warning for pixel shaders.
92046         Pixel shaders don't have an address register, this warning is bogus.
92047         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
92048
92049 2006-04-11  James Hawkins <truiken@gmail.com>
92050
92051         * dlls/advpack/advpack.c, dlls/advpack/install.c:
92052         advpack: Implement UserInstStubWrapper.
92053
92054 2006-04-11  Mike McCormack <mike@codeweavers.com>
92055
92056         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
92057           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
92058           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
92059           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
92060         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
92061
92062 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
92063
92064         * dlls/msvcrt/file.c:
92065         msvcrt: IO init.
92066         Make sure, when copying handles from std ones (when no io info is
92067         inherited from parent) to create inheritable handles (spotted by
92068         qingdao daoo).
92069
92070 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
92071
92072         * tools/winedump/debug.c, tools/winedump/dump.c,
92073           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
92074           tools/winedump/winedump.h:
92075         winedump: Constify some pointers.
92076
92077 2006-04-11  Alexandre Julliard <julliard@winehq.org>
92078
92079         * tools/winedump/dump.c, tools/winedump/pe.c:
92080         winedump: Added detection of Wine fake dlls.
92081         Also pass the real start of the file to the dump functions, instead of
92082         having the generic code care about the specifics of the individual
92083         file formats.
92084
92085 2006-04-11  Petr Tesarik <hat@tesarici.cz>
92086
92087         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
92088         winedos: Implement true CDROM DOS device driver.
92089
92090         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
92091         winedos: Move all device driver initialization code to a newly written
92092         function DOSDEV_SetupDevice().
92093
92094         * dlls/winedos/int2f.c:
92095         winedos: Move most of MSCDEX stuff into a separate function.
92096
92097         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
92098         winedos: Move some declarations to the header file.
92099
92100 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
92101
92102         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
92103         wininet: Added Esperanto language.
92104
92105         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
92106         shlwapi: Added Esperanto language.
92107
92108         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
92109         oleaut32: Added Esperanto language.
92110
92111         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
92112         mpr: Added Esperanto language.
92113
92114         * programs/view/Eo.rc, programs/view/viewrc.rc:
92115         view: Added Esperanto language.
92116
92117         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
92118         serialui: Added Esperanto language.
92119
92120         * dlls/mpr/mpr_It.rc:
92121         mpr: Italian language update.
92122
92123         * dlls/wininet/wininet_It.rc:
92124         wininet: Italian language update.
92125
92126 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
92127
92128         * programs/winecfg/De.rc:
92129         winecfg: Update German resource.
92130
92131 2006-04-11  Mike McCormack <mike@codeweavers.com>
92132
92133         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
92134           dlls/shdocvw/shdocvw_main.c:
92135         shdocvw: Move the private class factory declaration into factory.c.
92136
92137 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
92138
92139         * programs/winecfg/Ko.rc:
92140         winecfg: Updated Korean resources.
92141
92142 2006-04-11  Mike McCormack <mike@codeweavers.com>
92143
92144         * dlls/msi/tests/format.c:
92145         msi: Add some more MsiFormatRecord tests.
92146
92147 2006-04-11  James Hawkins <truiken@gmail.com>
92148
92149         * dlls/advpack/install.c:
92150         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
92151
92152         * dlls/advpack/files.c, dlls/advpack/install.c:
92153         advpack: Implement LaunchINFSectionEx.
92154
92155         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
92156           dlls/advpack/reg.c:
92157         advpack: Standardize the format of advpack traces.
92158         Display all strings in advpack traces.
92159         Use debugstr_a/w for TRACE strings.
92160
92161         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
92162         advpack: Standardize the format of advpack parameter lists.
92163
92164 2006-04-10  Juan Lang <juan_lang@yahoo.com>
92165
92166         * dlls/ntdll/thread.c:
92167         ntdll: Initialize a variable.
92168         Fix an uninitialized pointer in RtlCreateUserThread, caught by
92169         coverity.
92170
92171         * dlls/crypt32/cert.c:
92172         crypt32: Fix a typo caught by coverity.
92173
92174 2006-04-11  Jacek Caban <jacek@codeweavers.com>
92175
92176         * include/exdisp.idl:
92177         exdisp.idl: Added missing attributes and fix some arguments names.
92178
92179         * include/exdisp.idl:
92180         exdisp.idl: Added missing declarations.
92181
92182 2006-04-10  Alexandre Julliard <julliard@winehq.org>
92183
92184         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
92185           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
92186           server/thread.h:
92187         server: Moved the tkill function to ptrace.c.
92188
92189         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
92190           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
92191         server: Get rid of the no longer used get_thread_single_step function.
92192
92193         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
92194         server: Removed the thread attached flag, since we always detach now.
92195
92196         * server/ptrace.c:
92197         server: Always detach from the thread when we are done with ptrace.
92198
92199         * dlls/user/tests/menu.c:
92200         user: Use a smaller window for the menu test.
92201
92202 2006-04-10  Jacek Caban <jacek@codeweavers.com>
92203
92204         * include/docobj.idl:
92205         docobj.idl: Fix some enums declarations.
92206
92207         * include/exdisp.idl:
92208         exdisp.idl: Move declarations to better match to IE SDK.
92209
92210         * include/exdisp.idl:
92211         exdisp.idl: Added SHDocVw type library declaration.
92212
92213 2006-04-10  Hans Leidekker <hans@it.vu.nl>
92214
92215         * tools/winapi/win32.api:
92216         dnsapi: Teach winapi_check about dnsapi.dll.
92217
92218         * DEVELOPERS-HINTS, documentation/PACKAGING:
92219         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
92220
92221 2006-04-10  Alexandre Julliard <julliard@winehq.org>
92222
92223         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
92224           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
92225           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
92226           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
92227           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
92228           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
92229           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
92230           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
92231           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
92232           dlls/twain_32/README, dlls/twain_32/TWAIN,
92233           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
92234           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
92235           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
92236           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
92237           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
92238           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
92239           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
92240           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
92241           dlls/twain_32/ui.c:
92242         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
92243
92244         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
92245           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
92246           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
92247           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
92248           dlls/richedit/richedit.c:
92249         riched32: Renamed the dlls/richedit directory to dlls/riched32.
92250
92251         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
92252           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
92253           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
92254           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
92255           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
92256           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
92257           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
92258           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
92259           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
92260           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
92261           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
92262           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
92263           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
92264           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
92265           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
92266           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
92267           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
92268           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
92269           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
92270           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
92271           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
92272           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
92273           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
92274           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
92275           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
92276           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
92277           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
92278           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
92279           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
92280           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
92281           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
92282           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
92283           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
92284           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
92285           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
92286           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
92287           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
92288           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
92289           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
92290           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
92291           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
92292           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
92293           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
92294           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
92295           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
92296           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
92297           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
92298           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
92299           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
92300           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
92301           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
92302           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
92303           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
92304         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
92305
92306         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
92307           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
92308           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
92309           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
92310           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
92311           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
92312           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
92313           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
92314           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
92315           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
92316           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
92317           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
92318           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
92319           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
92320           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
92321           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
92322           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
92323           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
92324           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
92325           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
92326           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
92327           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
92328           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
92329           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
92330           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
92331           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
92332           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
92333           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
92334           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
92335           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
92336           programs/winetest/Makefile.in:
92337         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
92338
92339 2006-04-10  Huw Davies <huw@codeweavers.com>
92340
92341         * dlls/gdi/freetype.c:
92342         gdi32: Add support for ttc indices in the font link list.
92343
92344 2006-04-09  Jason Green <jave27@gmail.com>
92345
92346         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
92347         wined3d: Add some more debugging info.
92348         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
92349
92350 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
92351
92352         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
92353           tools/widl/typegen.h:
92354         widl: Implement support for ref pointers to simple structs.
92355
92356 2006-04-08  Hans Leidekker <hans@it.vu.nl>
92357
92358         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
92359         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
92360
92361         * dlls/wldap32/control.c:
92362         wldap32: Fix broken parameter handling.
92363
92364 2006-04-09  Hans Leidekker <hans@it.vu.nl>
92365
92366         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
92367         dnsapi: Add a configure check for the resolver library and header.
92368
92369         * configure, configure.ac, dlls/dnsapi/Makefile.in,
92370           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
92371           dlls/dnsapi/tests/name.c:
92372         dnsapi: Add a test for DnsNameCompare_A.
92373
92374         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
92375           dlls/dnsapi/name.c:
92376         dnsapi: Implement DnsNameCompare_{A,W}.
92377
92378         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
92379           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
92380         dnsapi: Add a stub implementation of dnsapi.dll.
92381
92382         * include/Makefile.in, include/windns.h:
92383         dnsapi: Add windns.h.
92384         Based on a patch sent by Matthew Kehrer a while ago.
92385
92386 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
92387
92388         * dlls/ddraw/tests/d3d.c:
92389         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
92390
92391 2006-04-08  James Hawkins <truiken@gmail.com>
92392
92393         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
92394         advpack: Add initial implementation of SetPerUserSecValues.
92395
92396 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
92397
92398         * tools/wine.inf:
92399         wine.inf: Added dbghelp & imagehlp as fake DLLs.
92400
92401 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
92402
92403         * dlls/wined3d/wined3d_private.h:
92404         wined3d: Print all errors in checkGLcall.
92405
92406         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
92407           dlls/wined3d/vertexshader.c:
92408         wined3d: Downgrade some FIXMEs.
92409
92410         * dlls/wined3d/utils.c:
92411         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
92412         Map:
92413         D3DFMT_L16 -> GL_LUMINANCE16_EXT
92414         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
92415         as Raphael suggested.
92416         Also increase the returned Bpp for unknown and unhandled formats from
92417         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
92418         shows some flashy graphics before it dies again :)
92419
92420 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
92421
92422         * dlls/shdocvw/iexplore.c:
92423         shdocvw: Constify IExplore OLE vtables.
92424
92425         * dlls/x11drv/keyboard.c:
92426         x11drv: Update French keyboard layout to better match the X11 one.
92427
92428 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
92429
92430         * programs/winecfg/No.rc:
92431         winecfg: Updated Norwegian resources.
92432
92433 2006-04-09  Huw Davies <huw@codeweavers.com>
92434
92435         * fonts/system.sfd:
92436         fonts: Add accented greek glyphs to System.
92437
92438 2006-04-09  Hans Leidekker <hans@it.vu.nl>
92439
92440         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
92441         ntdll: The closing brace of a guid string is at index 37.
92442
92443 2006-04-08  Robert Reif <reif@earthlink.net>
92444
92445         * dlls/dsound/tests/ds3d.c:
92446         dsound: Fix 2 bugs in ds3d tests.
92447         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
92448
92449 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
92450
92451         * dlls/usp10/usp10.c:
92452         usp10: Terminate some strings in fixmes and traces.
92453
92454 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
92455
92456         * dlls/winspool/info.c:
92457         winspool: Avoid reading from NULL (GetPrinterDriver).
92458
92459 2006-04-08  Jacek Caban <jacek@codeweavers.com>
92460
92461         * dlls/shdocvw/oleobject.c:
92462         shdocvw: Set active document of both frame and doc window.
92463
92464         * dlls/shdocvw/dochost.c:
92465         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
92466
92467         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
92468         mshtml: Make sure to use initialized variables.
92469
92470         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
92471         mshtml: Fix ref counting.
92472         - Fix ref counting.
92473         - Use This->window instead of QI in NSContainer_Release.
92474
92475 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
92476
92477         * programs/wineconsole/wineconsole_Eo.rc,
92478           programs/wineconsole/wineconsole_res.rc:
92479         wineconsole: Esperanto language support.
92480
92481         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
92482         winspool: Italian language support.
92483
92484 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
92485
92486         * programs/winhelp/Eo.rc:
92487         winhelp: Esperanto language update.
92488
92489         * programs/regedit/It.rc:
92490         regedit: Italian language update.
92491
92492 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
92493
92494         * programs/start/It.rc:
92495         start: Italian language update.
92496
92497 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
92498
92499         * programs/uninstaller/Eo.rc:
92500         uninstaller: Esperanto language adjustments.
92501
92502 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
92503
92504         * programs/wineconsole/wineconsole_It.rc,
92505           programs/wineconsole/wineconsole_res.rc:
92506         wineconsole: Italian language support.
92507
92508 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
92509
92510         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
92511         winspool: Esperanto language support.
92512
92513 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
92514
92515         * dlls/winspool/info.c:
92516         winspool: A read can fail.
92517
92518 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
92519
92520         * include/ddraw.h:
92521         ddraw: Add MAKEFOURCC to ddraw.h.
92522
92523         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
92524         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
92525
92526 2006-04-08  Huw Davies <huw@codeweavers.com>
92527
92528         * fonts/system.sfd:
92529         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
92530
92531 2006-04-08  Hans Leidekker <hans@it.vu.nl>
92532
92533         * dlls/wldap32/add.c:
92534         wldap32: Don't handle NULL attrs twice.
92535
92536         * dlls/wldap32/init.c:
92537         wldap32: Don't return uninitialised values.
92538
92539         * dlls/wldap32/error.c:
92540         wldap32: Fix overrun by one of static array.
92541
92542 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
92543
92544         * dlls/user/menu.c:
92545         user: Add an missing element to the hbmmenus array.
92546
92547 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
92548
92549         * tools/winedump/output.c:
92550         winedump: Use fchmod() instead of doing system(chmod).
92551
92552 2006-04-08  Robert Reif <reif@earthlink.net>
92553
92554         * dlls/dsound/capture.c:
92555         dsound: Remove NULL This pointer checks.
92556
92557 2006-04-07  Robert Reif <reif@earthlink.net>
92558
92559         * dlls/dsound/capture.c:
92560         dsound: Remove unnecessary NULL pointer check.
92561
92562 2006-04-08  Troy Rollo <wine@troy.rollo.name>
92563
92564         * dlls/ntdll/cdrom.c:
92565         ntdll: Fix DVD_ReadStructure's layout of layer information.
92566         Fix DVD_ReadStructure to reflect what Windows actually does, not what
92567         Microsoft (incorrectly) documents it to do and not what the DDK
92568         headers (incorrectly) suggest it does.
92569
92570 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
92571
92572         * dlls/ntdll/virtual.c:
92573         ntdll: Added ARM architecture.
92574
92575 2006-04-05  Robert Reif <reif@earthlink.net>
92576
92577         * programs/winecfg/En.rc, programs/winecfg/audio.c,
92578           programs/winecfg/resource.h:
92579         winecfg: Add default dsound sample rate and bits per sample.
92580
92581         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
92582           dlls/dsound/dsound_private.h:
92583         dsound: Set default primary buffer sample rate and bits per sample.
92584         Programs that are written specifically for 2000 and xp don't bother to
92585         set the primary buffer format because it's a noop.  However wine is
92586         patterned after win9x and DirectX 7 or earlier which has a real
92587         primary buffer and expects the program to change the primary buffer
92588         format if necessary.
92589
92590 2006-04-07  Alexandre Julliard <julliard@winehq.org>
92591
92592         * programs/explorer/desktop.c, server/window.c:
92593         explorer: Don't use ExitWindows on shutdown.
92594         ExitWindows kills all current processes and that creates a race with
92595         newly started processes. Instead, simply exit and let the new process
92596         create a new explorer.
92597
92598 2006-04-06  Mike Hearn <mike@plan99.net>
92599
92600         * dlls/kernel/path.c:
92601         kernel: Don't crash on NULL arg in GetShortPathNameW.
92602
92603         * dlls/comctl32/imagelist.c:
92604         comctl32: Add OOM codepath in imagelist control.
92605
92606 2006-04-07  Mike Hearn <mike@plan99.net>
92607
92608         * dlls/gdi/enhmetafile.c:
92609         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
92610
92611         * dlls/kernel/path.c:
92612         kernel: Correct SearchPathA argument validation.
92613
92614 2006-04-07  Robert Reif <reif@earthlink.net>
92615
92616         * dlls/dsound/tests/capture.c:
92617         dsound: Fix capture test.
92618         Remove bogus release of NULL pointer code found by Coverity.
92619
92620 2006-04-07  Mike Hearn <mike@plan99.net>
92621
92622         * dlls/uxtheme/metric.c:
92623         uxtheme: Fix GetThemeSysInt.
92624         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
92625         path would always be taken. Fix to check only that the values are
92626         outside the possible range.
92627
92628 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
92629
92630         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
92631         netapi32: Move NetShareEnum from browsr.c to share.c.
92632
92633 2006-04-07  James Hawkins <truiken@gmail.com>
92634
92635         * dlls/advpack/tests/advpack.c:
92636         advpack: Add a few more tests for SetPerUserSecValues.
92637
92638 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
92639
92640         * dlls/gdi/tests/bitmap.c:
92641         gdi: Also initialize a variable in the failure case.
92642
92643 2006-04-07  Mike McCormack <mike@codeweavers.com>
92644
92645         * dlls/msi/table.c:
92646         msi: Use a debug channel to turn on transform debugging.
92647
92648 2006-04-07  Alexandre Julliard <julliard@winehq.org>
92649
92650         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
92651           server/thread.h:
92652         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
92653
92654         * server/process.c:
92655         server: Hide assumptions about alignment inside the read_process_memory function.
92656
92657         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
92658           server/protocol.def, server/trace.c:
92659         server: Get rid of alignment requirements in write_process_memory request.
92660         All the alignment handling is now done in the write_process_memory
92661         function inside the server.
92662
92663 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
92664
92665         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
92666         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
92667
92668         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
92669           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
92670           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
92671           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
92672           include/wine/wined3d_types.h:
92673         wined3d: Add WINED3DBOX to wined3d_types.h.
92674
92675         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
92676           dlls/wined3d/device.c, dlls/wined3d/directx.c,
92677           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
92678           dlls/wined3d/query.c, dlls/wined3d/resource.c,
92679           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
92680           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
92681           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
92682           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
92683           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
92684         wined3d: Rename return values from D3D* to WINED3D*.
92685
92686 2006-04-07  Robert Shearman <rob@codeweavers.com>
92687
92688         * dlls/ole32/filemoniker.c:
92689         ole32: Fix typo in FileMonikerImpl_BindToObject.
92690         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
92691         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
92692         (found by Coverity).
92693
92694         * dlls/ole32/compositemoniker.c:
92695         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
92696
92697         * dlls/ole32/antimoniker.c:
92698         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
92699
92700         * dlls/ole32/defaulthandler.c:
92701         ole32: Fix DefaultHandler_EnumAdvises.
92702         As per MSDN, if the object has no connections then
92703         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
92704         is the case when This->oleAdviseHolder is NULL, so do this and avert a
92705         potential NULL dereference of This->oleAdviseHolder (found by
92706         Coverity).
92707
92708         * dlls/oleaut32/usrmarshal.c:
92709         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
92710         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
92711         the SafeArrayCreateEx call was missing a dereference operator (found
92712         by Coverity).
92713
92714         * dlls/oleaut32/safearray.c:
92715         oleaut32: Remove deadcode in SafeArrayPutElement.
92716         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
92717         because of the check at the top of the function on pvData (found by
92718         Coverity).
92719
92720         * server/console.c:
92721         server: Free ptr in console_input_append_hist.
92722         Free ptr in console_input_append_hist before returning, otherwise it
92723         will be leaked (found by Coverity).
92724         Remove the setting of last error on mem_alloc failure, as it is already
92725         done in mem_alloc.
92726
92727         * server/token.c:
92728         server: Handle failure of mem_alloc in duplicate_token.
92729
92730         * server/token.c:
92731         server: Handle possible mem_alloc failure in create_token.
92732
92733         * server/queue.c:
92734         server: Should use release_object on an object instead of free.
92735
92736 2006-04-07  Mike McCormack <mike@codeweavers.com>
92737
92738         * dlls/msi/files.c:
92739         msi: Remove broken volume management code.
92740
92741         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
92742           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
92743         shdocvw: Implement IEWinMain using a simple window frame.
92744
92745         * dlls/x11drv/wintab.c:
92746         x11drv: Cursors index used with WTI_DEVICES is zero based.
92747
92748 2006-04-07  Huw Davies <huw@codeweavers.com>
92749
92750         * fonts/system.sfd, tools/sfnt2fnt.c:
92751         fonts: Add the Won sign in place of the backslash for Korean fonts.
92752
92753 2006-04-07  James Hawkins <truiken@gmail.com>
92754
92755         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
92756         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
92757
92758         * dlls/advpack/files.c:
92759         advpack: Rewrite get_parameter to be able to handle an empty parameter.
92760
92761 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
92762
92763         * include/wine/wined3d_types.h:
92764         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
92765
92766         * include/wine/wined3d_types.h:
92767         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
92768
92769         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
92770           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
92771           include/wine/wined3d_types.h:
92772         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
92773
92774 2006-04-07  James Hawkins <truiken@gmail.com>
92775
92776         * dlls/ntdll/signal_i386.c:
92777         ntdll: Return error if the signal index equals the size of the array.
92778
92779 2006-04-07  Mike McCormack <mike@codeweavers.com>
92780
92781         * dlls/oleaut32/typelib.c:
92782         oleaut32: Remove unnecessary check for NULL.
92783
92784         * server/registry.c:
92785         server: Avoid comparison of -1 with an unsigned variable.
92786
92787         * libs/wine/config.c:
92788         libwine: Fix a memory leak.
92789
92790         * dlls/msi/classes.c:
92791         msi: Fix a logic error.
92792
92793         * dlls/msi/record.c:
92794         msi: Avoid accessing a null pointer.
92795
92796         * dlls/msi/string.c:
92797         msi: Check the correct pointer after allocating memory.
92798
92799         * dlls/msi/table.c:
92800         msi: Fix possible free of uninitialized pointer.
92801
92802 2006-04-07  Alexandre Julliard <julliard@winehq.org>
92803
92804         * dlls/kernel/process.c:
92805         kernel: Fixed set_process_name for the winevdm case.
92806
92807 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
92808
92809         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
92810           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
92811           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
92812           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
92813           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
92814           include/wine/wined3d_types.h:
92815         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
92816
92817         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
92818           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
92819           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
92820           dlls/wined3d/device.c, dlls/wined3d/directx.c,
92821           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
92822           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
92823           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
92824         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
92825
92826 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
92827
92828         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
92829           dlls/netapi32/share.c, include/lmshare.h:
92830         netapi32: Add (stubbed) NetSessionEnum.
92831
92832 2006-04-06  James Hawkins <truiken@gmail.com>
92833
92834         * dlls/advpack/tests/advpack.c:
92835         advpack: Add initial tests for SetPerUserSecValues.
92836
92837 2006-04-06  Huw Davies <huw@codeweavers.com>
92838
92839         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
92840           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
92841           dlls/comctl32/tests/propsheet.rc:
92842         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
92843
92844 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
92845
92846         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
92847           fonts/system.sfd:
92848         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
92849         Also add numero-sign to Courier.
92850
92851 2006-04-06  Alexandre Julliard <julliard@winehq.org>
92852
92853         * dlls/ntdll/exception.c:
92854         ntdll: Print traces for EXC_CallHandler even with the assembly version.
92855
92856 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
92857
92858         * dlls/msvcrt/process.c:
92859         msvcrt: Append extension(.exe) for _spawnve argument.
92860
92861 2006-04-06  Alexandre Julliard <julliard@winehq.org>
92862
92863         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
92864         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
92865
92866 2006-04-05  Juan Lang <juan_lang@yahoo.com>
92867
92868         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
92869           dlls/crypt32/tests/cert.c:
92870         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
92871
92872         * dlls/crypt32/store.c, include/wincrypt.h:
92873         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
92874
92875 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
92876
92877         * dlls/winspool/info.c:
92878         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
92879
92880         * dlls/winspool/info.c:
92881         winspool: Implement EnumMonitorsW.
92882
92883 2006-04-06  Mike McCormack <mike@codeweavers.com>
92884
92885         * dlls/shdocvw/webbrowser.c:
92886         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
92887
92888         * dlls/msi/files.c:
92889         msi: Avoid a crash if a parameter is NULL.
92890
92891 2006-04-05  Robert Reif <reif@earthlink.net>
92892
92893         * dlls/winmm/winearts/audio.c:
92894         winearts: Don't call arts_free if arts_init wasn't successful.
92895
92896 2006-04-05  Huw Davies <huw@codeweavers.com>
92897
92898         * dlls/gdi/freetype.c:
92899         gdi32: Always consume the subst structure.
92900
92901         * dlls/gdi/freetype.c:
92902         gdi32: Use the localised family name if present
92903         (based on a patch on Byeong-Sik Jeon).
92904
92905         * dlls/gdi/freetype.c:
92906         gdi32: Move a few functions around.  Should be a nop.
92907
92908 2006-04-05  Mike McCormack <mike@codeweavers.com>
92909
92910         * include/exdisp.idl:
92911         shdocvw: Add class definition for InternetExplorer.
92912
92913 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
92914
92915         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
92916         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
92917         Make them pass under Wine.
92918
92919 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
92920
92921         * include/lm.h:
92922         include: Add lmshare to lm.h.
92923
92924 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
92925
92926         * include/wine/wined3d_interface.h:
92927         wined3d: Add some type macros to wined3d_interface.h.
92928
92929 2006-04-05  Alexandre Julliard <julliard@winehq.org>
92930
92931         * tools/winebuild/spec16.c:
92932         winebuild: Remove a no longer necessary movzwl instruction.
92933         This could cause broken relays to be generated depending on the order
92934         of the entry points in the relay list.
92935         Also add a few missing tabs in the assembly output.
92936
92937         * dlls/cards/cards.c:
92938         cards: Avoid GetPixel to draw round corners, use a clip region instead.
92939
92940 2006-04-04  James Hawkins <truiken@gmail.com>
92941
92942         * dlls/advpack/install.c:
92943         advpack: Factor out advpack error handling into ADV_HRESULT.
92944
92945 2006-04-04  Mike McCormack <mike@codeweavers.com>
92946
92947         * configure, configure.ac, programs/Makefile.in,
92948           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
92949           programs/iexplore/main.c:
92950         Add an implementation of iexplore.exe.
92951
92952         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
92953         shdocvw: Stub implementation of IEWinMain.
92954
92955 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
92956
92957         * dlls/msvcrt/environ.c:
92958         msvcrt: Fix a TRACE message to avoid buffer overflow.
92959
92960 2006-04-04  Huw Davies <huw@codeweavers.com>
92961
92962         * fonts/ms_sans_serif.sfd:
92963         fonts: Add a few missing glyphs.
92964
92965 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
92966
92967         * tools/widl/typegen.c:
92968         widl: Implement support for ref pointers to arrays of base types.
92969
92970 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
92971
92972         * dlls/dinput/joystick_linux.c:
92973         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
92974
92975 2006-04-04  Alexandre Julliard <julliard@winehq.org>
92976
92977         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
92978         x11drv: Avoid redundant flushing of the thread display.
92979
92980         * dlls/x11drv/window.c:
92981         x11drv: Remove one more XSync call.
92982
92983 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
92984
92985         * dlls/wined3d/device.c:
92986         wined3d: CreateDevice should use the root window.
92987
92988         * dlls/wined3d/device.c:
92989         wined3d: Output unhandled renderstates with debug_d3drenderstate.
92990
92991         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
92992         wined3d: Add D3DFMT_L16.
92993
92994 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
92995
92996         * dlls/x11drv/x11drv_main.c:
92997         x11drv: Make UseXVidMode default to yes.
92998
92999 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
93000
93001         * dlls/x11drv/xvidmode.c:
93002         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
93003
93004 2006-04-04  Mike McCormack <mike@codeweavers.com>
93005
93006         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
93007         setupapi: Add a stub implementation for RegistryDelnode.
93008
93009 2006-04-04  Huw Davies <huw@codeweavers>
93010
93011         * dlls/gdi/freetype.c:
93012         gdi32: Use a function to add entries to the substitution list
93013         (based on a patch by Byeong-Sik Jeon).
93014
93015 2006-04-04  Huw Davies <huw@codeweavers.com>
93016
93017         * dlls/gdi/freetype.c:
93018         gdi32: Use RtlUshortByteSwap to read big endian words.
93019
93020 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
93021
93022         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
93023           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
93024           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
93025         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
93026
93027         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
93028           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
93029         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
93030
93031 2006-04-04  Alexandre Julliard <julliard@winehq.org>
93032
93033         * dlls/user/exticon.c:
93034         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
93035
93036         * tools/Makefile.in, tools/winegcc/Makefile.in:
93037         tools: Add LDFLAGS to all the linker invocations.
93038
93039         * tools/winegcc/winegcc.c:
93040         winegcc: Don't use the library full name for .so libs.
93041
93042 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
93043
93044         * fonts/small_fonts.sfd:
93045         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
93046
93047         * fonts/small_fonts.sfd:
93048         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
93049
93050 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
93051
93052         * dlls/x11drv/keyboard.c:
93053         x11drv: Fixed handling of XK_KP_Separator.
93054
93055 2006-04-03  James Hawkins <truiken@gmail.com>
93056
93057         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
93058         advpack: Forward RegInstallA to its Unicode counterpart.
93059
93060         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
93061         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
93062
93063         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
93064         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
93065
93066         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
93067         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
93068
93069         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
93070         advpack: Forward RegRestoreAllA to its Unicode counterpart.
93071
93072 2006-03-31  Mike Hearn <mh@codeweavers.com>
93073
93074         * dlls/kernel/process.c:
93075         kernel: Don't enforce process handle access rights in Win98 mode.
93076
93077 2006-04-03  Jason Green <jave27@gmail.com>
93078
93079         * dlls/wined3d/utils.c:
93080         wined3d: Add a couple more debugging output formats.
93081
93082 2006-04-04  Alexandre Julliard <julliard@winehq.org>
93083
93084         * configure, configure.ac:
93085         configure: Filter out garbage from arts-config --libs too.
93086
93087         * dlls/gdi/freetype.c:
93088         gdi: Change ReadFontDir error into a warning.
93089
93090 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
93091
93092         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
93093         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
93094
93095         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
93096           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
93097           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
93098         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
93099
93100 2006-04-04  Mike McCormack <mike@codeweavers.com>
93101
93102         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
93103           programs/msiexec/rsrc.rc:
93104         msiexec: Add an icon for msiexec and .msi files.
93105
93106 2006-04-03  James Hawkins <truiken@gmail.com>
93107
93108         * tools/wine.inf:
93109         wine.inf: Add hhctrl.ocx to the list of fake dlls.
93110
93111 2006-04-04  Mike McCormack <mike@codeweavers.com>
93112
93113         * configure, configure.ac:
93114         configure: Warn if the fonts aren't going to be built.
93115
93116 2006-04-03  Alexandre Julliard <julliard@winehq.org>
93117
93118         * server/ptrace.c:
93119         server: Don't single step into signal handlers.
93120
93121         * dlls/ntdll/signal_i386.c:
93122         ntdll: Save FPU context for all exceptions.
93123
93124 2006-04-03  Robert Shearman <rob@codeweavers.com>
93125
93126         * dlls/ole32/usrmarshal.c:
93127         ole32: Add documentation for the clip format user marshal functions.
93128
93129         * tools/widl/typegen.c:
93130         widl: Fix the type offset for generated conformant string calls.
93131
93132         * dlls/kernel/kernel32.spec:
93133         kernel: Remove some stubs that aren't present in NT.
93134
93135         * dlls/kernel/file.c:
93136         kernel: Document some file functions.
93137
93138 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
93139
93140         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
93141           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
93142         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
93143
93144 2006-04-03  Mike McCormack <mike@codeweavers.com>
93145
93146         * dlls/user/driver.c:
93147         user32: More informative message on failure to load x11drv.
93148
93149 2006-04-03  Huw Davies <huw@codeweavers.com>
93150
93151         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
93152         fonts: Add an 11 ppem strike of 'Small Fonts'.
93153
93154 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
93155
93156         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
93157           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
93158           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
93159         gdi: Separate GDI tests by moving them into appropriate files.
93160         Separate GDI tests by moving them into appropriate files:
93161         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
93162
93163         * dlls/gdi/gdiobj.c:
93164         gdi: Move WineEngInit call before stock fonts creation.
93165         Move WineEngInit call before stock fonts creation, otherwise we end up
93166         caching wrong fonts before loading built-in bitmap fonts.
93167
93168 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
93169
93170         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
93171           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
93172         d3dx: VertexBuffer should keep reference to the parent device object.
93173
93174 2006-04-03  Alexandre Julliard <julliard@winehq.org>
93175
93176         * dlls/setupapi/fakedll.c:
93177         setupapi: Copy the complete resource tree into the fake dlls.
93178
93179 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
93180
93181         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
93182         twain: Add a Korean resource.
93183
93184 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
93185
93186         * dlls/winmm/winealsa/audio.c:
93187         winealsa: Fix pausing when the hardware does not support it.
93188
93189 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
93190
93191         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
93192         url: Add a function and two stubs.
93193
93194 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
93195
93196         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
93197           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
93198           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
93199           include/wine/wined3d_types.h:
93200         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
93201
93202         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
93203           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
93204           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
93205           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
93206         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
93207
93208 2006-04-03  Mike McCormack <mike@codeweavers.com>
93209
93210         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93211         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
93212
93213         * dlls/kernel/profile.c:
93214         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
93215
93216         * dlls/msi/string.c:
93217         msi: Improve the string table hash.
93218
93219 2006-04-03  Alexandre Julliard <julliard@winehq.org>
93220
93221         * dlls/kernel/process.c, dlls/ntdll/loader.c:
93222         ntdll: Process --help and --version args earlier on during startup.
93223
93224 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
93225
93226         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
93227         msi: Italian language support.
93228
93229         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
93230         setupapi: Esperanto language support.
93231
93232         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
93233         uninstaller: Esperanto language support.
93234
93235         * programs/uninstaller/It.rc:
93236         uninstaller: Italian language support.
93237
93238         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
93239         notepad: Esperanto language support.
93240
93241         * programs/notepad/It.rc:
93242         notepad: Italian language support.
93243
93244         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
93245         msi: Esperanto language support.
93246
93247         * dlls/commdlg/cdlg_Eo.rc:
93248         commdlg: Esperanto language update.
93249
93250         * dlls/commdlg/cdlg_It.rc:
93251         commdlg: Italian language update.
93252
93253         * dlls/wineps/wps_It.rc:
93254         wineps: Italian language update.
93255
93256         * dlls/user/resources/user32_Eo.rc:
93257         user32: Esperanto language update.
93258
93259         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
93260         comctl32: Esperanto language support.
93261
93262         * dlls/comctl32/comctl_It.rc:
93263         comctl32: Italian language updates.
93264
93265         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
93266         clock: Esperanto language support.
93267
93268 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
93269
93270         * dlls/wined3d/basetexture.c:
93271         wined3d: Do not set the mipmap level count every time a texture is used.
93272
93273 2006-04-02  Huw Davies <huw@codeweavers.com>
93274
93275         * dlls/gdi/tests/gdiobj.c:
93276         gdi32: Add tests for 'Small Fonts'.
93277
93278 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
93279
93280         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
93281         msvcrt: Allow environment strings longer than 512 characters.
93282
93283 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
93284
93285         * dlls/usp10/usp10.c:
93286         usp10: Fixed debug output of ScriptItemize.
93287
93288 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
93289
93290         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
93291         dinput: Keyboard should be acquired before calling GetDeviceState.
93292
93293 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
93294
93295         * programs/regedit/No.rc:
93296         regedit: Fix typo in Norwegian resources.
93297
93298 2006-04-01  Alexandre Julliard <julliard@winehq.org>
93299
93300         * dlls/x11drv/window.c:
93301         x11drv: Get rid of XSync calls on window creation and destruction.
93302
93303         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
93304         x11drv: Ignore X errors caused by windows being created or deleted.
93305
93306 2006-03-31  Alexandre Julliard <julliard@winehq.org>
93307
93308         * dlls/gdi/tests/metafile.c:
93309         gdi: In metafile test only print debug output if enabled.
93310
93311         * loader/preloader.c:
93312         loader: Hide the preloader from the ps output.
93313
93314         * tools/winewrapper:
93315         winewrapper: Remove a couple of variables that are no longer needed.
93316
93317         * dlls/ntdll/loadorder.c:
93318         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
93319
93320 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
93321
93322         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
93323         kernel: Fix handling of invalid parameter in GlobalSize().
93324
93325 2006-03-31  Robert Shearman <rob@codeweavers.com>
93326
93327         * dlls/ole32/rpc.c:
93328         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
93329         Use ncalrpc instead of ncacn_np as the transport as this is more similar
93330         to how ole32 from NT works and should also be compatible with rpcrt4
93331         from Win9x, allowing more combinations of dlls to work.
93332
93333         * dlls/kernel/process.c:
93334         kernel: Add some documentation for simple process functions.
93335
93336         * tools/widl/typegen.c:
93337         widl: There's no need to cast _StubMsg - it's already of the correct type.
93338
93339         * tools/widl/server.c:
93340         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
93341         Only assign variables if not a string and only create a local variable
93342         if not a sized parameter. Fixes type mismatches in the generated code
93343         due to differences in the algorithms between creating local variables
93344         and using them.
93345
93346         * tools/widl/server.c:
93347         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
93348
93349         * tools/widl/server.c:
93350         widl: Create the correct variable type for parameters with more than one level of indirection.
93351
93352         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
93353         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
93354
93355         * tools/widl/typegen.c:
93356         widl: Move handling of base type marshaling and unmarshaling to a separate function.
93357         Move handling of base type marshaling and unmarshaling to a separate
93358         function and improve it to support return values.
93359
93360         * tools/widl/typegen.c:
93361         widl: Use print_phase_function for printing NdrPointerFree call.
93362
93363         * tools/widl/typegen.c:
93364         widl: Add a function to generate the Ndr type calls.
93365         - Add a function to generate the Ndr type calls.
93366         - Fix a typo where the aligned buffer was added to itself, rather than
93367         assigned.
93368
93369         * tools/widl/typegen.c:
93370         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
93371         Only write the buffer incrementing code for the marshaling and
93372         unmarshaling phases - buffer sizing is handled elsewhere and freeing
93373         isn't applicable.
93374
93375         * tools/widl/typegen.c:
93376         widl: Output the necessary sizing information for other phases.
93377         Output the necessary sizing information for PHASE_BUFFERSIZE and
93378         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
93379         function.
93380
93381         * tools/widl/client.c:
93382         widl: Output NULL ref pointer check for pointer levels > 1 too.
93383
93384         * tools/widl/client.c, tools/widl/server.c:
93385         widl: Fix a GCC warning in the generated client and server code.
93386
93387         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
93388         widl: The lval member of var_t is essentially a duplicate of eval->cval.
93389         - Generate eval's for enums that don't explicitly have one. This means
93390         that enums written in header files won't match exactly what has been put
93391         into the IDL file, but the numeric constat is the same and MIDL does a
93392         similar thing.
93393         - Replace constant lookups with eval->cval instead of lval.
93394
93395         * tools/widl/typegen.c:
93396         widl: De-reference parameters' types before deciding what to do with them.
93397         De-reference parameters' types before deciding what to do with them.
93398         Also dereference string parameters since they are immediately
93399         dispatched to write_string_tfs when the string attribute is detected
93400         without any further processing done on them.
93401
93402         * tools/widl/typegen.c:
93403         widl: Write pointer calls for all non-basetype pointer parameters to functions.
93404
93405         * tools/widl/header.c:
93406         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
93407         Write definitions for MIDL_user_allocate and MIDL_user_free in the
93408         header when writing out RPC interfaces to prevent compile failures in
93409         the generated client/server code.
93410
93411         * tools/widl/header.c:
93412         widl: Write out the pre- and postamble for RPC interfaces with no methods.
93413
93414         * tools/widl/header.c:
93415         widl: Output interface defined guard for rpc interfaces too.
93416
93417         * tools/widl/typegen.c:
93418         widl: NdrFcShort should be written out instead of NdrShort.
93419
93420         * tools/widl/typegen.c:
93421         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
93422
93423         * tools/widl/typegen.c:
93424         widl: Support references in type_memsize.
93425
93426         * tools/widl/client.c, tools/widl/server.c:
93427         widl: Only output code for non-object interfaces in client and server.
93428         Only output code for non-object interfaces in client and server
93429         generation and convert the while loops into for loops.
93430
93431 2006-03-31  Alexandre Julliard <julliard@winehq.org>
93432
93433         * ANNOUNCE, ChangeLog, VERSION, configure:
93434         Release 0.9.11.
93435
93436 ----------------------------------------------------------------
93437 2006-03-31  Alexandre Julliard <julliard@winehq.org>
93438
93439         * server/request.c:
93440         server: Avoid crash on startup when the configuration dir doesn't exist.
93441
93442         * dlls/user/tests/win.c:
93443         user/tests: Flush events before running the keyboard event test.
93444
93445         * dlls/comctl32/tests/monthcal.c:
93446         comctl32: Force a specific day value in the monthcal test.
93447         Avoids test failure when the current day happens to be the 31st...
93448
93449 2006-03-30  James Hawkins <truiken@gmail.com>
93450
93451         * dlls/advpack/advpack.spec:
93452         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
93453
93454         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
93455         advpack: Forward ExecuteCabA to its Unicode counterpart.
93456
93457 2006-03-30  Robert Shearman <rob@codeweavers.com>
93458
93459         * dlls/ole32/dcom.idl:
93460         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
93461
93462         * dlls/wininet/urlcache.c:
93463         wininet: Fix some string length calculations.
93464         Fix some string length calculations that didn't account for the
93465         different sized characters with Unicode.
93466
93467         * dlls/wininet/urlcache.c:
93468         wininet: Only access the URL in the cache by the provided offset.
93469
93470 2006-03-30  H. Verbeet <hverbeet@gmail.com>
93471
93472         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
93473           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
93474           dlls/wined3d/wined3d_private.h:
93475         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
93476
93477 2006-03-30  Juan Lang <juan_lang@yahoo.com>
93478
93479         * dlls/crypt32/proplist.c:
93480         crypt32: Tiny fixes.
93481
93482         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
93483         crypt32: Fix certificate adding
93484         - Implement add disposition in CertAddCertificateContextToStore,
93485         rather than in each store.
93486         - Add a few more tests.
93487
93488 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
93489
93490         * dlls/msvcrt/undname.c:
93491         msvcrt: Fix read beyond end of string in __unDNameEx().
93492
93493 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
93494
93495         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
93496         spoolss: Add DllAllocSplMem and DllFreeSplMem.
93497
93498 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
93499
93500         * dlls/gdi/tests/metafile.c:
93501         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
93502         These tests currently fail in Wine.
93503
93504         * dlls/x11drv/keyboard.c:
93505         x11drv: Update Hungarian keyboard layout to better match the X11 one.
93506
93507 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
93508
93509         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
93510           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
93511         widl: Implement support for ref pointers to strings.
93512
93513 2006-03-30  Huw Davies <huw@codeweavers.com>
93514
93515         * dlls/gdi/freetype.c:
93516         gdi32: Move the font substitution list to a standard Wine list
93517         (based on a patch by Byeong-Sik Jeon).
93518
93519 2006-03-30  Alexandre Julliard <julliard@winehq.org>
93520
93521         * dlls/user/message.c:
93522         user: Only wait for sent messages in wait_message_reply.
93523
93524         * dlls/x11drv/event.c:
93525         x11drv: Filter a few more event types in filter_event.
93526         ConfigureNotify and related events should only be processed when
93527         posted messages are selected. There's no need to handle MappingNotify
93528         if keyboard events are not selected.
93529
93530         * dlls/Makefile.in, dlls/make_dlls:
93531         dlls: Removed a number of no longer needed dependencies.
93532
93533 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
93534
93535         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
93536           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
93537           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
93538         spoolss: Add minimal spoolss.dll.
93539
93540 2006-03-30  Alexandre Julliard <julliard@winehq.org>
93541
93542         * dlls/user/message.c, dlls/user/win.c:
93543         user: Don't send WM_PARENTNOTIFY to the desktop window.
93544
93545 2006-03-29  James Hawkins <truiken@gmail.com>
93546
93547         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
93548         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
93549
93550 2006-03-30  James Hawkins <truiken@gmail.com>
93551
93552         * dlls/advpack/install.c:
93553         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
93554
93555         * dlls/advpack/install.c:
93556         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
93557
93558 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
93559
93560         * dlls/kernel/except.c:
93561         kernel: Resource browsing.
93562         Try to be a bit more strict when checking for resource mapping in
93563         exception handler (and prevent some exceptions while in exception
93564         handler).
93565
93566 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
93567
93568         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
93569           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
93570           include/wine/wined3d_types.h:
93571         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
93572
93573 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
93574
93575         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
93576         twain: Add German resource.
93577
93578 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
93579
93580         * dlls/kernel/heap.c:
93581         kernel32: Display the parameter that caused a page fault in GlobalFree().
93582
93583 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
93584
93585         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
93586         kernel: Fix handling of invalid parameter in GlobalFlags().
93587
93588 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
93589
93590         * tools/wineconf:
93591         tools: Remove wineconf.
93592
93593 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
93594
93595         * DEVELOPERS-HINTS:
93596         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
93597
93598 2006-03-29  Robert Shearman <rob@codeweavers.com>
93599
93600         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
93601         oleaut32: Add IPersist to QueryInterface.
93602
93603         * dlls/oleaut32/typelib.c:
93604         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
93605
93606         * dlls/oleaut32/olepicture.c:
93607         oleaut32: Replace memcmp with IsEqualIID macro.
93608         Replace memcmp with IsEqualIID macro that doesn't require a size
93609         parameter and remove the unneeded brackets to give more compact and
93610         more readable code.
93611
93612         * dlls/ole32/compobj.c:
93613         ole32: Don't process posted messages in CoWaitForMultipleHandles.
93614         Tests with native show that during COM calls posted messages aren't
93615         retrieved other than COM calls so change the PeekMessage parameters in
93616         CoWaitForMultipleHandles to duplicate this.
93617
93618         * dlls/ole32/compobj.c:
93619         ole32: Try to retrieve messages that are COM calls first.
93620         Try to retrieve messages that are COM calls first in
93621         CoWaitForMultipleHandles before retrieving other types.
93622
93623         * dlls/ole32/compobj.c:
93624         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
93625         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
93626         function so that the order and type of the messages retrieved can be
93627         customised in the future.
93628
93629         * dlls/ole32/compobj.c:
93630         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
93631         should depend on whether the current apartment is a single threaded one.
93632
93633         * dlls/ole32/compobj.c:
93634         ole32: Pass the no yield flag to PeekMessage.
93635         Pass the no yield flag to PeekMessage since we sleep in
93636         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
93637
93638         * server/token.c:
93639         server: Store the token source.
93640
93641 2006-03-29  Huw Davies <huw@codeweavers.com>
93642
93643         * include/winuser.h:
93644         include: Add DFC_POPUPMENU.
93645
93646 2006-03-30  Mike McCormack <mike@codeweavers.com>
93647
93648         * dlls/wininet/http.c:
93649         wininet: Clean up HTTP_GetCustomHeaderIndex.
93650
93651         * dlls/wininet/http.c:
93652         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
93653
93654         * dlls/wininet/http.c:
93655         WININET: Clean up HttpQueryInfo.
93656         Fixes another return FALSE without SetLastError.
93657
93658         * dlls/wininet/http.c:
93659         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
93660
93661 2006-03-29  Mike McCormack <mike@codeweavers.com>
93662
93663         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93664         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
93665
93666 2006-03-29  Alexandre Julliard <julliard@winehq.org>
93667
93668         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
93669           include/winpos.h:
93670         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
93671
93672 2006-03-27  Petr Tesarik <hat@tesarici.cz>
93673
93674         * dlls/ntdll/cdrom.c:
93675         ntdll: Fix CDROM raw reads.
93676         - Fix incorrect data sizes.
93677         - Fix CDDA addressing.
93678         - Implement XAForm2 mode on Linux.
93679
93680 2006-03-29  Alexandre Julliard <julliard@winehq.org>
93681
93682         * programs/winecfg/x11drvdlg.c:
93683         winecfg: Disable the desktop option when configuring a specific application.
93684
93685 2006-03-28  H. Verbeet <hverbeet@gmail.com>
93686
93687         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
93688           include/wine/wined3d_interface.h:
93689         wined3d: Create an IWineD3DBaseShader class.
93690
93691         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
93692           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
93693         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
93694
93695         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
93696           dlls/wined3d/wined3d_private.h:
93697         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
93698
93699         * dlls/wined3d/pixelshader.c:
93700         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
93701
93702 2006-03-29  Mike McCormack <mike@codeweavers.com>
93703
93704         * dlls/user/sysparams.c:
93705         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
93706
93707         * dlls/user/sysparams.c:
93708         user32: Implement SPI_[GS]ETUIEFFECTS.
93709
93710         * dlls/user/sysparams.c:
93711         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
93712
93713         * dlls/user/sysparams.c:
93714         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
93715
93716         * dlls/user/sysparams.c:
93717         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
93718
93719         * dlls/user/sysparams.c:
93720         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
93721
93722         * dlls/user/sysparams.c:
93723         user32: Implement SPI_[SG]ETCARETWIDTH.
93724
93725 2006-03-28  Alexandre Julliard <julliard@winehq.org>
93726
93727         * dlls/mshtml/persist.c:
93728         mshtml: Don't free the URL we have just stored in the callback object.
93729
93730         * dlls/x11drv/mouse.c:
93731         x11drv: Only warp the mouse pointer if it has actually moved.
93732
93733 2006-03-26  H. Verbeet <hverbeet@gmail.com>
93734
93735         * dlls/d3d8/device.c:
93736         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
93737
93738 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
93739
93740         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
93741           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
93742           include/wine/wined3d_types.h:
93743         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
93744
93745         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
93746           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
93747           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
93748           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
93749           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
93750           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
93751           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
93752           dlls/wined3d/device.c, dlls/wined3d/resource.c,
93753           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
93754           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
93755           include/wine/wined3d_types.h:
93756         wined3d: Add WINED3DPOOL to wined3d_types.h.
93757
93758 2006-03-22  Aric Stewart <aric@codeweavers.com>
93759
93760         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
93761           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
93762           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
93763           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
93764         twain: Add a property sheet UI for scanning.
93765
93766 2006-03-28  Alexandre Julliard <julliard@winehq.org>
93767
93768         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
93769         x11drv: Reinitialize the display settings when using a desktop window.
93770
93771 2006-03-22  Aric Stewart <aric@codeweavers.com>
93772
93773         * dlls/twain/ds_image.c:
93774         twain: A few cleanups, using some consts from sane.
93775
93776 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
93777
93778         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
93779         widl: Implement support for pointers to base types.
93780
93781 2006-03-28  Alexandre Julliard <julliard@winehq.org>
93782
93783         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
93784         advapi32: Fixed compiler warnings.
93785
93786 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
93787
93788         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
93789           include/winnt.h:
93790         advapi32: Fixed building TRUSTEEs with objects.
93791         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
93792         and BuildTrusteeWithObjectsAndSid, including regression tests.
93793
93794         * dlls/comctl32/rebar.c:
93795         comctl32: Rebar size fix.
93796         Rebars without any bands should have a height/width of 0.
93797
93798 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
93799
93800         * tools/wineshelllink:
93801         wineshelllink: Remove quotes from Path=<workdir>.
93802
93803 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
93804
93805         * tools/wine.inf:
93806         wine.inf: Add some more fake dlls to the system directory.
93807
93808 2006-03-28  Mike McCormack <mike@codeweavers.com>
93809
93810         * dlls/mpr/wnet.c:
93811         mpr: Improve the stub for WNetGetUniversalNameW.
93812
93813         * server/change.c:
93814         server: Fix a race condition in the delivery of change notifications.
93815
93816 2006-03-28  Alexandre Julliard <julliard@winehq.org>
93817
93818         * dlls/x11drv/window.c:
93819         x11drv: Avoid setting text or WM hints of the X root window.
93820
93821 2006-03-27  Alexandre Julliard <julliard@winehq.org>
93822
93823         * configure, configure.ac, dlls/Makefile.in,
93824           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
93825           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
93826           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
93827           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
93828           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
93829           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
93830           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
93831           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
93832           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
93833           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
93834           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
93835           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
93836           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
93837           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
93838           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
93839           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
93840         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
93841
93842         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
93843           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
93844           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
93845           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
93846           dlls/msg711.acm/msg711.c:
93847         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
93848
93849         * configure, configure.ac, dlls/Makefile.in,
93850           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
93851           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
93852           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
93853           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
93854         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
93855
93856         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
93857           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
93858           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
93859           dlls/msacm/imaadp32/Makefile.in,
93860           dlls/msacm/imaadp32/imaadp32.acm.spec,
93861           dlls/msacm/imaadp32/imaadp32.c:
93862         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
93863
93864         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
93865           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
93866           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
93867           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
93868         x11drv: Moved desktop mode handling to the explorer process.
93869         Per-application desktop mode settings are no longer supported.  Apps
93870         can be launched in a specific desktop window by using:
93871         explorer /desktop=name[,widthxheight] app.exe [args]
93872         If the named desktop already exists the app is launched inside it. The
93873         default desktop is cleverly named "default".
93874
93875         * dlls/x11drv/window.c:
93876         x11drv: Allow setting WM hints for the desktop window.
93877
93878         * dlls/x11drv/winpos.c:
93879         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
93880
93881 2006-03-27  Jacek Caban <jacek@codeweavers.com>
93882
93883         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
93884           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
93885           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
93886         mshtml: Added tooltip implementation.
93887
93888 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
93889
93890         * dlls/commdlg/fontdlg.c:
93891         commdlg: Properly set and retrieve colour value from combo box .
93892
93893 2006-03-27  Robert Shearman <rob@codeweavers.com>
93894
93895         * dlls/shell32/systray.c, programs/explorer/systray.c:
93896         shell32: Adding a systray item with an invalid icon handle is allowed.
93897
93898 2006-03-27  Huw Davies <huw@codeweavers.com>
93899
93900         * dlls/riched20/txtsrv.c:
93901         riched20: Take a ref on text host.
93902
93903 2006-03-27  Mike McCormack <mike@codeweavers.com>
93904
93905         * dlls/user/input.c:
93906         user32: Send a fake mouse movement event after releasing capture.
93907
93908 2006-03-27  Alexandre Julliard <julliard@winehq.org>
93909
93910         * dlls/ntdll/virtual.c:
93911         ntdll: Limit header_size to the file size.
93912
93913         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
93914           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
93915         x11drv: Get rid of the using_wine_desktop flag.
93916
93917         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
93918           server/winstation.c:
93919         server: Connect to the window station and desktop specified by startup info.
93920         If window station and desktop aren't inherited from the parent, don't
93921         connect to them from the server, but from the USER init code where we
93922         can get the proper values from the startup info structure.
93923
93924         * server/window.c:
93925         server: Store window properties in the global atom table instead of
93926         the per-winstation table.
93927
93928 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
93929
93930         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
93931           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
93932         shell32: Add an uncompressed AVI displaying the word searching.
93933
93934 2006-03-26  James Hawkins <truiken@gmail.com>
93935
93936         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
93937         advpack: Implement the launching of executables in RunSetupCommand.
93938
93939         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
93940         advpack: Define S_ASYNCHRONOUS in advpub.h.
93941
93942 2006-03-27  Alexandre Julliard <julliard@winehq.org>
93943
93944         * server/process.c, server/request.c:
93945         server: Fixed process exit code on FreeBSD.
93946
93947 2006-03-24  Petr Tesarik <hat@tesarici.cz>
93948
93949         * programs/winedbg/break.c:
93950         winedbg: Fix stepping over an instruction.
93951
93952 2006-03-27  Petr Tesarik <hat@tesarici.cz>
93953
93954         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
93955         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
93956
93957 2006-03-26  f_sophia <f_sophia@libero.it>
93958
93959         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
93960         winhelp: Added Esperanto language support.
93961
93962 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
93963
93964         * dlls/shell32/shell32_Eo.rc:
93965         shell32: Updated Esperanto translation.
93966
93967 2006-03-26  James Hawkins <truiken@gmail.com>
93968
93969         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
93970         kernel: Error out of CreateProcess if the specified current directory
93971         doesn't exist.
93972
93973 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
93974
93975         * tools/wine.inf:
93976         wine.inf: Add some dll stub dll to the system directory.
93977
93978 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
93979
93980         * tools/wine.inf:
93981         wine.inf: Add SystemRoot.
93982
93983 2006-03-27  Petr Tesarik <hat@tesarici.cz>
93984
93985         * dlls/ntdll/signal_i386.c:
93986         ntdll: Fix debug exceptions from VM86.
93987         - Set ContextFlags accordingly in save_vm86_context().
93988         - Raise debug exceptions correctly for debug exceptions.
93989         - Do not clear TF bit for VM86-generated debug exceptions.
93990
93991 2006-03-26  James Hawkins <truiken@gmail.com>
93992
93993         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
93994         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
93995
93996 2006-03-26  Mike McCormack <mike@codeweavers.com>
93997
93998         * dlls/commdlg/filedlg.c:
93999         commdlg: Malformed filters are still added to the filter combo box.
94000
94001         * dlls/comctl32/comctl32undoc.c:
94002         comctl32: Having an MRU list without a compare function works in Windows.
94003
94004 2006-03-26  H. Verbeet <hverbeet@gmail.com>
94005
94006         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
94007         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
94008
94009 2006-03-24  Alexandre Julliard <julliard@winehq.org>
94010
94011         * dlls/msvcrt/file.c:
94012         msvcrt: Fix fflush() of files opened for read.
94013         Some apps, for no particular reason, call fflush() on files opened for
94014         read.  This keeps them from tripping over their shoelaces.
94015
94016 2006-03-25  Tomas Carnecky <tom@dbservice.com>
94017
94018         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
94019         opengl: Put OpenGL setup functions into their own debug channel.
94020
94021 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
94022
94023         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
94024         winedbg: Fixes for identifiers.
94025         - fixed lexical rules for a path name
94026         - fixed identifier rules so that we get the right precedence
94027         between ! and ::
94028         - modules (in mod!name forms) are now handled as tIDENTIFIER
94029         (tPATH was buggy anyhow)
94030
94031         * dlls/dbghelp/symbol.c:
94032         dbghelp: Module should be case insensitive.
94033         When looking up a symbol name in the form module!name, the module
94034         lookup should be insensitive.
94035
94036 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
94037
94038         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
94039           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
94040           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
94041           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
94042           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
94043           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
94044           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
94045         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
94046
94047         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
94048           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
94049         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
94050
94051 2006-03-23  H. Verbeet <hverbeet@gmail.com>
94052
94053         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
94054         wined3d: Move the D3DSIO_DCL dumping code into its own function.
94055
94056 2006-03-23  James Hawkins <truiken@gmail.com>
94057
94058         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
94059           dlls/advpack/tests/install.c:
94060         advpack: Add initial tests for RunSetupCommand.
94061
94062         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
94063         advpack: Forward DelNodeA to its Unicode counterpart.
94064
94065         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
94066         advpack: Forward RunSetupCommandA to its Unicode counterpart.
94067
94068         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
94069         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
94070
94071         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
94072         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
94073
94074         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
94075         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
94076
94077 2006-03-24  Ken Thomases <ken@codeweavers.com>
94078
94079         * server/process.c:
94080         server: Fix memory leak in read_process_memory handler.
94081
94082 2006-03-24  Mike McCormack <mike@codeweavers.com>
94083
94084         * dlls/ntdll/directory.c:
94085         ntdll: Recursive notify is implemented.
94086
94087 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
94088
94089         * server/signal.c:
94090         server: Fix compilation under Darwin 7.
94091
94092 2006-03-23  Jacek Caban <jacek@codeweavers.com>
94093
94094         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
94095           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
94096         mshtml: Added IHTMLElement2 implementation.
94097
94098         * include/exdisp.idl:
94099         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
94100
94101 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
94102
94103         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
94104           include/wine/wined3d_interface.h:
94105         wined3d: Rectpatch code fix.
94106         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
94107         with an older patch.
94108
94109 2006-03-23  Alexandre Julliard <julliard@winehq.org>
94110
94111         * dlls/msvcrt/time.c:
94112         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
94113
94114 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
94115
94116         * dlls/kernel/cpu.c:
94117         kernel: Add processor specific environment variables.
94118
94119 2006-03-23  James Hawkins <truiken@gmail.com>
94120
94121         * dlls/comctl32/tab.c:
94122         comctl32: A couple fixes for tab icon offsets.
94123         - Shift selected icons up and non-selected icons down.
94124         - Add the top or left draw rect to the vertical offset, because it may
94125         not be zero.
94126
94127 2006-03-22  James Hawkins <truiken@gmail.com>
94128
94129         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
94130         advpack: Implement FileSaveMarkNotExistW.
94131
94132         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
94133         advpack: Forward AdvInstallFileA to its Unicode counterpart.
94134
94135         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
94136         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
94137
94138         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
94139         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
94140
94141 2006-03-23  Alexandre Julliard <julliard@winehq.org>
94142
94143         * dlls/kernel/environ.c:
94144         kernel: Remove a couple of incorrect asserts.
94145
94146 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
94147
94148         * dlls/comctl32/tooltips.c:
94149         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
94150
94151 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
94152
94153         * dlls/kernel/tests/thread.c:
94154         kernel: Load QueueUserWorkItem function dynamically.
94155
94156 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
94157
94158         * tools/widl/server.c, tools/widl/typegen.c:
94159         widl: Fix base type alignments.
94160         Generate aligned marshal and unmarshal code for base type arguments
94161         and return values.
94162
94163         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
94164           tools/widl/typegen.h:
94165         widl: Fix format string size calculation.
94166         - Move proc format string size calculation from client.c and server.c
94167         to typegen.c.
94168         - Implement type format string size calculation.
94169
94170 2006-03-22  Alexandre Julliard <julliard@winehq.org>
94171
94172         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
94173         server: Class and global atoms should not be local to a window station.
94174
94175 2006-03-22  Marcus Meissner <meissner@suse.de>
94176
94177         * configure, configure.ac, programs/Makefile.in,
94178           programs/avitools/.gitignore, programs/avitools/Makefile.in,
94179           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
94180           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
94181           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
94182         programs: Move icinfo out of avitools.
94183
94184 2006-03-22  H. Verbeet <hverbeet@gmail.com>
94185
94186         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
94187         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
94188
94189         * dlls/wined3d/vertexshader.c:
94190         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
94191
94192         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
94193         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
94194         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
94195
94196         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
94197         wined3d: glTypeLookup cleanup.
94198         Use a struct instead of an UINT array as entries in the glTypeLookup
94199         table.
94200
94201         * dlls/wined3d/pixelshader.c:
94202         wined3d: Store the pixelshader version in the pixelshader object.
94203
94204 2006-03-22  Huw Davies <huw@codeweavers.com>
94205
94206         * dlls/user/edit.c, dlls/user/tests/edit.c:
94207         user32: Only adjust the margins if the edit control is above a certain size.
94208
94209 2006-03-22  James Hawkins <truiken@gmail.com>
94210
94211         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
94212         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
94213
94214 2006-03-22  Jacek Caban <jacek@codeweavers.com>
94215
94216         * dlls/mshtml/htmlelem.c:
94217         mshtml: Clean up get_all and tags (also fixes a typo).
94218
94219 2006-03-22  Mike McCormack <mike@codeweavers.com>
94220
94221         * tools/wine.inf:
94222         wine.inf: Add a shdocvw.dll stub dll to the system directory.
94223
94224         * dlls/msi/action.c:
94225         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
94226
94227         * dlls/msi/package.c:
94228         msi: Don't crash when logging a record with only one field.
94229
94230 2006-03-22  Alexandre Julliard <julliard@winehq.org>
94231
94232         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
94233           server/named_pipe.c, server/object.c, server/object.h,
94234           server/registry.c, server/request.c, server/signal.c:
94235         server: New scheme for cleaning up objects on server exit.
94236         Objects stored in static variables can now be marked when they are
94237         created and are automatically cleaned up on exit. This avoids having
94238         to export a bunch of close_* functions.
94239
94240 2006-03-21  James Hawkins <truiken@gmail.com>
94241
94242         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
94243         advpack: Forward TranslateInfStringExA to its unicode counterpart.
94244
94245         * dlls/advpack/tests/files.c:
94246         advpack: Add second null for double null terminated lists.
94247
94248 2006-03-22  Mike McCormack <mike@codeweavers.com>
94249
94250         * dlls/msi/dialog.c:
94251         msi: Show "hidden dialogs" but hide them initially.
94252
94253         * dlls/msi/custom.c:
94254         msi: Implement custom action type 17.
94255
94256         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
94257           dlls/riched20/version.rc:
94258         riched20: Add a version resource.
94259
94260         * dlls/wintrust/wintrust_main.c:
94261         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
94262
94263         * include/Makefile.in, include/softpub.h:
94264         include: Add softpub.h.
94265
94266 2006-03-22  Kevin Koltzau <kevin@plop.org>
94267
94268         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
94269           dlls/ole32/tests/clipboard.c:
94270         ole32: Initial tests for OLE clipboard functions.
94271
94272 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
94273
94274         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
94275         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
94276
94277 2006-03-21  Lei Zhang <leiz@ucla.edu>
94278
94279         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
94280         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
94281         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
94282         introduced in earlier patches for EM_FINDTEXT. Additional test cases
94283         have been added to check for corner cases.  Also improve input
94284         validation.
94285
94286 2006-03-21  Francois Gouget <fgouget@free.fr>
94287
94288         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
94289           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
94290           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
94291           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
94292         Assorted spelling fixes.
94293
94294         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
94295         taskmgr: Avoid forward declarations and make functions static.
94296
94297         * programs/taskmgr/applpage.c:
94298         taskmgr: Reorder functions to avoid forward declarations.
94299
94300         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
94301           programs/taskmgr/column.c, programs/taskmgr/graph.c,
94302           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
94303           programs/taskmgr/procpage.c:
94304         taskmgr: Avoid forward declarations and make functions static.
94305
94306         * tools/winapi/win32.api:
94307         Update win32.api to match the current sources.
94308
94309         * include/winerror.h:
94310         include: Add missing error and facility codes.
94311
94312         * dlls/advapi32/advapi32.spec:
94313         advapi32: Fix the LsaEnumerateAccountRights() export.
94314
94315         * include/ntsecapi.h:
94316         include: Standardize the LsaLookupNames() prototype.
94317
94318 2006-03-21  Robert Shearman <rob@codeweavers.com>
94319
94320         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
94321         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
94322         regardless of what type they are.
94323         Add a test for this and dump type infos created with CreateDispTypeInfo.
94324
94325 2006-03-21  Huw Davies <huw@codeweavers.com>
94326
94327         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
94328         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
94329
94330 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
94331
94332         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
94333           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
94334           programs/winedbg/dbg.y, programs/winedbg/debug.l,
94335           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
94336           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
94337         winedbg: Add display for floating point status.
94338         Added code to examine and display floating point unit status into
94339         be_i386.c as info all-regs command.
94340
94341 2006-03-21  Alexandre Julliard <julliard@winehq.org>
94342
94343         * tools/sfnt2fnt.c:
94344         sfnt2fnt: Remove output file on failure.
94345
94346         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
94347           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
94348           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
94349           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
94350           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
94351         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
94352
94353 2006-03-21  Mike McCormack <mike@codeweavers.com>
94354
94355         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
94356           dlls/msi/helpers.c:
94357         msi: Improve handling of short paths.
94358
94359 2006-03-21  Robert Shearman <rob@codeweavers.com>
94360
94361         * dlls/ntdll/threadpool.c:
94362         ntdll: Start of pooling support for RtlQueueWorkItem.
94363         Start of pooling support for RtlQueueWorkItem. The algorithm
94364         implmented is very simple - if there are no free threads, create a new
94365         one.
94366
94367         * dlls/kernel/tests/thread.c:
94368         kernel: Add a test for QueueUserWorkItem.
94369
94370         * dlls/oleaut32/typelib.c:
94371         oleaut: Better support for invoking methods with VT_VARIANT argument types.
94372
94373         * dlls/wininet/internet.c:
94374         wininet: Document InternetCrackUrlW.
94375
94376         * dlls/wininet/http.c, dlls/wininet/internet.c:
94377         wininet: InternetCreateUrlW should return the number of bytes needed.
94378         InternetCreateUrlW should return the number of bytes needed to store
94379         the URL, not the number of characters (reported by Sven Paschukat).
94380
94381 2006-03-21  Alexandre Julliard <julliard@winehq.org>
94382
94383         * dlls/ntdll/loader.c, include/winnt.h:
94384         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
94385         By returning FALSE from this call, a builtin dll can specify that we
94386         should try to load the native one instead.
94387
94388         * dlls/ddraw/main.c:
94389         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
94390
94391         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
94392         dlls: Removed a number of dll symlinks that are no longer needed.
94393
94394         * tools/winewrapper:
94395         winewrapper: Remove explicit call to wineprefixcreate.
94396         Now that wineprefixcreate detects the build tree automatically, the
94397         standard behavior of starting it from ntdll should work fine.
94398
94399         * programs/wcmd/wcmdmain.c:
94400         wcmd: Try executing the process even if the exe file doesn't exist.
94401         It may be a builtin exe in which case the CreateProcess call will
94402         succeed.
94403
94404         * tools/wine.inf, tools/wineprefixcreate.in:
94405         wine.inf: Use the new fake dlls mechanism to create placeholders for
94406         applications instead of using symlinks.
94407
94408         * dlls/ntdll/loader.c:
94409         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
94410
94411         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
94412           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
94413         setupapi: Added support for creating fake dlls at install time.
94414         This should satisfy applications that access a dll file directly. For
94415         apps that check the dll version in the file, the version resource is
94416         copied from the builtin dll.
94417
94418 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
94419
94420         * dlls/dinput/device.c, dlls/dinput/device_private.h,
94421           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
94422         dinput: Create single thread for mouse and keyboard hook.
94423         Put keyboard & mouse hook callbacks into separate thread.
94424         Move few global variables into object. Delete no longer used crit section.
94425         For hooks to work properly hook callback have to be in a thread
94426         with message loop. Some games create separate threads just to handle
94427         mouse and/or keyboard events that do not have message loop.
94428
94429 2006-03-20  Mike Hearn <mike@plan99.net>
94430
94431         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
94432         opengl32: Optimize thunks by storing GL context in the thread environment block.
94433
94434 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
94435
94436         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
94437         gdi: Fix a couple of todos in the bitmap test.
94438
94439 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
94440
94441         * dlls/commdlg/cdlg_Ko.rc:
94442         commdlg: Updated Korean translation.
94443
94444         * programs/winecfg/Ko.rc:
94445         winecfg: Updated Korean translation.
94446
94447 2006-03-21  Mike McCormack <mike@codeweavers.com>
94448
94449         * programs/taskmgr/applpage.c:
94450         taskmgr: Make some functions static.
94451
94452         * programs/taskmgr/applpage.c:
94453         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
94454
94455         * programs/winefile/winefile.c:
94456         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
94457
94458 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
94459
94460         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
94461         wined3d: Don't use OpenGL 2.0.
94462
94463 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
94464
94465         * dlls/kernel/cpu.c:
94466         kernel: Fix model/stepping in GetSystemInfo.
94467         wProcessorRevision is built from model and stepping.
94468
94469 2006-03-20  Mike McCormack <mike@codeweavers.com>
94470
94471         * programs/taskmgr/priority.c:
94472         taskmgr: Eliminate common code and fix a warning.
94473
94474 2006-03-19  Mike McCormack <mike@codeweavers.com>
94475
94476         * dlls/comctl32/listview.c:
94477         comctl32: Get rid of some incorrect casts.
94478
94479 2006-03-20  Alexandre Julliard <julliard@winehq.org>
94480
94481         * configure.ac:
94482         configure: Add autoheader to the compile command.
94483
94484         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
94485           programs/Makeprog.rules.in:
94486         configure: Use --rpath when linking dlls too.
94487
94488         * programs/Makefile.in, programs/make_progs:
94489         programs: Get rid of application symlinks, they are no longer needed.
94490
94491         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
94492         x11drv: Clear new bitmaps if they don't contain any data.
94493
94494 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
94495
94496         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
94497         gdi: Add a simple test for bitmap bits/metrics
94498         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
94499         empty (not selected into a DC) bitmap.
94500
94501 2006-03-19  Mike McCormack <mike@codeweavers.com>
94502
94503         * dlls/msi/regsvr.c:
94504         msi: Set the InstallerLocation value when registering msi.dll.
94505
94506 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
94507
94508         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
94509         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
94510
94511 2006-03-20  Alexandre Julliard <julliard@winehq.org>
94512
94513         * dlls/kernel/tests/change.c:
94514         kernel: Avoid infinite waits in directory change tests.
94515
94516 2006-03-19  H. Verbeet <hverbeet@gmail.com>
94517
94518         * dlls/d3d8/device.c:
94519         d3d8: Change the default debug channel to d3d8 for device.c.
94520
94521         * dlls/d3d8/device.c:
94522         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
94523
94524         * dlls/d3d8/device.c:
94525         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
94526
94527 2006-03-18  Jacek Caban <jacek@codeweavers.com>
94528
94529         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
94530           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
94531         mshtml: Optimize nsACString handling.
94532
94533         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
94534           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
94535           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
94536         mshtml: Better QueryInterface implementation.
94537
94538 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
94539
94540         * programs/wordpad/No.rc:
94541         wordpad: Fix typo in Norwegian resource.
94542
94543 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
94544
94545         * programs/regedit/Ru.rc:
94546         regedit: Fix Russian translation.
94547
94548         * programs/control/params.h:
94549         control: Fix datetime name.
94550
94551 2006-03-19  Milko Krachounov <milko@3mhz.net>
94552
94553         * programs/winecfg/Bg.rc:
94554         winecfg: Update Bulgarian translation.
94555
94556 2006-03-19  Mike McCormack <mike@codeweavers.com>
94557
94558         * include/commctrl.h:
94559         include: LVSETINFOTIPA does not exist.
94560
94561 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
94562
94563         * programs/winedbg/tgt_active.c:
94564         winedbg: Copy floating point status to the dbgcontext.
94565
94566 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
94567
94568         * dlls/gdi/driver.c:
94569         gdi: Handle NT style \\.\DISPLAY1 name that we return.
94570
94571 2006-03-18  Robert Shearman <rob@codeweavers.com>
94572
94573         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
94574           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
94575           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
94576         msi: Optimise WHERE operations.
94577         Optimise WHERE operations on matching against strings by adding a new
94578         function find_matching_rows to the views, which eliminates the need to
94579         examine every record when executing a query. Implement this function
94580         in the table using a hash table on the ID stored in the data.
94581
94582         * dlls/msi/tests/format.c:
94583         msi: Add a test for MsiFormatRecord with integer fields.
94584
94585         * dlls/wininet/cookie.c:
94586         wininet: Copy from the start of the cookie name, not the cookie data.
94587         Copy from the start of the cookie name, not the cookie data when
94588         parsing cookies with a NULL cookie name.
94589
94590         * include/wininet.h:
94591         include: Add some more defines to wininet.h.
94592
94593         * programs/wcmd/wcmdmain.c:
94594         wcmd: Use PACKAGE_VERSION as the wcmd version.
94595
94596         * dlls/ole32/rpc.c:
94597         ole: Use the thread pool for executing RPC calls for better performance
94598         (after the thread pool has been improved).
94599
94600 2006-03-17  Alexandre Julliard <julliard@winehq.org>
94601
94602         * tools/wineprefixcreate.in:
94603         wineprefixcreate: Autodetect the running from build tree case.
94604
94605         * dlls/setupapi/install.c:
94606         setupapi: Added support for calling executables in a RegisterDlls section.
94607
94608 2006-03-18  Alexandre Julliard <julliard@winehq.org>
94609
94610         * dlls/ntdll/loader.c:
94611         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
94612
94613 2006-03-18  Mike McCormack <mike@codeweavers.com>
94614
94615         * include/windowsx.h:
94616         Prevent the use of windowsx.h with Wine source.
94617
94618         * programs/winefile/winefile.c, programs/winefile/winefile.h:
94619         winefile: Eliminate use of windowsx.h.
94620
94621 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
94622
94623         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
94624         dbghelp: MSC fixes.
94625         - wrong cut & paste across versions of a given record type
94626         - wrong definition for register_v2
94627
94628         * dlls/dbghelp/msc.c:
94629         dbghelp: Support for LF_VTSHAPE in MSC.
94630         - added preliminary support for VT (virtual table) shape
94631         type record
94632         - as we don't do C++, it's just a hack to get rid of
94633         some errors
94634
94635         * dlls/dbghelp/msc.c:
94636         dbghelp: MSC forward declaration.
94637         - create an infrastructure for handling forward usage
94638         of type records
94639         - used it in some cases (pointer to yet not defined udt,
94640         function signature, modifiers)
94641
94642         * dlls/dbghelp/msc.c:
94643         dbghelp: Type parsing refactoring.
94644         - seperate types' table handling from a single type handling
94645         by adding codeview_parse_one_type function
94646         - factored all calls for caching symt
94647         - make type parsing helpers return the symt instead of a
94648         simple error status
94649
94650         * dlls/dbghelp/msc.c:
94651         dbghelp: Fixes for NB11 types.
94652         - when checking debug info in NB09 or NB11 format (CodeView),
94653         try to load the global types section
94654
94655         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
94656         dbghelp: MSC handling of function signature's parameters.
94657         - now correctly parsing parameters types for a function
94658         signature and storing them in dbghelp internal structures
94659
94660         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
94661         dbghelp: Cleanup MSC bitfield handling.
94662         - no longer caching bitfield information but accessing it directly
94663         when needed
94664         - removed all kludges for bitfield handling
94665         - reused BOOL parameter to codeview_get_type for monitoring
94666         traces (will be used in later patches)
94667
94668         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
94669         dbghelp: Fieldlist.
94670         - now that we have offset tables to type, we can cleanly
94671         parse the field-lists and remove the associated kludges
94672         - also adding internal structure for easing parameter sharing
94673         across functions (codeview_type_parse)
94674         - in mscvpdb.h, also reparated the type records that are
94675         referenced from other type records (union codeview_type_ref)
94676         from type records referenced by symbols (union codeview_type)
94677
94678         * dlls/dbghelp/msc.c:
94679         dbghelp: MSC types.
94680         - enforce the type records that can be accessed by symbols (these are
94681         anyway the high level ones)
94682
94683         * dlls/dbghelp/msc.c:
94684         dbghelp: Types parsing.
94685         - our engine for parsing types section now requires in entry
94686         an offsets table for getting directly to each type in the
94687         section
94688         - (re)construct this table for PDB types
94689
94690         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
94691         dbghelp: CV's ssearch.
94692         - added definitions for start_search symbol info
94693         - silenced warnings from this symbol
94694
94695         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
94696         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
94697
94698         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
94699         dbghelp: Compiland and source files are not the same thing.
94700         - in MSC debug info parsing, clearly separate a source file
94701         information from a compiland (including in linetab structure)
94702         - in ELF debug info parsing, now storing compiland directly
94703         in symtab_elt while browsing the symtab section (we still
94704         create twice the compilands, once in stabs/dwarf parsing,
94705         a second time in symtab parsing)
94706
94707 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
94708
94709         * dlls/gdi/freetype.c:
94710         gdi32: Look for ttf fonts in the Wine font dir.
94711
94712 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
94713
94714         * dlls/gdi/tests/gdiobj.c:
94715         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
94716
94717 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
94718
94719         * tools/widl/server.c:
94720         widl: Do not generate code that initializes a binding handle.
94721
94722         * tools/widl/client.c, tools/widl/server.c:
94723         widl: Fix proc offset calculation.
94724         A void return type is represented by a FC_END/FC_PAD sequence in the
94725         proc format string. Increment the proc offset by two when a function
94726         returns void.
94727
94728         * tools/widl/parser.y:
94729         widl: 'unsigned char' and 'byte' are must be distinct types.
94730
94731 2006-03-18  Jacek Caban <jacek@codeweavers.com>
94732
94733         * include/mshtmdid.h, include/mshtml.idl:
94734         mshtml.idl: Added more interfaces.
94735
94736         * dlls/mshtml/tests/protocol.c:
94737         mshtml/tests: Code cleanup.
94738
94739 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
94740
94741         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
94742         dbghelp: Live target detection.
94743         - DBGHELP_NOLIVE env variable is tested earlier to avoid
94744         some strange effects in live target detection
94745         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
94746         a process, because we know it must be a live target
94747
94748 2006-03-17  Mike McCormack <mike@codeweavers.com>
94749
94750         * dlls/user/tests/edit.c, programs/progman/group.c,
94751           programs/progman/main.c, programs/progman/program.c,
94752           programs/winecfg/audio.c:
94753         Remove some unnecessary uses of windowsx.h
94754
94755 2006-03-18  Mike McCormack <mike@codeweavers.com>
94756
94757         * dlls/avifil32/avifile.c:
94758         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
94759
94760 2006-03-17  Mike McCormack <mike@codeweavers.com>
94761
94762         * programs/taskmgr/dbgchnl.c:
94763         taskmgr: Fix some gcc 4.1 warnings.
94764
94765         * programs/winecfg/appdefaults.c:
94766         winecfg: Fix some gcc 4.1 warnings.
94767
94768         * dlls/crypt32/tests/store.c:
94769         crypt32: Fix a warning.
94770
94771 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
94772
94773         * dlls/msvfw32/msvfw32_Ko.rc:
94774         msvfw32: Update Korean resources.
94775
94776 2006-03-17  Mike McCormack <mike@codeweavers.com>
94777
94778         * programs/taskmgr/taskmgr.c:
94779         taskmgr: Fix some gcc 4.1 warnings.
94780
94781         * programs/taskmgr/procpage.c:
94782         taskmgr: Fix some gcc 4.1 warnings.
94783
94784         * programs/taskmgr/proclist.c:
94785         taskmgr: Fix some gcc 4.1 warnings.
94786
94787         * programs/taskmgr/debug.c:
94788         taskmgr: Fix some gcc 4.1 warnings.
94789
94790         * programs/taskmgr/endproc.c:
94791         taskmgr: Fix some gcc 4.1 warnings.
94792
94793         * programs/taskmgr/affinity.c:
94794         taskmgr: Fix some gcc 4.1 warnings.
94795
94796         * programs/regedit/treeview.c:
94797         regedit: Fix some gcc 4.1 warnings.
94798
94799 2006-03-16  Juan Lang <juan_lang@yahoo.com>
94800
94801         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
94802           dlls/crypt32/tests/store.c, include/wincrypt.h:
94803         crypt32: Implement CertGetSubjectCertificateFromStore.
94804
94805 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
94806
94807         * include/wine/wined3d_types.h:
94808         wined3d: Add D3DBASISTYPE to wined3d_types.h.
94809
94810 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
94811
94812         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
94813         d3d8/wined3d: Vertex shader fixes.
94814
94815 2006-03-17  Alexandre Julliard <julliard@winehq.org>
94816
94817         * dlls/gdi/freetype.c:
94818         gdi: Support for loading fonts from the build directory.
94819
94820         * programs/winecfg/libraries.c:
94821         winecfg: Support for loading the list of dlls from the build directory.
94822
94823         * libs/wine/loader.c:
94824         libwine: Added magic handling of dll path when running in build dir.
94825         This should ensure that we do the right thing in the build dir even if
94826         WINEDLLPATH isn't set.
94827
94828 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
94829
94830         * include/winbase.h:
94831         winbase.h: Add missing LMEM_INVALID_HANDLE define.
94832
94833 2006-03-16  Alexandre Julliard <julliard@winehq.org>
94834
94835         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
94836           libs/wine/wine.map:
94837         libwine: Export wine_get_build_dir.
94838
94839         * dlls/ntdll/server.c, libs/wine/config.c:
94840         libwine: Added support for executing wine binaries out of the build dir.
94841
94842         * libs/wine/config.c:
94843         libwine: Added detection for Wine being run out of the build directory.
94844
94845         * dlls/Makefile.in, dlls/make_dlls:
94846         dlls: Remove the no longer needed symlinks to the static libraries.
94847
94848         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
94849           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
94850         Remove some no longer needed library paths.
94851
94852         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
94853         winegcc: Look for libraries in subdirs of the library path too.
94854         This means that -lfoo will match the library 'foo/libfoo.def' in
94855         addition to just 'libfoo.def'. This allows supporting the Wine source
94856         layout without adding a gazillion path entries.
94857
94858 2006-03-16  Kai Blin <kai.blin@gmail.com>
94859
94860         * dlls/secur32/dispatcher.c:
94861         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
94862         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
94863
94864 2006-03-15  Juan Lang <juan_lang@yahoo.com>
94865
94866         * dlls/crypt32/tests/store.c:
94867         crypt32: Tighten CertDuplicateCertificateContext test.
94868         Test that the return from CertDuplicateCertificateContext is the same
94869         as its parameter.
94870
94871 2006-03-15  Alexandre Julliard <julliard@winehq.org>
94872
94873         * ANNOUNCE, ChangeLog, VERSION, configure:
94874         Release 0.9.10.
94875
94876 ----------------------------------------------------------------
94877 2006-03-15  Alexandre Julliard <julliard@winehq.org>
94878
94879         * programs/avitools/Makefile.in:
94880         avitools: Fixed library path for msvfw32.
94881
94882         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
94883         user/tests: Try harder to flush X events before running tests.
94884
94885 2006-03-06  András Kovács <andras@csevego.net>
94886
94887         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
94888         wininet: Added Hungarian translation.
94889
94890         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
94891         wineps: Added Hungarian translation.
94892
94893         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
94894         shlwapi: Added Hungarian translation.
94895
94896         * dlls/shell32/shell32_Hu.rc:
94897         shell32: Added Hungarian translation.
94898
94899         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
94900         shdocvw: Added Hungarian translation.
94901
94902         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
94903         setupapi: Added Hungarian translation.
94904
94905         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
94906         serialui: Added Hungarian translation.
94907
94908         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
94909         oledlg: Added Hungarian translation.
94910
94911         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
94912         msvidc32: Added Hungarian translation.
94913
94914         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
94915         msvfw32: Added Hungarian translation.
94916
94917         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
94918         msrle32: Added Hungarian translation.
94919
94920         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
94921         msi: Added Hungarian translation.
94922
94923         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
94924         mshtml: Added Hungarian translation.
94925
94926         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
94927         msacm: Added Hungarian translation.
94928
94929         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
94930         mpr: Added Hungarian translation.
94931
94932         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
94933         iccvid: Added Hungarian translation.
94934
94935         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
94936         hhctrl.ocx: Added Hungarian translation.
94937
94938         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
94939         comctl32: Added Hungarian translation.
94940
94941         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
94942         avifil32: Added Hungarian translation.
94943
94944 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
94945
94946         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
94947           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
94948           include/wine/wined3d_types.h:
94949         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
94950
94951 2006-03-15  Mike McCormack <mike@codeweavers.com>
94952
94953         * dlls/comctl32/tests/treeview.c:
94954         comctl32: Fix some gcc 4.1 warnings.
94955
94956 2006-03-14  Robert Reif <reif@earthlink.net>
94957
94958         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
94959           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
94960         dsound: Add info to failed tests.
94961         Print format for failed SetFormat calls.
94962
94963 2006-03-08  James Hawkins <truiken@gmail.com>
94964
94965         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
94966         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
94967         unicode counterparts.
94968
94969 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
94970
94971         * dlls/dplayx/dplayx_global.c:
94972         dplayx: Fix semaphore deadlock.
94973         - Make sure to release the dplayx semaphore in for error cases as well.
94974         - Prevent race condition between creation of the semaphore and
94975         grabbing of the lock by creating the semaphore in the locked state
94976         instead of unlocked.
94977
94978 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
94979
94980         * dlls/x11drv/opengl.c:
94981         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
94982         Using alpha bits > 8 makes this function fail, while it should not.
94983
94984 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
94985
94986         * dlls/x11drv/dib_convert.c:
94987         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
94988         buffer in the convert_888_to_0888_* functions.
94989
94990 2006-03-15  Alexandre Julliard <julliard@winehq.org>
94991
94992         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
94993           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
94994           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
94995           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
94996           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
94997           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
94998           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
94999           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
95000           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
95001           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
95002           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
95003           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
95004           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
95005           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
95006           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
95007           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
95008           dlls/msvideo/vfw16.h:
95009         msvideo: Renamed the msvideo directory to msvfw32.
95010
95011         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
95012           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
95013           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
95014           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
95015           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
95016           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
95017           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
95018           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
95019           dlls/win32s/win32s16.spec:
95020         win32s: Renamed the win32s directory to w32skrnl.
95021
95022         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
95023           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
95024           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
95025           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
95026           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
95027           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
95028           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
95029           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
95030           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
95031           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
95032           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
95033           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
95034           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
95035         winsock: Renamed the winsock directory to ws2_32.
95036
95037         * tools/Makefile.in:
95038         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
95039
95040 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
95041
95042         * tools/Makefile.in, tools/wineprefixcreate.in:
95043         wineprefixcreate: Make path searching relative.
95044
95045 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
95046
95047         * dlls/shell32/shlexec.c:
95048         shell32: Add parameter formatting rule to the command line if there isn't any.
95049
95050 2006-03-14  Robert Shearman <rob@codeweavers.com>
95051
95052         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
95053           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
95054         wininet: Move URL-related tests to a separate file.
95055
95056         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95057         wininet: Make InternetCrackUrlW set the components related to net_loc
95058         to NULL when net_loc isn't present in the input URL.
95059
95060         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
95061         wininet: Move cookie-related stubs to cookie.c
95062
95063         * dlls/wininet/internet.c, dlls/wininet/internet.h,
95064           dlls/wininet/netconnection.c:
95065         wininet: Implement setting of send and receive timeouts.
95066
95067         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
95068           dlls/ntdll/thread.c:
95069         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
95070         thread creation function to the NTDLL one.
95071
95072 2006-03-14  Robert Reif <reif@earthlink.net>
95073
95074         * dlls/winmm/wineesd/audio.c:
95075         wineesd: Use pipe sync for events.
95076         Ues pipe sync code from OSS/ALSA rather than windows events.
95077
95078 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
95079
95080         * dlls/x11drv/opengl.c:
95081         x11drv: Prevent out of bound access in DescribePixelFormat.
95082
95083         * tools/wine.inf:
95084         wine.inf: Increase the DirectX version to that of the latest 9.0c .
95085
95086 2006-03-13  Alexandre Julliard <julliard@winehq.org>
95087
95088         * dlls/ddraw/tests/d3d.c:
95089         ddraw: Don't crash in d3d test if OpenGL is missing.
95090
95091 2006-03-10  Juan Lang <juan_lang@yahoo.com>
95092
95093         * dlls/crypt32/store.c:
95094         crypt32: Abstract contexts.
95095         - create a base cert context, and make functions unaware whether
95096         they're dealing with the base or derived type
95097         - simplify stores as a result
95098
95099 2006-03-11  Mike McCormack <mike@codeweavers.com>
95100
95101         * dlls/shell32/shlview.c:
95102         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
95103
95104 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
95105
95106         * dlls/wined3d/device.c:
95107         wined3d: Vertexdeclaration fix.
95108         In the old d3d8 code SetVertexShader stored the so called vertex
95109         declaration in the stateblock. In case of WineD3D this isn't done
95110         which breaks the drawPrimitive code. This patch stores the vertex
95111         declaration again in the stateblock which fixes Age Of Mythology.
95112
95113 2006-03-11  Hans Leidekker <hans@it.vu.nl>
95114
95115         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
95116         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
95117
95118 2006-03-10  Christoph Frick <rid@zefix.tv>
95119
95120         * dlls/dinput/joystick_linuxinput.c:
95121         dinput/joystick_linuxinput: Add POV detection and reporting.
95122         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
95123
95124 2006-03-13  Robert Shearman <rob@codeweavers.com>
95125
95126         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
95127           include/winternl.h:
95128         ntdll: Very crude implementation of RtlQueueWorkItem.
95129
95130         * dlls/kernel/thread.c:
95131         kernel: Implement QueueUserWorkItem.
95132
95133 2006-03-11  Robert Shearman <rob@codeweavers.com>
95134
95135         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95136         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
95137
95138         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95139         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
95140         The test for "about:" in InternetCrackUrlW should be more general so
95141         that only URLs without double slashes should also be assumed not to
95142         have a host name.
95143         Add another test for this case and remove an unreliable
95144         InternetCreateUrl test.
95145
95146         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95147         wininet: InternetCrackUrl should set nPort to the default port if not specified.
95148
95149 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
95150
95151         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
95152           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
95153           include/wine/wined3d_types.h:
95154         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
95155
95156 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
95157
95158         * dlls/wined3d/pixelshader.c:
95159         wined3d: Don't override variable that still has something we need.
95160         Use local temp variable instead.
95161
95162         * dlls/wined3d/pixelshader.c:
95163         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
95164
95165 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
95166
95167         * tools/wine.inf:
95168         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
95169
95170 2006-03-11  Mike McCormack <mike@codeweavers.com>
95171
95172         * dlls/avifil32/avifile.c:
95173         avifil32: Use HeapAlloc instead of LocalAlloc.
95174
95175         * dlls/avifil32/editstream.c:
95176         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
95177
95178         * dlls/avifil32/extrachunk.c:
95179         avifil32: Use HeapAlloc instead of Local Alloc.
95180
95181         * dlls/avifil32/acmstream.c:
95182         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
95183
95184         * dlls/avifil32/tmpfile.c:
95185         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
95186
95187         * dlls/avifil32/factory.c:
95188         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
95189
95190 2006-03-10  Alexandre Julliard <julliard@winehq.org>
95191
95192         * programs/winefile/winefile.c:
95193         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
95194
95195 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
95196
95197         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
95198           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
95199           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
95200           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
95201           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
95202           dlls/wined3d/device.c, dlls/wined3d/directx.c,
95203           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
95204           dlls/wined3d/query.c, dlls/wined3d/resource.c,
95205           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
95206           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
95207           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
95208           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95209         wined3d: Consistently use WINED3DRESOURCETYPE.
95210
95211 2006-03-11  Mike McCormack <mike@codeweavers.com>
95212
95213         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
95214         avifil32: Use CoTaskMemAlloc when allocating memory to return through
95215         an OLE interface.
95216
95217         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
95218           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
95219         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
95220
95221 2006-03-10  Mike McCormack <mike@codeweavers.com>
95222
95223         * dlls/commdlg/colordlg.c:
95224         comdlg32: Remove the property when destroy the dialog box.
95225
95226 2006-03-09  Juan Lang <juan_lang@yahoo.com>
95227
95228         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
95229           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
95230         crypt32: Move context properties to a separate file.
95231
95232 2006-03-09  Robert Reif <reif@earthlink.net>
95233
95234         * dlls/winmm/wineesd/audio.c:
95235         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
95236
95237 2006-03-10  Petr Tesarik <hat@tesarici.cz>
95238
95239         * programs/winedbg/be_i386.c:
95240         winedbg: Fix lcall instruction opcode.
95241
95242 2006-03-10  Robert Shearman <rob@codeweavers.com>
95243
95244         * dlls/wininet/http.c:
95245         wininet: Don't duplicate empty strings.
95246
95247 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
95248
95249         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
95250         wordpad: Add Turkish resource file.
95251
95252         * programs/winecfg/Tr.rc:
95253         winecfg: Update Turkish resource file.
95254
95255 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
95256
95257         * documentation/README.tr:
95258         documentation: Turkish translation of README file.
95259
95260 2006-03-10  Alexandre Julliard <julliard@winehq.org>
95261
95262         * aclocal.m4, configure:
95263         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
95264
95265 2006-03-10  Mike McCormack <mike@codeweavers.com>
95266
95267         * dlls/commdlg/colordlg.c:
95268         comdlg32: Use a property for the color dialog's information.
95269
95270 2006-03-09  Alexandre Julliard <julliard@winehq.org>
95271
95272         * include/dbt.h:
95273         dbt.h: Added DBTF_ flags.
95274
95275         * dlls/user/message.c:
95276         user: Support packing/unpacking the WM_DEVICECHANGE message.
95277
95278 2006-03-09  Robert Shearman <rob@codeweavers.com>
95279
95280         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
95281         wininet: Fix InternetGetCookie with no matching cookies.
95282         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
95283         InternetGetCookie when there are no cookies for the specified
95284         domain. This fixes a bug in sending a blank cookie to HTTP servers.
95285
95286         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95287         wininet: Fix an off-by-one error in InternetCreateUrlW.
95288         Fix an off-by-one error in the size of buffer used to store the port
95289         number in InternetCreateUrlW.
95290
95291         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95292         wininet: Further InternetCreateFileW fixes.
95293         - Add the slash after the port number.
95294         - Only add the port number if the host name is present.
95295
95296         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95297         wininet: If necessary, add a slash between the hostname and path in
95298         InternetCreateUrlW.
95299
95300         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95301         wininet: More InternetCreateUrlW fixes.
95302         - Don't add double slashes for opaque URLs.
95303         - The default port number for all other schemes is 0.
95304
95305         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95306         wininet: Parse the scheme the string in InternetCreateFileW.
95307         Parse the scheme the string in InternetCreateFileW and rewrite
95308         url_uses_default_port using schemes instead of strings.
95309
95310         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95311         wininet: Get the string for the scheme if specified only by the
95312         INTERNET_SCHEME enumeration in InternetCreateUrlW.
95313
95314         * dlls/wininet/internet.c:
95315         wininet: The host name is optional in InternetCreateUrlW.
95316
95317         * dlls/wininet/internet.c:
95318         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
95319         Use an array of schemes so that it can be re-used for mapping from
95320         INTERNET_SCHEME back to a string and simplify the code in
95321         GetInternetSchemeW.
95322
95323         * dlls/wininet/internet.c:
95324         wininet: Fix Trace in InternetCreateUrl.
95325         The url passed in to InternetCreateUrl is an out parameter, so don't
95326         dump it.
95327
95328         * dlls/wininet/http.c:
95329         wininet: Fix redirects with relative URIs instead of absolute URIs.
95330
95331 2006-03-09  Christoph Frick <rid@zefix.tv>
95332
95333         * dlls/dinput/joystick_linuxinput.c:
95334         dinput/linuxinput: Fix handling of DIPH_BYID.
95335         - handling of DIPH_BYID
95336         - use regular id and not shifted one also for axes
95337         - may only Acquire after SetDataFormat
95338
95339 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
95340
95341         * dlls/gdi/freetype.c:
95342         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
95343         %windir%\fonts has failed.
95344
95345         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
95346           dlls/wineps/pen.c, dlls/x11drv/pen.c:
95347         gdi: A better workaround for extended user style pens.
95348
95349 2006-03-08  H. Verbeet <hverbeet@gmail.com>
95350
95351         * dlls/wined3d/drawprim.c:
95352         wined3d: Use OpenGL fragment programs when available.
95353
95354         * dlls/wined3d/drawprim.c:
95355         wined3d: Remove an incorrect FIXME.
95356
95357         * dlls/wined3d/vertexshader.c:
95358         wined3d: Enable color fixups for vertex shaders.
95359
95360         * dlls/wined3d/vertexshader.c:
95361         wined3d: Minor vshader_program_add_param cleanup.
95362         - In vshader_program_add_param, pass a pointer to the shader object
95363         instead of individual parameters.
95364         - In vshader_program_add_param, rename input to is_input to make it
95365         clearer what the parameter does.
95366         - Fix a typo & cleanup a comment.
95367
95368 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
95369
95370         * dlls/oleaut32/olepicture.c:
95371         oleaut32: Reorder a few functions to avoid forward declaractions.
95372
95373 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
95374
95375         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
95376           include/wine/wined3d_interface.h:
95377         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
95378
95379 2006-03-09  Mike McCormack <mike@codeweavers.com>
95380
95381         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
95382         user: The height of a ListBox item can be no more than MAXBYTE.
95383
95384         * dlls/msi/action.c:
95385         msi: Remove some unnecessary indent.
95386
95387         * dlls/msi/tests/package.c:
95388         msi: Make sure to run tests for MsiEvaluateCondition.
95389
95390 2006-03-09  Jacek Caban <jacek@codeweavers.com>
95391
95392         * dlls/mshtml/htmlelem.c:
95393         mshtml: Added beginning of getAttribute implementation.
95394
95395         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
95396           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
95397         mshtml: Added IHTMLBodyElement implementation.
95398
95399 2006-03-07  Huw Davies <huw@codeweavers.com>
95400
95401         * configure, configure.ac, dlls/opengl32/opengl32.spec,
95402           dlls/opengl32/wgl.c, include/config.h.in:
95403         opengl32: Implement wglUseFontOutlines.
95404
95405 2006-03-07  Juan Lang <juan_lang@yahoo.com>
95406
95407         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
95408         crypt32: Implement CertGetValidUsages.
95409
95410 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
95411
95412         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
95413           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
95414         wined3d: Add D3DLOCK_* types to wined3d_types.h.
95415
95416 2006-03-07  Jacek Caban <jacek@codeweavers.com>
95417
95418         * dlls/mshtml/htmltextarea.c:
95419         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
95420
95421         * dlls/mshtml/htmlselect.c:
95422         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
95423
95424         * dlls/mshtml/htmlinput.c:
95425         mshtml: Added get_type, get_value, get_name and get_checked
95426         implementation of IHTMLInputElement interface.
95427
95428 2006-03-07  Peter Åstrand <astrand@cendio.se>
95429
95430         * dlls/comctl32/listview.c:
95431         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
95432
95433 2006-03-07  Hans Leidekker <hans@it.vu.nl>
95434
95435         * dlls/mscms/tests/profile.c:
95436         mscms: Add tests for EnumColorProfiles{A,W}.
95437
95438         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
95439         mscms: Implement EnumColorProfiles{A,W}.
95440
95441 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
95442
95443         * fonts/Makefile.in:
95444         fonts: Install fonts in $(datadir)/wine/fonts.
95445
95446 2006-03-08  Alexandre Julliard <julliard@winehq.org>
95447
95448         * dlls/Makeimplib.rules.in:
95449         dlls: Added a default install-lib rule for dlls that don't have one.
95450
95451 2006-03-07  Alexandre Julliard <julliard@winehq.org>
95452
95453         * dlls/x11drv/desktop.c:
95454         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
95455
95456         * server/trace.c:
95457         server: Fixed length check in dump_inline_unicode_string.
95458
95459         * dlls/shell32/systray.c, programs/explorer/desktop.c,
95460           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
95461           programs/explorer/systray.c, programs/explorer/systray.h:
95462         explorer: Merged systray support with the desktop window main loop.
95463         Systray is now always available as part of the desktop and doesn't
95464         need to be started from shell32.
95465
95466         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
95467           server/protocol.def, server/trace.c, server/window.c:
95468         user: Launch explorer to manage the desktop window.
95469
95470         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
95471           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
95472         explorer: Added desktop option.
95473         The /desktop option causes explorer to create and manage the desktop
95474         window.
95475
95476 2006-03-07  Mike McCormack <mike@codeweavers.com>
95477
95478         * dlls/kernel/actctx.c:
95479         kernel: Improve the activation context stubs.
95480
95481 2006-03-06  H. Verbeet <hverbeet@gmail.com>
95482
95483         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
95484           dlls/wined3d/vertexshader.c:
95485         wined3d: Fix a few FIXME's.
95486
95487         * dlls/wined3d/device.c:
95488         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
95489
95490 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
95491
95492         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
95493           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
95494           include/wine/wined3d_types.h:
95495         wined3d: Define D3D usage flags in wined3d_types.h.
95496
95497         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
95498           include/wine/wined3d_types.h:
95499         wined3d: Add device caps to wined3d_types.h.
95500
95501 2006-03-06  Jacek Caban <jacek@codeweavers.com>
95502
95503         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
95504           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
95505           dlls/mshtml/nsiface.idl:
95506         mshtml: Added IHTMLTextAreaElement implementation.
95507
95508         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
95509           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
95510           dlls/mshtml/nsiface.idl:
95511         mshtml: Added IHTMLSelectElement implementation.
95512
95513         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
95514           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
95515           dlls/mshtml/nsiface.idl:
95516         mshtml: Added IHTMLInputElement implementation.
95517
95518         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
95519           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
95520         mshtml: Added IHTMLElementCollection::tags implementation.
95521
95522 2006-03-06  Juan Lang <juan_lang@yahoo.com>
95523
95524         * dlls/crypt32/store.c:
95525         crypt32: Simplify stores.
95526         Ref count cert context references, and eliminate the DupCert function
95527         from stores.
95528
95529 2006-03-06  Alexandre Julliard <julliard@winehq.org>
95530
95531         * dlls/kernel/process.c:
95532         kernel: Better support for detached processes.
95533         Call setsid() in the new process to create a new Unix process group
95534         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
95535         are specified.
95536
95537         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
95538         x11drv: Make sure to never manipulate the root window, even if we own
95539         the desktop window.
95540
95541         * server/process.c, server/user.h, server/window.c, server/winstation.c:
95542         server: Support for closing the desktop window.
95543         If a thread is owning the desktop window, when all other users of the
95544         desktop have exited, signal the owner to close the desktop (with a 1
95545         second delay).
95546
95547         * server/object.c, server/object.h:
95548         server: Added unlink_named_object function.
95549         Allows to remove the name of an object while keeping around the object
95550         itself.
95551
95552         * server/class.c, server/user.h, server/window.c:
95553         server: Infrastructure for having a thread own the desktop window.
95554
95555         * dlls/mlang/mlang.c:
95556         mlang: Decrement the module refcount when an object is destroyed.
95557
95558 2006-03-06  H. Verbeet <hverbeet@gmail.com>
95559
95560         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
95561           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
95562         wined3d: Fix the relation between volumes and their container.
95563
95564         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
95565           dlls/wined3d/device.c, dlls/wined3d/surface.c,
95566           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
95567           include/wine/wined3d_interface.h:
95568         wined3d: Fix the relation between surfaces and their container.
95569
95570         * dlls/wined3d/surface.c:
95571         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
95572         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
95573         Fix a small typo.
95574
95575 2006-03-06  Robert Shearman <rob@codeweavers.com>
95576
95577         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95578         wininet: Rewrite InternetCreateUrlW.
95579         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
95580         URL_COMPONENTS structure and fall back to a strlenW call when a
95581         length is zero.
95582         - Expand the number of protocols supported when determining whether
95583         the port number should be added.
95584         - Fix a test by passing in the correct length of scheme.
95585
95586         * dlls/wininet/http.c, dlls/wininet/internet.h,
95587           dlls/wininet/netconnection.c:
95588         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
95589         Don't continue to connect to a secure server without SSL support since
95590         it won't work. Return an error back to the application instead.
95591
95592         * dlls/wininet/tests/http.c:
95593         wininet: More tests for InternetCreateUrl.
95594         Fix an InternetCreateUrl test so that it correctly sets the scheme
95595         length and add tests which show the behaviour when the lengths are set
95596         to zero and when the https scheme is used.
95597
95598 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
95599
95600         * dlls/wininet/internet.c:
95601         wininet: Add stub for missing InternetSetOption.
95602
95603 2006-03-06  Alexandre Julliard <julliard@winehq.org>
95604
95605         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
95606           libs/wine/wine.def, libs/wine/wine.map:
95607         libwine: Export a function to retrieve the data directory (based on a
95608         patch by Dmitry Timoshkov).
95609
95610 2006-03-06  Francois Gouget <fgouget@free.fr>
95611
95612         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
95613         Fix compatibility with native advpack dlls.
95614         Most native advpack dlls in circulation don't have RegInstallA. So
95615         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
95616         instead.
95617
95618 2006-03-06  Mike McCormack <mike@codeweavers.com>
95619
95620         * tools/wrc/parser.l:
95621         wrc: Don't use identifiers starting yy*, they're reserved for flex.
95622
95623         * dlls/avifil32/editstream.c:
95624         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
95625
95626 2006-03-06  Jacek Caban <jacek@codeweavers.com>
95627
95628         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
95629         shdocvw: Added get_LocationURL implementation.
95630
95631 2006-03-05  Jacek Caban <jacek@codeweavers.com>
95632
95633         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
95634         mshtml: Added IHTMLElementCollection implementation.
95635         - Added IHTMLElementCollection implementation.
95636         - Added get_all implementation.
95637
95638 2006-03-06  Alexandre Julliard <julliard@winehq.org>
95639
95640         * dlls/shell32/shlfileop.c:
95641         shell32: Grow the file list dynamically in SHFileOperation.
95642         This avoids searching the same directories twice, once to count the
95643         files and then once for real.
95644
95645         * dlls/shell32/shlfileop.c:
95646         shell32: Store only the file attributes in the file list for SHFileOperation.
95647         We don't need the rest of the WIN32_FIND_DATA structure.
95648
95649         * dlls/shell32/shlfileop.c:
95650         shell32: Fixed handling of null-terminated file list in SHFileOperation.
95651
95652 2006-03-03  Aric Stewart <aric@codeweavers.com>
95653
95654         * dlls/shell32/shlfileop.c:
95655         shell32: Skip dot directories in SHFileOperation.
95656         In ShFileOperation when generating a file list with * wildcards, for
95657         example for deletion, do not include the dot directories (. and ..) in
95658         the list, because that cause the operation to spiral out of control.
95659
95660 2006-03-06  Alexandre Julliard <julliard@winehq.org>
95661
95662         * server/winstation.c:
95663         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
95664
95665         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
95666           server/trace.c, server/window.c:
95667         server: Return real parent and owner in the create_window request.
95668         Remove computing of parent and owner handles on the client side.
95669
95670         * dlls/user/desktop.c:
95671         user: Allow creating windows of the desktop class.
95672
95673         * dlls/user/message.c:
95674         user: Allow some Wine internal messages to act on the desktop window.
95675
95676 2006-03-05  Mike McCormack <mike@codeweavers.com>
95677
95678         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
95679         mpr: Stub implementations of some mpr functions.
95680
95681 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
95682
95683         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
95684           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
95685         shell32: Unicode'ify ISFHelper interface.
95686
95687 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
95688
95689         * dlls/wined3d/directx.c:
95690         wined3d: Fix retrieval of driver adapter versions.
95691
95692 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
95693
95694         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
95695           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
95696         dbghelp: Added type for array index.
95697         - added type for array index
95698         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
95699         - fixed SyGetTypeInfo accordingly
95700
95701         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
95702         msvcrt: Some more fixes to name demangling.
95703
95704         * dlls/dbghelp/type.c:
95705         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
95706
95707 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
95708
95709         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
95710         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
95711
95712 2006-03-05  Jason Green <jave27@gmail.com>
95713
95714         * dlls/wined3d/utils.c:
95715         wined3d: Add a few more WINED3DFMT formats to be recognized.
95716
95717 2006-03-05  Jacek Caban <jacek@codeweavers.com>
95718
95719         * dlls/shdocvw/dochost.c:
95720         shdocvw: Beginning ShowContextMenu implementation.
95721
95722         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
95723         mshtml: Added get_documentElement implementation.
95724
95725         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
95726           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
95727         mshtml: Added IHTMLElement implementation.
95728
95729         * include/mshtmdid.h, include/mshtml.idl:
95730         mshtml: Added more interfaces to mshtml.idl.
95731
95732         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
95733           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
95734         mshtml: Added IHTMLDOMNode implementation.
95735
95736 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
95737
95738         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
95739           include/wine/wined3d_gl.h:
95740         wined3d: Added OpenGL 2.0 function definitions.
95741
95742 2006-03-05  Robert Shearman <rob@codeweavers.com>
95743
95744         * programs/wcmd/wcmdmain.c:
95745         wcmd: Improve command line processing.
95746         Make the command line processing more robust by continuing to process
95747         command line options if an unknown one is detected and remove the
95748         skipping of argv[0], which is no longer necessary. This fixes the
95749         parsing when argv[0] isn't set to the program name.
95750
95751         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
95752         oleaut: Implement VarBstrFromDisp.
95753
95754         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
95755         oleaut: Fix VarFormat for VT_NULL variants.
95756
95757         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
95758         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
95759
95760         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
95761         ole: Store the destination context and the destination context data in
95762         the proxy manager when unmarshaling.
95763
95764         * include/olectl.h:
95765         include: Add more definitions and types to olectl.h.
95766
95767         * dlls/oleaut32/tests/vartest.c:
95768         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
95769
95770         * dlls/oleaut32/olepicture.c:
95771         oleaut: Split OLEPictureImpl_Load.
95772         Split OLEPictureImpl_Load into separate functions for the different file
95773         types.
95774
95775 2006-03-05  Mike McCormack <mike@codeweavers.com>
95776
95777         * programs/winecfg/audio.c:
95778         winecfg: Fix a typo (LVM_ -> TVM_).
95779
95780 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
95781
95782         * dlls/wined3d/device.c:
95783         wined3d: Implemented WINED3DRS_DEPTHBIAS.
95784
95785 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
95786
95787         * dlls/wined3d/device.c:
95788         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
95789
95790         * dlls/wined3d/device.c:
95791         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
95792         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
95793
95794         * dlls/wined3d/device.c:
95795         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
95796
95797         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
95798         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
95799
95800 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
95801
95802         * dlls/wined3d/device.c:
95803         wined3d: Fix cut&paste typo.
95804
95805 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
95806
95807         * include/wine/wined3d_types.h:
95808         wined3d: Add D3D7 texture stage types.
95809
95810         * include/wine/wined3d_types.h:
95811         wined3d: Add D3D7 render states.
95812
95813 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
95814
95815         * programs/winebrowser/main.c:
95816         winebrowser: Use CP_UNIXCP when translating URL passed on command line
95817         to unicode.
95818
95819 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
95820
95821         * dlls/user/sysparams.c:
95822         user32: Fix the default height for CJK fonts.
95823
95824 2006-03-04  Mike McCormack <mike@codeweavers.com>
95825
95826         * dlls/avifil32/acmstream.c:
95827         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
95828
95829 2006-03-03  Juan Lang <juan_lang@yahoo.com>
95830
95831         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
95832           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
95833         crypt32: Move serialization functions to serialize.c.
95834
95835 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
95836
95837         * dlls/mlang/mlang.c:
95838         mlang: Implement DllCanUnloadNow.
95839
95840 2006-03-02  Huw Davies <huw@codeweavers.com>
95841
95842         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
95843           dlls/x11drv/x11drv.h:
95844         gdi: Better support for 1bpp dib sections.
95845
95846 2006-03-03  Mike McCormack <mike@codeweavers.com>
95847
95848         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
95849           programs/regedit/listview.c:
95850         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
95851
95852         * programs/winecfg/audio.c:
95853         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
95854
95855         * dlls/shell32/brsfolder.c:
95856         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
95857
95858         * dlls/msrle32/msrle32.c:
95859         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
95860
95861         * dlls/hhctrl.ocx/help.c:
95862         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
95863
95864         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
95865         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
95866
95867 2006-03-02  Juan Lang <juan_lang@yahoo.com>
95868
95869         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
95870         crypt32: Implement CertDuplicateStore.
95871
95872 2006-03-02  Francois Gouget <fgouget@free.fr>
95873
95874         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
95875         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
95876         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
95877         Fix the stub message so it is more standard and use consistent
95878         parameter names.
95879
95880         * dlls/kernel/heap.c:
95881         kernel: Protect sys/resource.h include.
95882
95883 2006-03-02  Alexandre Julliard <julliard@winehq.org>
95884
95885         * ANNOUNCE, ChangeLog, VERSION, configure:
95886         Release 0.9.9.
95887
95888 ----------------------------------------------------------------
95889 2006-03-02  Alexandre Julliard <julliard@winehq.org>
95890
95891         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
95892           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
95893           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
95894         Fixed some compiler warnings on old gcc versions.
95895
95896         * dlls/Makefile.in, dlls/make_dlls:
95897         dlls: Remove 16-bit files on make clean.
95898
95899 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
95900
95901         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
95902         wined3d: Opengl 2.x compile fix.
95903
95904 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
95905
95906         * dlls/user/menu.c:
95907         user: Fix uninitialized rectangle in menu arrow painting.
95908
95909 2006-03-01  Mike McCormack <mike@codeweavers.com>
95910
95911         * tools/wine.inf:
95912         wine.inf: Add a default RelayExclude.
95913
95914 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
95915
95916         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
95917         winedbg: Bring usage() and .man up to date.
95918
95919         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
95920           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
95921         winedbg: Add ability to reload a minidump.
95922         - now recognize winedbg foo.mdmp on command line
95923         - fleshed out tgt_minidump to reload information from minidump
95924
95925         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
95926           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
95927         winedbg: process_io
95928         - added ability to specify process_io at process creation/attachment
95929         time
95930         - created a process_io structure for gdbproxy
95931
95932         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
95933           programs/winedbg/winedbg.c:
95934         winedbg: main_loop.
95935         - split dbg_main_loop in two parts (one for finishing the debuggee
95936         attachment, the second one really for handling the main loop)
95937         - removed now longer needed dbg_main_loop
95938
95939 2006-03-01  Jacek Caban <jacek@codeweavers.com>
95940
95941         * dlls/shdocvw/navigate.c:
95942         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
95943         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
95944         - Remove unneeded call to GetBindInfo.
95945
95946         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
95947           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
95948           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
95949         mshtml: Beginning support for links opened in a new frame.
95950
95951         * dlls/mshtml/nsembed.c:
95952         mshtml: Use NSContainer as 'This' of its window.
95953
95954 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
95955
95956         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
95957         cabinet: Set proper error information on failures.
95958
95959 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
95960
95961         * dlls/user/menu.c, dlls/user/tests/menu.c:
95962         user32: Fix handling of '\b' right flush character in menus.
95963         - do not add extra space; modify the tests to confirm this;
95964         - right flush to the menu tab stop, not to the menu border;
95965         - small fixes to the menu tab stop calculation.
95966
95967 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
95968
95969         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
95970           dlls/riched20/tests/editor.c:
95971         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
95972
95973 2006-03-01  Jeremy White <jwhite@codeweavers.com>
95974
95975         * dlls/crypt32/tests/oid.c:
95976         crypt32: More gcc 2.95 adjustments.
95977
95978 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
95979
95980         * dlls/wined3d/utils.c:
95981         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
95982         This fixes texture colours in many D3D games (verified with Age Of Mythology).
95983
95984 2006-03-01  Robert Shearman <rob@codeweavers.com>
95985
95986         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
95987         ole: Change NORMALEXTREFS to 5, like it is in native.
95988
95989         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
95990         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
95991
95992         * dlls/oleaut32/connpt.c:
95993         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
95994
95995         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
95996         rpcrt4: Change the stubless parameter attributes to using a bitfield
95997         (as defined by the PSDK) so the ServerAllocSize part is easier to
95998         calculate.
95999
96000         * dlls/rpcrt4/ndr_marshall.c:
96001         rpcrt4: Implement marshaling and unmarshaling for enum types.
96002
96003 2006-03-01  Juan Lang <juan_lang@yahoo.com>
96004
96005         * dlls/crypt32/store.c:
96006         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
96007
96008 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
96009
96010         * dlls/shell32/shres.rc:
96011         shell32: New icons for Desktop and My Computer.
96012
96013 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
96014
96015         * dlls/user/menu.c:
96016         user32: Ensure VK_UP displays the popup menu for the selected item if
96017         the popup menu is not visible
96018
96019 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
96020
96021         * documentation/PACKAGING:
96022         PACKAGING: Mention more libraries / tools in the needed dependencies section.
96023
96024 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
96025
96026         * README:
96027         README: Fix spelling Red Hat.  Remove unneeded references to Debian
96028         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
96029
96030 2006-03-01  Mike McCormack <mike@codeweavers.com>
96031
96032         * configure, configure.ac, include/config.h.in, server/signal.c:
96033         server: Print a message if wineserver crashes and we don't dump cores.
96034
96035 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
96036
96037         * dlls/x11drv/settings.c:
96038         x11drv: Convert 24-bit into 32-bit color before looking for an
96039         available screen resolution. We do this during enumeration, so there
96040         would be no 24-bit modes available.
96041
96042 2006-02-28  Juan Lang <juan_lang@yahoo.com>
96043
96044         * dlls/crypt32/store.c:
96045         crypt32: Eliminate an unnecessary function pointer from stores.
96046
96047 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
96048
96049         * programs/notepad/main.c:
96050         notepad: Wrap long lines by default like Windows does.
96051
96052 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
96053
96054         * dlls/kernel/comm.c:
96055         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
96056
96057         * dlls/ntdll/serial.c:
96058         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
96059
96060 2006-02-28  Alexandre Julliard <julliard@winehq.org>
96061
96062         * tools/wrc/parser.y:
96063         wrc: Integer ids can be used for control labels instead of strings.
96064
96065         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
96066           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
96067           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
96068           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
96069           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
96070           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
96071         winnls32: Renamed the winnls directory to winnls32.
96072
96073         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
96074           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
96075           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
96076           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
96077           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
96078           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
96079           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
96080           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
96081           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
96082           dlls/wnaspi32/wnaspi32.spec:
96083         wnaspi32: Renamed the winaspi directory to wnaspi32.
96084
96085         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
96086           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
96087           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
96088           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
96089           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
96090           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
96091           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
96092           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
96093           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
96094           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
96095         lz32: Renamed lzexpand directory to lz32.
96096
96097         * dlls/ntdll/loader.c:
96098         ntdll: Don't reset the load count when reusing a builtin modref.
96099
96100 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
96101
96102         * tools/wine.inf:
96103         wine.inf: Add printing section for local port monitor.
96104
96105 2006-02-27  Robert Reif <reif@earthlink.net>
96106
96107         * dlls/dsound/duplex.c:
96108         dsound: Fix duplex create bug.
96109
96110 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
96111
96112         * dlls/dinput/mouse.c:
96113         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
96114
96115 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
96116
96117         * dlls/wined3d/device.c:
96118         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
96119
96120 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
96121
96122         * dlls/wined3d/device.c:
96123         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
96124
96125         * dlls/wined3d/device.c:
96126         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
96127
96128         * dlls/wined3d/device.c:
96129         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
96130
96131         * dlls/wined3d/device.c:
96132         wined3d: Added D3D9 render states.
96133
96134         * dlls/wined3d/device.c:
96135         wined3d: Fixed some typos and prevented divide by 0.
96136
96137 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
96138
96139         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
96140         crypt32: Don't access a blob after freeing it.
96141
96142         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
96143           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
96144           programs/winedbg/winedbg.c:
96145         winedbg: Added a close_process method to process_io.
96146         - added a close_process method to process_io
96147         - made use of it to get rid of dbg_detach
96148
96149         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
96150         winedbg: Extend auto mode with minidump.
96151         - added -minidump and -minidump <file> options to command line
96152         Those options are to be used in remplacement of --auto to create a minidump
96153         In the form --minidump <file>, the minidump will be created in <file>,
96154         otherwise the filename will be automatically generated.
96155
96156         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
96157           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
96158           programs/winedbg/winedbg.c:
96159         winedbg: Rewrite auto mode.
96160         - rewrote auto mode as a specific set of commands to be run in
96161         regular parser, instead of hard coding those commands
96162         - added a new function to store a set of commands to be executed
96163         in a file
96164         - added 'echo' command to the parser functions
96165         - got rid of dbg_action_mode
96166         - added support of '--' on command line
96167
96168         * programs/winedbg/gdbproxy.c:
96169         winedbg: Fixed regression in gdb handling.
96170
96171 2006-02-27  James Hawkins <truiken@gmail.com>
96172
96173         * dlls/advpack/tests/advpack.c:
96174         advpack: Factor out loading the program files directory.
96175
96176         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
96177         advpack: Add tests for the TranslateInfStringEx trio of functions and
96178         fix the errors.
96179
96180         * dlls/advpack/tests/advpack.c:
96181         advpack: Factor out the API loading of advpack tests.
96182
96183 2006-02-27  Juan Lang <juan_lang@yahoo.com>
96184
96185         * dlls/crypt32/oid.c:
96186         crypt32: Correct compile problem on gcc 2.95.
96187
96188 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
96189
96190         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
96191         crypt32: Add Korean translation.
96192
96193 2006-02-28  Mike McCormack <mike@codeweavers.com>
96194
96195         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
96196         msvcrt: Add a stub for _wsetlocale.
96197
96198 2006-02-27  Kovács András <andras@csevego.net>
96199
96200         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
96201         winecfg: New Hungarian language resource.
96202
96203 2006-02-27  Francois Gouget <fgouget@free.fr>
96204
96205         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
96206         d3d8: Remove spaces before '\n'.
96207
96208 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
96209
96210         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
96211         d3d8: Header cleanup.
96212         Remove unneeded structures and functions from d3d8_private.h, clean
96213         some datatypes up and remove d3dcore_gl.h.
96214
96215 2006-02-27  Jacek Caban <jacek@codeweavers.com>
96216
96217         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
96218           dlls/mshtml/nsiface.idl:
96219         mshtml: Added nsIInterfaceRequestor implementation.
96220
96221 2006-02-24  Jacek Caban <jacek@codeweavers.com>
96222
96223         * dlls/mshtml/nsservice.c:
96224         mshtml: Improve ConfirmEx hack.
96225
96226 2006-02-24  Francois Gouget <fgouget@free.fr>
96227
96228         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
96229           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
96230           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
96231         advpack: Prepare the unicodification of advpack.dll.
96232         All functions that manipulate strings should have an Ansi and a
96233         Unicode variant.
96234         Forward the unqualified dll entry points to the Ansi variant for
96235         backward compatibility.
96236         We're not allowed to use unqualified entry points in Wine, so change
96237         RegInstall() calls to RegInstallA().
96238         Update win32.api.
96239
96240 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
96241
96242         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
96243           programs/winedbg/winedbg.c:
96244         winedbg: Auto mode.
96245         - rewrite auto mode startup
96246         - move part of auto handling to tgt_active.c
96247
96248         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
96249           programs/winedbg/winedbg.c:
96250         winedbg: Move gdb command line handling.
96251         - moves gdb command line handling to gdbproxy.c
96252         - using manifest constants to make code more readable
96253
96254         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
96255           programs/winedbg/winedbg.c:
96256         winedbg: Active and command line.
96257         - move process attachment and process creation (related to command
96258         line handling) from winedbg.c to tgt_active.c
96259         - tidy up argument parsing
96260
96261         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
96262           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
96263           programs/winedbg/debugger.h:
96264         winedbg: Cleanup the process_io usage.
96265         - made be_process_io references 'const'
96266         - make use of it for dbg_read_memory and dbg_write_memory
96267
96268         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
96269           programs/winedbg/winedbg.c:
96270         winedbg: Active targets
96271         Move all code related to an 'active' target (ie a running process)
96272         from winedbg.c to tgt_active.c.
96273
96274         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
96275           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
96276           server/trace.c:
96277         kernel32: ClearCommError.
96278         ClearCommError should only deal with *communication* errors (are being
96279         seen on the serial interface) rather than API errors (which can be
96280         reported to the caller by the API itself).  I then removed all the
96281         stuff related to storing the error status in the server object.
96282
96283 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
96284
96285         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
96286         riched20: Implement EM_SCROLL and its tests.
96287
96288 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
96289
96290         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
96291         riched20: EM_HIDESELECTION implementation.
96292
96293 2006-02-25  Peter Beutner <p.beutner@gmx.net>
96294
96295         * dlls/ddraw/surface_dib.c:
96296         ddraw: Fix transparent Blits on 8bit surfaces.
96297         There are no red/green/blue bitmasks with color depth==8bpp. In that
96298         case always match against the whole byte.
96299
96300 2006-02-24  H. Verbeet <hverbeet@gmail.com>
96301
96302         * dlls/wined3d/surface.c:
96303         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
96304         it adds a reference to the device that shouldn't be there.
96305
96306 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
96307
96308         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
96309           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
96310           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
96311           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
96312           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
96313           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
96314           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
96315           dlls/wined3d/device.c, dlls/wined3d/directx.c:
96316         d3d8: Moved the remaining code over to WineD3D (based on patches by
96317         Oliver Stieber).
96318
96319 2006-02-25  Hans Leidekker <hans@it.vu.nl>
96320
96321         * dlls/winsock/socket.c:
96322         winsock: Fix two Windows to Unix mapping issues.
96323         Handle wildcard address family hint in getaddrinfo.
96324         Convert flags too in getnameinfo.
96325
96326 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
96327
96328         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
96329         crypt32: Add German resource file.
96330
96331 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
96332
96333         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
96334         mscms: One more LastError code fixed.
96335
96336 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
96337
96338         * dlls/shell32/tests/shlfolder.c:
96339         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
96340         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
96341         path.  Removed some HRESULT tests on IUnknown_Release calls, which
96342         returns ULONG.
96343
96344 2006-02-24  Jacek Caban <jacek@codeweavers.com>
96345
96346         * dlls/mshtml/nsio.c:
96347         mshtml: Return error in NewChannelFromURL if retval is NULL.
96348
96349         * dlls/mshtml/nsio.c:
96350         mshtml: Added nsIURI::Clone implementation.
96351
96352         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
96353         mshtml: Don't add null byte to post data.
96354
96355         * dlls/mshtml/nsembed.c:
96356         mshtml: Init nsIOService as soon as possible.
96357
96358 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
96359
96360         * dlls/iphlpapi/ifenum.c:
96361         iphplapi: Define IF_NAMESIZE if missing.
96362
96363 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
96364
96365         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
96366           programs/notepad/No.rc, programs/winecfg/No.rc,
96367           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
96368         Updated/new Norwegian Bokmål resources.
96369
96370 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
96371
96372         * dlls/ole32/storage32.c:
96373         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
96374
96375 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
96376
96377         * dlls/riched20/editor.c:
96378         riched20: Added a comment to make life easier.
96379
96380 2006-02-24  Francois Gouget <fgouget@free.fr>
96381
96382         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
96383           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
96384           server/change.c:
96385         Assorted spelling fixes.
96386
96387         * include/wincrypt.h, tools/winapi/win32.api:
96388         crypt32: Add CryptQueryObject() prototype.
96389         Update win32.api.
96390
96391         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
96392         winsock: Tweak getnameinfo() prototype.
96393         Tweak the getnameinfo() prototype to better match the Windows PSDK and
96394         the GetNameInfoW() prototype.
96395         Update win32.api.
96396
96397         * include/sfc.h, tools/winapi/win32.api:
96398         sfc: Updates.
96399         Add a missing sfc.dll prototype.
96400         Add an sfc.dll section to win32.api for winapi_check.
96401
96402         * dlls/msftedit/msftedit.spec:
96403         msftedit: Fix CreateTextServices() forward.
96404
96405         * dlls/d3d8/device.c:
96406         d3d8: Remove spaces before '\n', spelling fix.
96407
96408         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
96409           dlls/riched20/tests/editor.c:
96410         Add trailing '\n's to ok() calls.
96411
96412 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
96413
96414         * dlls/user/defwnd.c:
96415         user32: Handle WM_ENDSESSION in DefWinProc().
96416         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
96417         shutdown is proceeding.
96418
96419         * dlls/user/message.c:
96420         user32: 0 vs. INFINITE timeout.
96421         It is 0 that denotes an infinite timeout for the wine server now, not
96422         -1 (INFINITE).
96423         Document put_message_in_queue()'s check for INFINITE (done for
96424         backwards compatibility with Windows 9x).
96425
96426         * dlls/user/user_main.c:
96427         user: Fix ExitWindows().
96428         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
96429         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
96430         we don't get stuck if a process is hung.
96431         - Only send WM_ENDSESSION to windows that received a
96432         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
96433
96434 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
96435
96436         * dlls/usp10/usp10.c:
96437         usp10: Tidy default values.
96438         Set values for pwLogClust, uJustification and fClusterStart similar to
96439         what Windows uses.
96440
96441 2006-02-24  Alexandre Julliard <julliard@winehq.org>
96442
96443         * dlls/x11drv/x11drv_main.c:
96444         x11drv: Make the synchronous option a debug channel instead of a
96445         registry entry to make it easier to use.
96446
96447         * configure, configure.ac:
96448         configure: Added special check for broken linux/capi.h.
96449
96450         * dlls/ntdll/virtual.c:
96451         ntdll: Use PROT_NONE instead of 0.
96452
96453         * dlls/kernel/dosmem.c:
96454         kernel: Don't request execute permission for DOS memory.
96455
96456 2006-02-23  Juan Lang <juan_lang@yahoo.com>
96457
96458         * dlls/crypt32/store.c:
96459         crypt32: Use public functions during serialization rather than relying
96460         on the internal format of a certificate.
96461
96462         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
96463           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
96464           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
96465           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
96466           dlls/crypt32/version.rc, include/wincrypt.h:
96467         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
96468         - implement CryptEnumOIDInfo and CryptFindOIDInfo
96469         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
96470
96471 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
96472
96473         * dlls/winspool/tests/info.c:
96474         winspool/tests: Skip tests, when a remote print server has no RPC
96475         service running.
96476
96477 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
96478
96479         * dlls/ole32/tests/storage32.c:
96480         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
96481
96482 2006-02-23  Robert Shearman <rob@codeweavers.com>
96483
96484         * dlls/ole32/compobj.c:
96485         ole: Fallthrough from local activation in CoGetClassObject.
96486         If local-server or local-service activation doesn't work in
96487         CoGetClassObject then fallthrough instead of returning from the
96488         function.
96489
96490         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
96491         oleaut: Fix standard font cloning.
96492         Create new empty connection points on clone of the standard Font
96493         (based on a patch by Alex Villacís Lasso).
96494
96495 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
96496
96497         * dlls/user/tests/msg.c:
96498         user: Give meaningful names to the structures used to transfer
96499         information to the test threads.
96500
96501 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
96502
96503         * dlls/msi/dialog.c:
96504         msi: When evaluating conditions, if the condition is empty or none is
96505         provided then treat it as being satisfied.
96506
96507 2006-02-23  Huw Davies <huw@codeweavers.com>
96508
96509         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
96510         msxml3: Fix for empty node lists.
96511
96512 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
96513
96514         * dlls/gdi/freetype.c:
96515         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
96516
96517 2006-02-23  Huw Davies <huw@codeweavers.com>
96518
96519         * dlls/gdi/bitblt.c:
96520         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
96521
96522 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
96523
96524         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
96525         cfgmgr32: Forward some functions to setupapi.dll.
96526
96527 2006-02-23  Mike McCormack <mike@codeweavers.com>
96528
96529         * server/change.c:
96530         server: Add directories to recursive watches as they're opened.
96531
96532 2006-02-22  Juan Lang <juan_lang@yahoo.com>
96533
96534         * include/wincrypt.h:
96535         wincrypt: Add OIDs.
96536
96537 2006-02-22  James Hawkins <truiken@gmail.com>
96538
96539         * dlls/setupapi/dirid.c:
96540         setupapi: Downgrade an ERR to a WARN.
96541
96542 2006-02-22  Kevin Koltzau <kevin@plop.org>
96543
96544         * dlls/riched20/editor.c:
96545         riched20: Call GetClipboardData callback on cut/copy.
96546
96547         * dlls/riched20/richole.c:
96548         riched20: Enable retrieving data through the ole interface.
96549
96550         * dlls/riched20/clipboard.c:
96551         riched20: Ensure copied text is terminated with a null.
96552
96553         * dlls/riched20/editor.c:
96554         riched20: EM_GETOLEINTERFACE is not a stub.
96555
96556         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
96557         riched20: Store reference to editor in ole interface.
96558
96559         * dlls/riched20/clipboard.c:
96560         riched20: Allocate proper amount of memory for formatetc array.
96561
96562 2006-02-22  Juan Lang <juan_lang@yahoo.com>
96563
96564         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
96565           dlls/crypt32/tests/oid.c:
96566         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
96567
96568         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
96569         crypt32: Implement CertFindCertificateInStore, with tests.
96570
96571 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
96572
96573         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
96574           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
96575         Added msftedit.dll.
96576
96577 2006-02-22  Kevin Koltzau <kevin@plop.org>
96578
96579         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
96580           dlls/riched20/editor.c, dlls/riched20/editor.h,
96581           dlls/riched20/editstr.h:
96582         riched20: Add IDataObject implementation and use it for cut/copy.
96583
96584         * tools/widl/typegen.c:
96585         widl: Fix 64bit warning.
96586
96587         * dlls/x11drv/clipboard.c:
96588         x11drv: Fix 64bit warning.
96589
96590 2006-02-22  Robert Shearman <rob@codeweavers.com>
96591
96592         * dlls/msi/action.c:
96593         msi: Fix heap overflow in ITERATE_CreateShortcuts.
96594
96595         * dlls/msi/source.c:
96596         msi: Init size before passing to RegEnumValue.
96597
96598         * dlls/msi/files.c:
96599         msi: Always set a value for intype in ready_volume.
96600         Remove a memory leak.
96601
96602         * dlls/msi/table.c:
96603         msi: Fix heap overflow in save_string_table.
96604         Fix heap overflow caused by not accounting for the dummy first item,
96605         which contains the codepage.
96606
96607         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
96608         ole: Make the CoCreateInstance test succeed.
96609         Move the uninitialized apartment check after zeroing out the return
96610         value.
96611
96612 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
96613
96614         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
96615         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
96616         ECO_READONLY implemented and tested.
96617
96618 2006-02-22  Juan Lang <juan_lang@yahoo.com>
96619
96620         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
96621         crypt32: Tidy up tests.
96622         Fix up encoded data to use BYTE arrays rather than strings, and remove
96623         extraneous NULL bytes from the end of some of them
96624
96625         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
96626           dlls/crypt32/oid.c:
96627         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
96628         Move CryptVerifyMessageSignature stub to main.c.
96629
96630 2006-02-22  Mike McCormack <mike@codeweavers.com>
96631
96632         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
96633         kernel32: Add a stub implementation for CmdBatNotification.
96634
96635 2006-02-22  Alexandre Julliard <julliard@winehq.org>
96636
96637         * dlls/kernel/process.c:
96638         kernel: Initialize the dll path from the main exe name explicitly
96639         since ImagePathName is not always set at that point.
96640
96641         * programs/explorer/systray.c:
96642         explorer: Moved systray configuration option to a more appropriate place
96643         and make it compatible with the way other options are stored.
96644
96645 2006-02-19  Robert Shearman <rob@codeweavers.com>
96646
96647         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
96648           dlls/shell32/systray.c, programs/explorer/Makefile.in,
96649           programs/explorer/explorer.c, programs/explorer/systray.c,
96650           programs/explorer/systray.h:
96651         shell32: Move systray handling to the explorer process.
96652
96653 2006-02-22  Alexandre Julliard <julliard@winehq.org>
96654
96655         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
96656         kernel: Get rid of module.h.
96657
96658         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
96659           dlls/ntdll/ntdll_misc.h:
96660         ntdll: Simplify loadorder code by using an enum instead of an array
96661         to represent load order values.
96662         Added a special value for default load order so that we can handle it
96663         differently later on.
96664
96665         * dlls/kernel/process.c:
96666         kernel: Don't bother checking load order of the exe in the parent process.
96667
96668 2006-02-22  Huw Davies <huw@codeweavers.com>
96669
96670         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
96671         gdi32: Update due to last minute api change in freetype 2.2.0.
96672         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
96673         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
96674         supporting an rc1 release, so this removes support for
96675         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
96676
96677 2006-02-22  Mike McCormack <mike@codeweavers.com>
96678
96679         * server/change.c:
96680         server: Make sure we don't get into an infinite loop freeing inodes.
96681
96682 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
96683
96684         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
96685         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
96686
96687 2006-02-22  Peter Beutner <p.beutner@gmx.net>
96688
96689         * dlls/msvcrt/cppexcept.c:
96690         msvcrt: Save esp before calling catch block and restore afterwards.
96691         It seems like the esp value (which is saved at [ebp-16]) is sometimes
96692         changed inside the catch handler so we end up with a bogus esp
96693         afterwards.  To avoid that save it before calling the catch block.
96694
96695         * dlls/msvcrt/cppexcept.c:
96696         msvcrt: Fix handling of multiple nested exceptions.
96697         Save in each nested frame a pointer to the original exception record.
96698         Only one refence in thread_data isn't enough when we have multiple
96699         nested frames.
96700
96701         * dlls/msvcrt/cppexcept.c:
96702         msvcrt: Fix handling of nested exceptions.
96703         Move handling of nested exceptions completely in the
96704         catch_function_nested_handler().  If a new exception was thrown inside
96705         a catch block destroy the old exception object, if it is a rethrow
96706         re-propagate the previous object.
96707
96708 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
96709
96710         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
96711           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
96712           dlls/shlwapi/path.c:
96713         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
96714         - read strings from left to right (PathGetDriveNumberW)
96715         - don't access buffers before they are filled (SHGetPathFromIDListW)
96716         - fill buffers & variables on all paths (SHELL_FindExecutable)
96717         - handle error condition (unix_fs)
96718         - don't shoot in the blind for AW APIs (tests/shelllink.c)
96719
96720 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
96721
96722         * dlls/winedos/ppdev.c:
96723         winedos: Fixed a couple of typos in ppdev.
96724
96725 2006-02-22  Francois Gouget <fgouget@free.fr>
96726
96727         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
96728           include/mapix.h:
96729         mapi: Add some missing MAPI prototypes.
96730         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
96731         and include it where they are implemented.
96732         Make mapi.h and mapix.h compatible. gcc does not like macros and
96733         prototypes to be redefined so this involved protecting against
96734         multiple definitions.
96735         Fix the MAPISendMail() implementation prototype.
96736
96737 2006-02-21  Lei Zhang <leiz@ucla.edu>
96738
96739         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
96740           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
96741         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
96742         Removed todo flag from affected FR_MATCHCASE tests.
96743
96744 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
96745
96746         * dlls/msi/msi.spec, dlls/msi/source.c:
96747         msi: Implement MsiSourceListAddSource.
96748
96749         * dlls/advapi32/security.c:
96750         advapi32: Add partial implementation of LookupAccountNameW.
96751
96752 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
96753
96754         * dlls/shell32/shell32.spec:
96755         shell32: Export PathResolve by name.
96756
96757 2006-02-22  Alexandre Julliard <julliard@winehq.org>
96758
96759         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
96760           dlls/ntdll/thread.c:
96761         kernel: Moved the get_startup_info call to ntdll.
96762
96763 2006-02-21  Alexandre Julliard <julliard@winehq.org>
96764
96765         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
96766           server/protocol.def, server/trace.c:
96767         server: Remove no longer needed fields in the init_process_done request.
96768
96769 2006-02-21  Aric Stewart <aric@codeweavers.com>
96770
96771         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
96772           dlls/twain/twain_i.h:
96773         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
96774         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
96775         a number of corrections and improvements to allow the actual aquiring
96776         of images to succeed.
96777
96778 2006-02-21  Huw Davies <huw@codeweavers.com>
96779
96780         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
96781         msxml3: Improve parse error handling a bit.
96782
96783         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
96784         msxml3: Use url monikers to load xml.
96785
96786 2006-02-21  Alexandre Julliard <julliard@winehq.org>
96787
96788         * dlls/kernel/process.c, dlls/ntdll/loader.c:
96789         kernel: Use LoadLibrary to load the main exe in all cases.
96790
96791         * dlls/ntdll/loader.c:
96792         ntdll: Support loading a builtin under a different name.
96793         Find the proper modref in that case based on the dlopen handle.
96794
96795         * dlls/ntdll/loader.c:
96796         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
96797         This ensures that we never fixup imports twice on the same dll.
96798
96799         * dlls/shell32/tests/shlexec.c:
96800         shell32: Use more reasonable timeouts in shlexec test.
96801
96802         * server/process.c:
96803         server: Avoid hang on process startup.
96804         Fixed the startup_info signaled state to avoid blocking the parent
96805         process when the child crashes on startup.
96806
96807         * dlls/ntdll/loader.c:
96808         ntdll: Support loading builtin dlls with an explicit path name also
96809         when loadorder is set to builtin only.
96810
96811 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96812
96813         * dlls/ntdll/loader.c:
96814         ntdll: Remove spaces at end of name in import_dll.
96815
96816 2006-02-20  Jason Green <jave27@gmail.com>
96817
96818         * programs/winefile/En.rc, programs/winefile/resource.h,
96819           programs/winefile/winefile.c, programs/winefile/winefile.h:
96820         winefile: Add the ability to save window position to the registry.
96821
96822 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
96823
96824         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
96825         usp10: Add stub for ScriptTextOut.
96826
96827         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
96828         usp10: Add ScriptPlace funtionality.
96829         The key function is to calculate the total of the ABC widths of the
96830         characters converted to gylphs by ScriptShape.
96831
96832 2006-02-21  Jacek Caban <jacek@codeweavers.com>
96833
96834         * dlls/shdocvw/classinfo.c:
96835         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
96836
96837 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
96838
96839         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
96840           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
96841         d3d8: Move the capability detection code over to WineD3D.
96842         Let the few existing parts which need the capabiliteis use the WineD3D
96843         capability structure (gl_info). This info structure contains next to
96844         'flags' inidicating certain features also all GL/GLX functions
96845         pointers. Because D3D8 moves over to the wined3d gl_info structure all
96846         the gl prototypes in d3dcore_gl.h were unneeded and removed.
96847
96848 2006-02-20  Lei Zhang <leiz@ucla.edu>
96849
96850         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
96851         riched20: Fix for EM_FINDTEXT input validation.
96852         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
96853         Removed todo flag from affected EM_FINDTEXT tests.
96854
96855 2006-02-20  James Hawkins <truiken@gmail.com>
96856
96857         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
96858         advpack: Implement AddDelBackupEntry.
96859
96860         * dlls/advpack/tests/files.c:
96861         advpack: Add tests for AddDelBackupEntry.
96862
96863         * dlls/advpack/files.c:
96864         advpack: Make AddDelBackupEntry always return S_OK.
96865
96866         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
96867           dlls/advpack/install.c:
96868         advpack: Branch off the advpack install functions into install.c.
96869
96870         * dlls/advpack/advpack.c:
96871         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
96872         trio of functions.
96873
96874         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
96875         advpack: Load the LDIDs of an install section in TranslateInfString.
96876
96877 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
96878
96879         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
96880           dlls/ole32/tests/storage32.c:
96881         ole32: Fix stream ref counting.
96882         Stream methods called after parent object has been closed correctly
96883         return STG_E_REVERTED.
96884         Stream refcounting fixed. Now can safely call IStorage destructor
96885         before IStream destructor and guarantee file will be closed.
96886
96887         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
96888         ole32: Fix up permissions when opening streams.
96889         Fix up permissions when opening streams in storage objects when
96890         storage object has been opened in transacted mode.
96891
96892 2006-02-21  Mike McCormack <mike@codeweavers.com>
96893
96894         * dlls/kernel/tests/change.c:
96895         kernel32: Add a simple test for recursive notification.
96896
96897         * dlls/kernel/tests/file.c:
96898         kernel32: Add a short test for GetOverlappedResult.
96899
96900         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
96901           server/protocol.def, server/trace.c:
96902         server: Track created and removed directories in the tree of inodes for inotify.
96903         Add them to or remove them from existing recursive watches.
96904
96905 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
96906
96907         * dlls/ntdll/signal_i386.c:
96908         ntdll: Avoid compile error caused by a single quote.
96909
96910 2006-02-20  Hans Leidekker <hans@it.vu.nl>
96911
96912         * configure, configure.ac, dlls/winsock/socket.c,
96913           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
96914         winsock: Implement getnameinfo.
96915
96916 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
96917
96918         * dlls/user/menu.c:
96919         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
96920
96921 2006-02-20  Robert Shearman <rob@codeweavers.com>
96922
96923         * dlls/ntdll/signal_i386.c:
96924         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
96925         Print an error if __NR_sigaction doesn't exist as this means the wrong
96926         syscall header is being used.
96927
96928 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
96929
96930         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
96931         winsock: Add check for sin6_scope_id.
96932
96933 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
96934
96935         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
96936         usp10: Add ScriptShape functionality.
96937
96938 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
96939
96940         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
96941           dlls/riched20/tests/editor.c:
96942         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
96943         and their tests.
96944
96945 2006-02-20  Jacek Caban <jacek@codeweavers.com>
96946
96947         * dlls/mshtml/nsio.c:
96948         mshtml: Set default original uri in NewChannelFromURI.
96949
96950 2006-02-20  Mike McCormack <mike@codeweavers.com>
96951
96952         * dlls/kernel/tests/change.c, server/change.c:
96953         server: Distinguish between a directory and a file changing in
96954         ReadDirectoryChangesW.
96955         Add a test for it.
96956
96957 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
96958
96959         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
96960           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
96961         dbghelp: Virtual modules.
96962         Rewrote virtual modules handling so that it's an option to either PE
96963         or ELF modules rather than a specific type.
96964
96965 2006-02-20  Alexandre Julliard <julliard@winehq.org>
96966
96967         * dlls/kernel/dosmem.c:
96968         kernel: Don't require execute permission for DOS memory, this will be
96969         done in winedos if necessary.
96970
96971 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
96972
96973         * dlls/user/tests/menu.c:
96974         user: Add conformance tests for menu item drawing.
96975
96976         * dlls/user/menu.c:
96977         user: Menu drawing fixes.
96978         - check mark is drawn left of a bitmap;
96979         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
96980         - space for the popup arrow is also reserved for non popup items;
96981         - implement the MNS_NOCHECK style.
96982
96983         * dlls/user/menu.c:
96984         user:  Menu string width calculation fixes.
96985         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
96986         strings with ampersands like "&File";
96987         - Fix mess with strings with an embedded tab;
96988         - In case of a menu bar, two extra pixels are added if the item has
96989         both a bitmap and string.
96990
96991         * dlls/user/menu.c:
96992         user: Menu drawing fixes.
96993         Replace some #defined constants by values calculated from windows
96994         metrics.
96995
96996         * dlls/user/menu.c:
96997         user: Menu drawing fixes.
96998         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
96999         MENU_GetBitmapItemSize();
97000         - Save the received bitmap size in the menu item structure as it will
97001         need to be sent in the WM_DRAWITEM message;
97002         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
97003         MENU_DrawBitmapItem();
97004         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
97005         menu bars.
97006
97007         * dlls/user/menu.c:
97008         user: Move drawing of pop menu arrows to a subroutine reduces nesting
97009         level of some large if statements in the drawing code. Some updates to
97010         the comments.
97011
97012 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
97013
97014         * dlls/winspool/tests/info.c:
97015         winspool/tests: Add some tests for SetDefaultPrinterA/W.
97016
97017         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
97018         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
97019
97020 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
97021
97022         * dlls/shell32/shlfolder.c:
97023         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
97024
97025 2006-02-20  Alexandre Julliard <julliard@winehq.org>
97026
97027         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
97028         configure: Use --rpath if supported when building binaries to point to
97029         the relative location of the wine libraries.
97030
97031 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
97032
97033         * dlls/msvcrt/undname.c:
97034         msvcrt: Misc cleanups in undname.c.
97035         - remove unused argument from functions
97036         - print the pointer in the str_array_push TRACE to be able to distinguish
97037         the different arrays.
97038         - comment and white space cleanups
97039
97040         * dlls/msvcrt/tests/cpp.c:
97041         msvcrt: Add some tests for __unDName().
97042         Add some tests for unDName() checking:
97043         - data type modifiers A,B,P,Q,R,S
97044         - literal strings
97045         - back references to names
97046
97047         * dlls/msvcrt/undname.c:
97048         msvcrt: Use a separate stack for back references to names
97049         Use a separate array/stack for the back references to names as
97050         sym->stack is used to push temporary strings to it which breaks back
97051         referencing in some occasions (26 symbols in the mfc42 dll).  During
97052         this cleanup get_class() a little bit.
97053
97054         * dlls/msvcrt/undname.c:
97055         msvcrt: Move code to parse a literal string out of get_class().
97056         unDName: Move the code to parse a literal string from get_class() to a
97057         separate function. Add some error handling to the new function.
97058
97059         * dlls/msvcrt/undname.c:
97060         msvcrt: Wrap get_class() and get_class_string() for unDName.
97061
97062         * dlls/msvcrt/tests/cpp.c:
97063         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
97064         In test_demangle use a custom strcmp that treats multiple spaces as
97065         single space. __unDName() from older msvcrt (including W2K it seems)
97066         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
97067         those old Windows versions.
97068
97069 2006-02-20  Robert Shearman <rob@codeweavers.com>
97070
97071         * dlls/ole32/tests/compobj.c:
97072         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
97073
97074         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
97075         ole: Change the Apartment Model field to a boolean.
97076         Change the apartment model field to a boolean that just specifies
97077         whether the apartment is multi-threaded or not and fix up all the
97078         places where this is used.
97079         Fixes a bug where we would return an error if the previous apartment
97080         model passed into CoInitializeEx matches the new apartment model, but
97081         additional optimisation flags are specified.
97082
97083 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
97084
97085         * programs/winecfg/Ko.rc:
97086         winecfg: Updated Korean translation.
97087
97088         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
97089         wordpad: Add Korean translation.
97090
97091 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
97092
97093         * dlls/dbghelp/path.c:
97094         dbghelp: Fix SymFindFileInPath to return files matching the requested
97095         criteria (it was mainly doing the opposite).
97096
97097 2006-02-20  Jacek Caban <jacek@codeweavers.com>
97098
97099         * dlls/shdocvw/client.c:
97100         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
97101         E_NOTIMPL in Windows as well.
97102
97103         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
97104           dlls/mshtml/nsio.c:
97105         mshtml: Create nsIChannel for protocols not handled by Gecko.
97106
97107 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97108
97109         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
97110         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
97111
97112         * dlls/mscms/tests/profile.c:
97113         mscms: Branching fixes for some test routines
97114
97115 2006-02-20  Mike McCormack <mike@codeweavers.com>
97116
97117         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
97118         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
97119
97120 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
97121
97122         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
97123           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
97124           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
97125           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
97126           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
97127           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
97128           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
97129           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
97130           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
97131           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
97132           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
97133           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
97134           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
97135         user: Add the DS_NOIDLEMSG style to message boxes.
97136
97137 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97138
97139         * programs/winhelp/winhelp.c:
97140         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
97141
97142 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
97143
97144         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
97145           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
97146           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
97147           dlls/d3d8/volumetexture.c:
97148         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
97149
97150 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
97151
97152         * programs/winedbg/stack.c:
97153         winedbg: Fixed regression: stack info was no longer working.
97154
97155 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
97156
97157         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
97158         usp10: Add ScriptItemize functionality.
97159
97160 2006-02-18  Hans Leidekker <hans@it.vu.nl>
97161
97162         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
97163         winebrowser: Handle file URLs.
97164
97165 2006-02-18  Juan Lang <juan_lang@yahoo.com>
97166
97167         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
97168           include/wintrust.h:
97169         wintrust: Add some stubs.
97170
97171         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
97172           dlls/crypt32/tests/cert.c, include/wincrypt.h:
97173         crypt32: Implement enhanced key usage.
97174         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
97175         CertAddEnhancedKeyUsageIdentifier, and
97176         CertRemoveEnhancedKeyUsageIdentifier.
97177
97178 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
97179
97180         * programs/winetest/Makefile.in:
97181         winetest: Added usp10 tests.
97182
97183 2006-02-18  Alexandre Julliard <julliard@winehq.org>
97184
97185         * configure, configure.ac:
97186         configure: Fix previous change to still build all the binaries on
97187         x86_64 in 32-bit mode.
97188
97189 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
97190
97191         * dlls/user/menu.c:
97192         user: Implement scrolling in popup menus.
97193
97194 2006-02-17  Alexandre Julliard <julliard@winehq.org>
97195
97196         * libs/wine/config.c, libs/wine/loader.c:
97197         libwine: Add the runtime library path to the front of the dll paths list.
97198
97199         * dlls/dbghelp/elf_module.c:
97200         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
97201
97202 2006-02-17  Peter Beutner <p.beutner@gmx.net>
97203
97204         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
97205         msvcrt: Correctly set EOF flag in fread().
97206         Setting the EOF flag only if _read() returns zero is not enough as we
97207         could also read something AND hit the end of file.
97208         _read() already sets another internal EOF flag, so just use this too.
97209         Removing todo_wine from the test case.
97210
97211         * dlls/msvcrt/tests/file.c:
97212         msvcrt: Add test for fread/feof.
97213         When calling fread() with a large enough buffer to reach the end of
97214         the file a subsequent feof() should return true; (marked as todo_wine
97215         because it doesn't work atm).
97216
97217         * dlls/msvcrt/cppexcept.c:
97218         msvcrt: Remove bogus code.
97219         We can't just pop a exception record from the exception handler list
97220         which we haven't put there.
97221
97222         * dlls/msvcrt/file.c:
97223         msvcrt: Fix use of uninitialized variable.
97224
97225 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
97226
97227         * dlls/winspool/tests/info.c:
97228         winspool/tests: Add tests for EnumMonitors.
97229
97230 2006-02-17  Juan Lang <juan_lang@yahoo.com>
97231
97232         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
97233           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
97234           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
97235         crypt32: Move certificate store functions to their own file.
97236
97237 2006-02-17  Alexandre Julliard <julliard@winehq.org>
97238
97239         * configure, configure.ac, loader/Makefile.in:
97240         configure: Default to building wine-pthread on non-x86 platforms.
97241
97242 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
97243
97244         * include/dbghelp.h:
97245         dbghelp: Packing for minidump structures is 4 bytes.
97246
97247 2006-02-17  Alexandre Julliard <julliard@winehq.org>
97248
97249         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
97250           dlls/wldap32/winldap_private.h:
97251         Fixed a couple of function prototypes.
97252
97253         * libs/wine/Makefile.in, libs/wine/config.c:
97254         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
97255         Added dependency on $(RELPATH).
97256
97257         * libs/wine/Makefile.in, libs/wine/config.c:
97258         libwine: Compute relative paths for bin and dll directories at compile time.
97259
97260         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
97261         tools: Added 'relpath' tool to compute relative Unix paths.
97262
97263         * dlls/ntdll/server.c:
97264         ntdll: Remove no longer used oldcwd in start_server.
97265
97266 2006-02-17  Mike McCormack <mike@codeweavers.com>
97267
97268         * server/change.c:
97269         server: Use a single inotify watch, as it scales better with a large
97270         number of directories.
97271
97272 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
97273
97274         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
97275         wordpad: Russian translation.
97276
97277 2006-02-17  Hans Leidekker <hans@it.vu.nl>
97278
97279         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
97280         wordpad: Dutch localization.
97281
97282 2006-02-17  Jacek Caban <jacek@codeweavers.com>
97283
97284         * dlls/mshtml/navigate.c:
97285         mshtml: Fix post data parsing.
97286
97287 2006-02-16  Alexandre Julliard <julliard@winehq.org>
97288
97289         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
97290           libs/wine/config.c, loader/glibc.c:
97291         libwine: Try the current load path in priority before the
97292         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
97293
97294         * libs/wine/config.c:
97295         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
97296         the directory from the library itself.
97297         Only try the hardcoded BINDIR if everything else failed.
97298
97299         * libs/wine/config.c:
97300         libwine: Only use the library directory if it's an absolute path.
97301
97302 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
97303
97304         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
97305           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
97306           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
97307           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
97308           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
97309           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
97310           programs/winecfg/winecfg.c:
97311         winecfg: Localize the app specific title.
97312
97313 2006-02-16  Juan Lang <juan_lang@yahoo.com>
97314
97315         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
97316         crypt32: More encoding/decoding.
97317         Add support for encoding/decoding basic constraints and enhanced key
97318         usage, with tests.
97319
97320         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
97321         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
97322         - now that CertOpenStore is correct for system stores, simplify
97323         CertOpenSystemStore
97324         - correct CertDuplicateCertificateStore, with a test
97325
97326 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
97327
97328         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
97329         progman: Updated Korean translation.
97330
97331 2006-02-16  Huw Davies <huw@codeweavers.com>
97332
97333         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
97334           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
97335         msxml3: Implement comment node.
97336
97337         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
97338         msxml3: Fix get_text on text nodes.
97339
97340 2006-02-16  Thomas Kho <tkho@ucla.edu>
97341
97342         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
97343         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
97344
97345 2006-02-16  Robert Shearman <rob@codeweavers.com>
97346
97347         * dlls/oleaut32/tests/typelib.c:
97348         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
97349
97350 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97351
97352         * dlls/mscms/tests/profile.c:
97353         mscms: Distinguish between registered and unregistered profile IDs.
97354
97355 2006-02-16  Robert Shearman <rob@codeweavers.com>
97356
97357         * tools/winebuild/winebuild.man.in:
97358         winebuild: Correction for manpage.
97359         The behaviour for winebuild is to prefer main over WinMain, not the
97360         other way around.
97361
97362 2006-02-16  Jacek Caban <jacek@codeweavers.com>
97363
97364         * dlls/shdocvw/webbrowser.c:
97365         shdocvw: Unaccess post data only if we've accessed it before.
97366
97367 2006-02-16  Alexandre Julliard <julliard@winehq.org>
97368
97369         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
97370           dlls/make_dlls, libs/wine/loader.c:
97371         libwine: New naming scheme for 16-bit builtin dlls.
97372         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
97373         by mistake when looking for a 32-bit dll.
97374
97375 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
97376
97377         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
97378         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
97379         We should swap min & max only when both limits are being
97380         set. Otherwise limit that being set should invalidate other limit
97381         (remove it).
97382
97383         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
97384         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
97385
97386 2006-02-16  Juan Lang <juan_lang@yahoo.com>
97387
97388         * dlls/wininet/internet.c:
97389         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
97390         and update comment.
97391
97392         * dlls/crypt32/cert.c:
97393         crypt32: Fix system stores and a memory leak.
97394         - system stores open both HKLM and HKCU for "current user" locations
97395         - fix a memory leak in certificate properties
97396
97397 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
97398
97399         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
97400         wordpad: French localization.
97401
97402 2006-02-16  Alexandre Julliard <julliard@winehq.org>
97403
97404         * .gitignore:
97405         Merge the contents of info/exclude into the top-level .gitignore.
97406
97407         * server/debugger.c, server/process.c, server/process.h,
97408           server/snapshot.c:
97409         server: Store the process exe module in the standard dll list.
97410
97411         * dlls/d3d8/cubetexture.c:
97412         d3d8: Fixed compile with older GL versions.
97413
97414 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
97415
97416         * dlls/wined3d/device.c:
97417         wined3d: Set the texture size for d3d8.
97418
97419 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
97420
97421         * programs/winecfg/Ko.rc:
97422         winecfg: Updated Korean translation.
97423
97424 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
97425
97426         * programs/winecfg/Fr.rc:
97427         winecfg: French resource update.
97428
97429 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
97430
97431         * programs/wordpad/De.rc, programs/wordpad/En.rc,
97432           programs/wordpad/rsrc.rc:
97433         wordpad: Added German resource.
97434
97435 2006-02-16  Hans Leidekker <hans@it.vu.nl>
97436
97437         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
97438         shlwapi: Fix parameter check for UrlUnescapeA.
97439         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
97440         Add a corresponding test for UrlUnescape{A,W}.
97441
97442 2006-02-16  Juan Lang <juan_lang@yahoo.com>
97443
97444         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
97445         crypt32: Partially implement CertGetNameString.
97446
97447 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
97448
97449         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
97450         winedbg: A couple of fixes after running valgrind.
97451
97452 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
97453
97454         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
97455         usp10: Implement ScriptGetProperties.
97456
97457 2006-02-15  Alexandre Julliard <julliard@winehq.org>
97458
97459         * ANNOUNCE, ChangeLog, VERSION, configure:
97460         Release 0.9.8.
97461
97462 ----------------------------------------------------------------
97463 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
97464
97465         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
97466         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
97467
97468 2006-02-15  Thomas Kho <tkho@ucla.edu>
97469
97470         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
97471         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
97472
97473 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
97474
97475         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
97476           dlls/shdocvw/shdocvw_main.c:
97477         shdocvw: Implemented a couple of forwards to shlwapi.
97478
97479 2006-02-15  Jacek Caban <jacek@codeweavers.com>
97480
97481         * programs/winecfg/libraries.c:
97482         winecfg: glut32.dll may be configured as native.
97483
97484         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
97485         shdocvw: Added client site's IServiceProvider interface.
97486
97487         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
97488           dlls/shdocvw/webbrowser.c:
97489         shdocvw: Navigate2 rewrite.
97490
97491         * dlls/shdocvw/navigate.c:
97492         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
97493
97494         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
97495           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
97496         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
97497
97498         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
97499           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
97500         mshtml: Added ref counting to NSContainer.
97501         - Added ref counting to NSContainer.
97502         - Better destroying of NSContainer.
97503
97504 2006-02-15  Juan Lang <juan_lang@yahoo.com>
97505
97506         * dlls/crypt32/cert.c:
97507         crypt32: Rename a variable for clarity.
97508
97509         * dlls/crypt32/str.c:
97510         crypt32: Output string type in trace.
97511
97512 2006-02-15  Mike McCormack <mike@codeweavers.com>
97513
97514         * dlls/ole32/tests/storage32.c:
97515         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
97516         behaviour.
97517
97518         * include/winnt.h:
97519         include: Add WT_ defines for use with RegisterWaitForSingleObject.
97520
97521 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
97522
97523         * programs/winecfg/Nl.rc:
97524         winecfg: Update Dutch resources.
97525
97526 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
97527
97528         * dlls/riched20/editor.c:
97529         riched20: Support RTF text in WM_SETTEXT.
97530
97531 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
97532
97533         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
97534         usp10: Added stub for ScriptGetCMap.
97535
97536 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
97537
97538         * configure, configure.ac, dlls/usp10/Makefile.in,
97539           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
97540           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
97541         usp10: Added some tests.
97542
97543 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
97544
97545         * dlls/secur32/schannel.c:
97546         secur32: Add InitializeSecurityContext stub for schannel.
97547
97548 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
97549
97550         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
97551           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
97552         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
97553
97554 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
97555
97556         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
97557         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
97558
97559 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
97560
97561         * dlls/mscms/tests/profile.c:
97562         mscms: Move 4 test macros into a single one.
97563
97564 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
97565
97566         * dlls/msacm/winemp3/mpegl3.c:
97567         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
97568         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
97569         mpglib buffer queue grows.
97570         - Add TRACE of mpglib buffer queue for conversion.
97571
97572 2006-02-14  Alexandre Julliard <julliard@winehq.org>
97573
97574         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
97575           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
97576           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
97577           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
97578           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
97579           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
97580           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
97581         ctl3d32: Renamed ctl3d directory to ctl3d32.
97582
97583         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
97584           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
97585           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
97586           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
97587           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
97588           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
97589         olesvr32: Renamed olesvr directory to olesvr32.
97590
97591         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
97592           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
97593           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
97594           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
97595           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
97596           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
97597           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
97598         olecli32: Renamed olecli directory to olecli32.
97599
97600 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
97601
97602         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
97603           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
97604           dlls/sfc/sfc_main.c:
97605         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
97606
97607         * include/Makefile.in, include/sfc.h:
97608         include: Add sfc.h.
97609
97610 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
97611
97612         * configure, configure.ac, programs/Makefile.in,
97613           programs/wordpad/.gitignore, programs/wordpad/En.rc,
97614           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
97615           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
97616         programs: Add an implementation of Wordpad.
97617
97618 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
97619
97620         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
97621         dbghelp: Always set the size to public symbols to 1 when we don't know the size
97622         so that they can only be search on their start address
97623
97624         * programs/winedbg/debug.l:
97625         winedbg: Allow using MSVC mangled symbol names as identifiers.
97626
97627 2006-02-14  Mike Frysinger <vapier@gentoo.org>
97628
97629         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
97630           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
97631           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
97632           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
97633           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
97634           programs/make_progs, programs/winedbg/Makefile.in,
97635           programs/winemenubuilder/Makefile.in, server/Makefile.in,
97636           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
97637           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
97638           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
97639           tools/wrc/Makefile.in:
97640         Add support for 'make install DESTDIR'.
97641
97642 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
97643
97644         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
97645           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
97646           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
97647           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
97648           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
97649           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
97650           programs/winecfg/driveui.c, programs/winecfg/main.c,
97651           programs/winecfg/resource.h, programs/winecfg/theme.c,
97652           programs/winecfg/winecfg.h:
97653         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
97654
97655 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
97656
97657         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
97658         A couple of new valgrind instrumentations for better support.
97659
97660 2006-02-14  Jeremy White <jwhite@codeweavers.com>
97661
97662         * dlls/twain/dsm_ctrl.c:
97663         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
97664
97665         * dlls/twain/twain.h:
97666         twain: Make structures respect 2 byte packing requirements.
97667
97668 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
97669
97670         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
97671           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
97672           server/thread.h:
97673         server: When possible, use tgkill instead of tkill syscall on Linux.
97674
97675 2006-02-14  James Hawkins <truiken@gmail.com>
97676
97677         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
97678         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
97679
97680         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
97681         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
97682         INFINFO_DEFAULT_SEARCH search flags.
97683
97684 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
97685
97686         * dlls/winmm/driver.c:
97687         winmm: Protect drivers list by a critical section.
97688
97689 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
97690
97691         * include/wine/test.h:
97692         tests: Fixed test framework against environment modifications.
97693
97694 2006-02-14  Troy Rollo <wine@troy.rollo.name>
97695
97696         * dlls/user/dialog.c, include/winuser.h:
97697         user: Fix argument type of IsDlgButtonChecked.
97698
97699         * dlls/user/scroll.c, include/winuser.h:
97700         user: Fix argument type for EnableScrollBar.
97701
97702         * dlls/user/dialog.c, include/winuser.h:
97703         user: Fix argument types for CheckRadioButton.
97704
97705         * dlls/user/dialog.c, include/winuser.h:
97706         user: Fix return type and argument type for GetDlgItemText{A,W}.
97707
97708 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
97709
97710         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
97711         msvfw32: Disable datarate, keyframe and quality controls to not
97712         confuse users by a not implemented functionality.
97713         Add support for About codec control.
97714
97715         * dlls/msvideo/msvideo_main.c:
97716         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
97717
97718 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
97719
97720         * programs/winetest/Makefile.in:
97721         winetest: Add riched20 tests.
97722
97723 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
97724
97725         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
97726         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
97727         The tests (shellpath.c/testPersonal) already show that it can be either
97728         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
97729
97730 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
97731
97732         * loader/pthread.c:
97733         loader: Added missing attr destroy.
97734
97735 2006-02-14  Robert Shearman <rob@codeweavers.com>
97736
97737         * documentation/.gitignore:
97738         Ignore documentation/html.
97739
97740         * tools/c2man.pl:
97741         tools/c2man.pl: Generate correct html.
97742
97743         * dlls/wininet/gopher.c, dlls/wininet/http.c:
97744         wininet: Documentation fixes.
97745
97746         * dlls/oleaut32/olepicture.c:
97747         oleaut32: Free connection point on destruction of the picture object.
97748         Handle failure of CreateConnectionPoint on construction.
97749
97750         * dlls/oleaut32/typelib.c:
97751         oleaut32: Fix returning Typelib file name.
97752         We can't use GetModuleFileName on a resource-only module, so the best
97753         we can do is to copy the original name we used to find the type
97754         library.  Fix a couple of places where we were incorrectly using the
97755         file name, rather than the path.
97756
97757         * dlls/oleaut32/olefont.c:
97758         oleaut32: Free the connection points on destruction of the font object.
97759         Free the connection points on destruction of the font object and cope
97760         with failure of CreateConnectionPoint on construction.
97761
97762         * dlls/oleaut32/tmarshal.c:
97763         oleaut32: Don't try to release NULL COM objects in the typelib
97764         marshaler.
97765
97766         * dlls/oleaut32/olepicture.c:
97767         oleaut32: Fix flag comparison in Picture Invoke.
97768         One or more invoke flags can be passed into IDispatch::Invoke, but we
97769         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
97770         others.
97771
97772 2006-02-14  Alexandre Julliard <julliard@winehq.org>
97773
97774         * server/queue.c:
97775         server: Try to update the input key state even when the message is
97776         dropped in queue_hardware_message. This should fix some problems with
97777         the Alt key getting "stuck" after Alt-Tab.
97778
97779 2006-02-14  Francois Gouget <fgouget@free.fr>
97780
97781         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
97782           tools/widl/hash.c, tools/wine.inf:
97783         include: Add missing LANG_xxx and SUBLANG_xxx constants.
97784
97785 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
97786
97787         * programs/winecfg/De.rc:
97788         winecfg: Cleaned up various control positions on the German version of
97789         the audio tab.
97790
97791         * dlls/shell32/regsvr.c:
97792         shell32: Register 'LocalizedString' values for shellfolder classes.
97793
97794         * dlls/shell32/classes.c:
97795         shell32: Query for localized string in HCR_GetClassName.
97796
97797         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
97798         advapi32: Implemented RegLoadMUIString[AW].
97799
97800 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
97801
97802         * dlls/winsock/tests/sock.c:
97803         winsock/tests: select wakeup on closesocket.
97804         - Change select timeout from 2 seconds to 500 microseconds.
97805         - Add test to make sure select wakes up after a closesocket.
97806         - Add test to make sure listen fails without bind.
97807
97808 2006-02-14  Huw Davies <huw@codeweavers.com>
97809
97810         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
97811           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
97812         msxml: Implement getElementsByTagName.
97813
97814 2006-02-14  Hans Leidekker <hans@it.vu.nl>
97815
97816         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
97817         msxml3: Implement DllUnregisterServer.
97818
97819 2006-02-13  Petr Tesarik <hat@tesarici.cz>
97820
97821         * programs/winhelp/Cs.rc:
97822         winhelp: Czech language resources encoding fix.
97823
97824         * programs/winemine/Cs.rc:
97825         winemine: Czech language resources encoding fix.
97826
97827         * programs/winefile/Cs.rc:
97828         winefile: Czech language resources encoding fix.
97829
97830         * programs/wineconsole/wineconsole_Cs.rc:
97831         wineconsole: Czech language resources encoding fix.
97832
97833         * programs/winecfg/Cs.rc:
97834         winecfg: Czech language resources encoding fix.
97835
97836         * programs/wcmd/Cs.rc:
97837         wcmd: Czech language resources encoding fix.
97838
97839         * programs/view/Cs.rc:
97840         view: Czech language resources encoding fix.
97841
97842         * programs/uninstaller/Cs.rc:
97843         uninstaller: Czech language resources encoding fix.
97844
97845         * programs/start/Cs.rc:
97846         start.exe: Czech language resources encoding fix.
97847
97848         * programs/regedit/Cs.rc:
97849         regedit: Czech language resources encoding fix.
97850
97851         * programs/progman/Cs.rc:
97852         progman: Czech language resources encoding fix.
97853
97854         * programs/notepad/Cs.rc:
97855         notepad: Czech language resources encoding fix.
97856
97857         * programs/cmdlgtst/Cs.rc:
97858         cmdlgtst: Czech language resources encoding fix.
97859
97860         * programs/clock/Cs.rc:
97861         clock: Czech language resources encoding fix.
97862
97863         * dlls/winmm/winmm_Cs.rc:
97864         winmm: Czech language resources encoding fix.
97865
97866         * dlls/wininet/wininet_Cs.rc:
97867         wininet: Czech language resources encoding fix.
97868
97869         * dlls/user/resources/user32_Cs.rc:
97870         user32: Czech language resources encoding fix.
97871
97872         * dlls/wineps/wps_Cs.rc:
97873         wineps: Czech language resources encoding fix.
97874
97875         * dlls/shell32/shell32_Cs.rc:
97876         shell32: Czech language resources encoding fix.
97877
97878         * dlls/setupapi/Cs.rc:
97879         setupapi: Czech language resources encoding fix.
97880
97881         * dlls/serialui/Cs.rc:
97882         serialui: Czech language resources encoding fix.
97883
97884         * dlls/oledlg/oledlg_Cs.rc:
97885         oledlg: Czech language resources encoding fix.
97886
97887         * dlls/mpr/mpr_Cs.rc:
97888         mpr: Czech language resources encoding fix.
97889
97890         * dlls/msrle32/msrle_Cs.rc:
97891         msrle32: Czech language resources encoding fix.
97892
97893         * dlls/msacm/msacm_Cs.rc:
97894         msacm: Czech language resources encoding fix.
97895
97896         * dlls/hhctrl.ocx/Cs.rc:
97897         hhctrl.ocx: Czech language resources encoding fix.
97898
97899         * dlls/commdlg/cdlg_Cs.rc:
97900         commdlg: Czech language resources encoding fix.
97901
97902         * dlls/comctl32/comctl_Cs.rc:
97903         comctl32: Czech language resources encoding fix.
97904
97905         * dlls/avifil32/avifile_Cs.rc:
97906         avifil32: Czech language resources encoding fix.
97907
97908 2006-02-13  Jacek Caban <jacek@codeweavers.com>
97909
97910         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
97911           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
97912           dlls/mshtml/nsio.c:
97913         mshtml: Handle IHlinkFrame service.
97914
97915 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
97916
97917         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
97918           dlls/wined3d/wined3d_private.h:
97919         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
97920
97921 2006-02-13  Cyril Margorin <comargo@gmail.com>
97922
97923         * dlls/x11drv/dib.c:
97924         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
97925         check for passed image, and do not use shared memory extension for
97926         temporary created image.
97927
97928         * dlls/x11drv/dib.c:
97929         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
97930         X11DRV_DIB_GetImageBits.
97931
97932 2006-02-13  Mike McCormack <mike@codeweavers.com>
97933
97934         * dlls/msvcrt/exit.c:
97935         msvcrt: Fix a typo.
97936
97937 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
97938
97939         * dlls/psapi/psapi.spec:
97940         psapi: Fix output parameter of function GetModuleBaseName in spec
97941         file.
97942
97943 2006-02-13  H. Verbeet <hverbeet@gmail.com>
97944
97945         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
97946         wined3d: Don't keep a reference to the container, as it creates a
97947         circular reference.
97948
97949 2006-02-13  Francois Gouget <fgouget@free.fr>
97950
97951         * dlls/wined3d/device.c:
97952         wined3d: Protect float.h inclusion.
97953
97954         * dlls/mshtml/tests/htmldoc.c:
97955         mshtml: Add trailing '\n's to ok() calls.
97956
97957         * include/d3dtypes.h:
97958         d3dtypes: Fix windows.h inclusion.
97959
97960 2006-02-13  Hans Leidekker <hans@it.vu.nl>
97961
97962         * dlls/kernel/file.c:
97963         kernel: Report a tape device as FILE_TYPE_CHAR.
97964
97965         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
97966         crypt32: Add a stub for CryptQueryObject.
97967
97968         * dlls/netapi32/access.c:
97969         netapi32: Improve stub for NetUserModalsGet.
97970         Tell the caller this host is not part of a domain.
97971
97972 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
97973
97974         * dlls/msvideo/msvideo_main.c:
97975         msvfw32: Fix typos in the control state handling.
97976         Fix typos in the control state handling, add state checks for IDOK
97977         and IDCANCEL control notification handlers.
97978
97979 2006-02-11  Alexandre Julliard <julliard@winehq.org>
97980
97981         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
97982         libwine: Use dladdr if supported to get the run-time path of libwine.so
97983         and define the default dll and bin directories relative to it.
97984
97985         * configure, configure.ac, include/config.h.in:
97986         configure: Added check for dladdr in libdl.
97987
97988         * aclocal.m4, configure, configure.ac:
97989         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
97990         when linking with specific libraries.
97991
97992 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
97993
97994         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
97995           dlls/ddraw/device_opengl.c:
97996         ddraw: Small function corrections.
97997         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
97998         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
97999         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
98000
98001         * dlls/ddraw/vertexbuffer.c:
98002         ddraw: ProcessVertices correction.
98003         Use the texture index to get the texcoord size from the fvf, not the
98004         vertex index.
98005
98006 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
98007
98008         * configure, configure.ac, dlls/ntdll/tape.c:
98009         ntdll: Fix tape.c compilation on Darwin.
98010
98011 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
98012
98013         * dlls/shell32/shlview.c:
98014         shell32: IShellView list's control id should be 1, not 2000.
98015
98016         * dlls/commdlg/filedlgbrowser.c:
98017         commdlg: IShellBrowser sets IShellView window's control id to 5002.
98018
98019 2006-02-11  Troy Rollo <wine@troy.rollo.name>
98020
98021         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
98022         ntdll: Implement DVD_ReadStructure.
98023
98024 2006-02-11  Thomas Kho <tkho@ucla.edu>
98025
98026         * dlls/riched20/editor.c:
98027         riched20: Fixed bounds error when finding text forward.
98028
98029         * configure, configure.ac, dlls/riched20/Makefile.in,
98030           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
98031           dlls/riched20/tests/editor.c:
98032         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
98033
98034 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
98035
98036         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
98037         shell32: SHELL32_GetItemAttributes()
98038         - correct documentation which incorrectly claimed not to set any
98039         attribute bits
98040         - retrieve file attributes using SHGetPathFromIDListW() when they are
98041         not already present in the internal PIDL structures
98042         - add test case to show the previously wrong folder attributes when
98043         using absolute PIDLs
98044         - fix some memory leaks in the tests
98045
98046 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
98047
98048         * dlls/wined3d/directx.c:
98049         wined3d: Make the returned driver version similar to windows.
98050
98051         * dlls/wined3d/utils.c:
98052         wined3d: Extend debug_d3drenderstate with missing states.
98053
98054 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
98055
98056         * dlls/msvcrt/time.c:
98057         msvcrt: localtime should accept any positive time value.
98058
98059         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
98060         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
98061
98062         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
98063         msvfw32: Call codec's Configure dialog if the codec supports it.
98064         Disable data rate and key frame fields if requested.
98065
98066 2006-02-11  Milko Krachounov <milko@3mhz.net>
98067
98068         * programs/winecfg/Bg.rc:
98069         winecfg: Update Bulgarian translation.
98070
98071 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
98072
98073         * dlls/wined3d/device.c:
98074         wined3d: Prevent crash in setup_light.
98075
98076 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
98077
98078         * include/Makefile.in, include/dpnathlp.h:
98079         include: Add dpnathlp.h header.
98080
98081 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98082
98083         * dlls/msvcrt/file.c:
98084         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
98085
98086 2006-02-10  Huw Davies <huw@codeweavers.com>
98087
98088         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
98089         msxml: Add ISupportErrorInfo for named node maps.
98090
98091 2006-02-10  Jacek Caban <jacek@codeweavers.com>
98092
98093         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
98094           include/mshtmhst.idl:
98095         mshtml: Added more defines to mshtmlhst.idl.
98096
98097 2006-02-10  Alexandre Julliard <julliard@winehq.org>
98098
98099         * dlls/ntdll/signal_i386.c:
98100         ntdll: Added emulation of ATL thunks for platforms with NX support.
98101
98102 2006-02-10  Aric Stewart <aric@codeweavers.com>
98103
98104         * dlls/ntdll/tests/change.c:
98105         ntdll: gcc 2.95 compile fixes.
98106
98107 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
98108
98109         * dlls/kernel/tests/drive.c:
98110         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
98111
98112 2006-02-10  H. Verbeet <hverbeet@gmail.com>
98113
98114         * dlls/wined3d/stateblock.c:
98115         wined3d: Release the vertex declaration during stateblock cleanup.
98116
98117         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
98118         wined3d: Release the container during surface / volume cleanup.
98119
98120         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
98121           dlls/d3d9/tests/vertexdeclaration.c:
98122         d3d9: Use an invisible window for tests.
98123
98124 2006-02-10  Robert Shearman <rob@codeweavers.com>
98125
98126         * dlls/secur32/secur32.c:
98127         secur32: Improve tracing.
98128         Improve the tracing for functions that can be called by the app, but
98129         bypass the relay code.
98130
98131         * tools/widl/write_msft.c:
98132         widl: Fix a typo when removing TYPEFLAG_FDUAL.
98133
98134         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
98135           dlls/shdocvw/events.c:
98136         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
98137
98138         * dlls/oleaut32/olepicture.c:
98139         oleaut: Partially implement Invoke on the standard picture implementation.
98140
98141         * dlls/oleaut32/typelib.c:
98142         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
98143         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
98144         when the offset isn't specified. It should be fetched from the
98145         dispatch offset stored in the header, rather than using a hack that
98146         doesn't work.
98147
98148         * dlls/oleaut32/tests/olefont.c:
98149         oleaut: Add tests for IFontEventsDisp.
98150
98151         * dlls/oleaut32/olefont.c:
98152         oleaut: Implement IFontEventsDisp connection point for the standard
98153         font implementation.
98154
98155         * include/olectl.h:
98156         include: Define DISPID_FONT_CHANGED.
98157
98158 2006-02-10  Juan Lang <juan_lang@yahoo.com>
98159
98160         * dlls/crypt32/cert.c:
98161         crypt32: Move break statement to the correct spot.
98162
98163 2006-02-10  Jacek Caban <jacek@codeweavers.com>
98164
98165         * dlls/mshtml/tests/htmldoc.c:
98166         mshtml: Added test of IHlinkFrame service.
98167
98168         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
98169         mshtml: Added nsIUploadStream implementation.
98170
98171 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
98172
98173         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
98174         regsvr32: Call OleInitialize before registering a DLL.
98175
98176 2006-02-09  Alexandre Julliard <julliard@winehq.org>
98177
98178         * programs/Makefile.in, programs/make_progs:
98179         programs: Don't install winetest.
98180
98181 2006-02-09  Jeremy White <jwhite@codeweavers.com>
98182
98183         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
98184         kernel: Fixed build with gcc 2.95.
98185
98186 2006-02-09  Mike McCormack <mike@codeweavers.com>
98187
98188         * dlls/dinput/joystick_linuxinput.c:
98189         dinput: Fix the compile for missing EV_SYN define.
98190
98191 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98192
98193         * dlls/gdi/pen.c:
98194         gdi: Show hatch brush FIXME only once.
98195
98196 2006-02-09  Jacek Caban <jacek@codeweavers.com>
98197
98198         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
98199           dlls/mshtml/persist.c:
98200         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
98201
98202         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
98203         mshtml: Added wrapper of nsIChannel.
98204
98205         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
98206           dlls/mshtml/nsio.c:
98207         mshtml: Added wrapper of nsIURI interface.
98208
98209         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
98210           dlls/mshtml/nsiface.idl:
98211         mshtml: Better ns*String handling.
98212
98213         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
98214           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
98215         mshtml: Added wrapper of nsIOService.
98216
98217 2006-02-09  Alexandre Julliard <julliard@winehq.org>
98218
98219         * dlls/ntdll/loader.c:
98220         ntdll: Better handling of errors when loading a builtin dll from an
98221         existing file.
98222
98223 2006-02-09  James Hawkins <truiken@gmail.com>
98224
98225         * dlls/setupapi/query.c:
98226         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
98227
98228         * dlls/setupapi/query.c:
98229         setupapi: Convert InfSpec to unicode if SearchControl is not
98230         INFINFO_INF_SPEC_IS_HINF.
98231
98232 2006-02-09  Robert Shearman <rob@codeweavers.com>
98233
98234         * dlls/oleaut32/typelib.c:
98235         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
98236         Try loading the dll first and then fall back to the regular file case.
98237         Only call SearchPath for the regular file case since LoadLibraryEx
98238         will do this for us and it previously excluded builtin dlls and
98239         executables from having their type libraries opened.
98240
98241         * dlls/oleaut32/typelib.c:
98242         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
98243
98244         * dlls/oleaut32/typelib.c:
98245         oleaut: Revert incorrect patch changing the order of parameters passed
98246         into DispCallFunc. A test with native indeed shows that the parameter
98247         index increases from the leftmost parameter to the rightmost.
98248
98249         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
98250           tools/widl/write_msft.c:
98251         widl: Write out more TYPEFLAGs and add more type library-specific
98252         attributes to the parser.
98253
98254         * tools/widl/write_msft.c:
98255         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
98256         TYPEFLAG_FOLEAUTOMATION typelib flags.
98257
98258 2006-02-09  Juan Lang <juan_lang@yahoo.com>
98259
98260         * dlls/crypt32/cert.c:
98261         crypt32: Fix up decoding.
98262         - don't use the no copy flag when decoding, the lifetime of the buffer
98263         to decode isn't guaranteed
98264         - remove some extraneous ternary comparisons
98265         - fix a comment
98266
98267         * dlls/crypt32/encode.c:
98268         crypt32: Fix a fixme, and remove an old comment.
98269
98270 2006-02-09  Aric Stewart <aric@codeweavers.com>
98271
98272         * dlls/advapi32/registry.c:
98273         advapi32: Fix for RegNotifyChangeKeyValue.
98274         Flip fAsync and fWatchSubTree into their proper places.
98275
98276 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
98277
98278         * dlls/ntdll/tape.c:
98279         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
98280         instead of MTSETBLK.
98281
98282 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
98283
98284         * dlls/x11drv/keyboard.c:
98285         x11drv: Update Swiss French keyboard layout to better match the X11 one.
98286
98287 2006-02-09  Robert Reif <reif@earthlink.net>
98288
98289         * dlls/dsound/tests/duplex.c:
98290         dsound: Fix duplex test.
98291
98292 2006-02-09  Christoph Frick <frick@sc-networks.de>
98293
98294         * dlls/dinput/joystick_linuxinput.c:
98295         dinput: Dynamic handling of buttons of a device.
98296
98297         * dlls/wined3d/utils.c:
98298         wined3d: Support for WINED3DFMT_A8B8G8R8.
98299
98300         * dlls/wined3d/device.c:
98301         wined3d: Better warn/fixme for query handling.
98302
98303 2006-02-09  Hans Leidekker <hans@it.vu.nl>
98304
98305         * dlls/mapi32/sendmail.c:
98306         mapi32: Prevent freeing non-allocated memory.
98307
98308 2006-02-08  Francois Gouget <fgouget@free.fr>
98309
98310         * include/winuser.h:
98311         winuser.h: Add missing *LayeredWindow*() prototypes.
98312
98313 2006-02-08  Alexandre Julliard <julliard@winehq.org>
98314
98315         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
98316           server/trace.c:
98317         server: Remove the no longer needed exe_file parameter in the
98318         init_process_done request.
98319
98320         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
98321         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
98322
98323         * dlls/kernel/process.c:
98324         kernel: Use a standard LoadLibrary call to load the main exe.
98325
98326         * dlls/ntdll/loader.c:
98327         ntdll: Check for existing modref for the main exe before creating it
98328         in LdrInitializeThunk.
98329
98330         * server/process.c:
98331         server: Allow the main exe to be registered as a normal dll before
98332         init_process_done is called.
98333
98334         * server/change.c:
98335         server: Fixed handling of inotify record length.
98336
98337 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
98338
98339         * dlls/msvcrt/undname.c:
98340         msvcrt: __unDNameEx is not a stub.
98341
98342 2006-02-08  Jacek Caban <jacek@codeweavers.com>
98343
98344         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
98345           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
98346         shdocvw: Added IHlinkFrame stub implementation.
98347
98348         * dlls/shdocvw/shdocvw_main.c:
98349         shdocvw: Includes clean up.
98350
98351         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
98352           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
98353         shdocvw: Remove IQuickActivate interface implementation that is not
98354         implemented in Windows as well.
98355
98356         * include/urlmon.idl:
98357         urlmon.idl: Added BINDINFOF declaration.
98358
98359 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
98360
98361         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
98362         Pens created without PS_GEOMETRIC style but with width > 1 unit are
98363         scalable.
98364
98365         * dlls/gdi/path.c:
98366         gdi: Remove StrokePath workaround for a DC transformation change bug.
98367
98368 2006-02-08  Huw Davies <huw@codeweavers.com>
98369
98370         * dlls/wineps/escape.c:
98371         wineps: Don't display the MFCOMMENT escape.
98372
98373 2006-02-07  Francois Gouget <fgouget@free.fr>
98374
98375         * dlls/ntdll/tape.c:
98376         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
98377
98378         * dlls/shell32/shellole.c:
98379         shell32: Update DllGetClassObject documentation.
98380
98381         * include/textserv.h:
98382         textserv.h: Add missing CreateTextServices() prototype.
98383
98384         * dlls/ntdll/virtual.c:
98385         ntdll: Protect sys/stat.h inclusion.
98386
98387         * tools/winapi/win32.api:
98388         winapi: Update win32.api to match the current sources.
98389
98390 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
98391
98392         * tools/wine.inf:
98393         wine.inf: Add a default handler for https to the registry.
98394
98395         * dlls/kernel/locale.c:
98396         kernel32: Implement EnumUILanguages.
98397
98398         * dlls/x11drv/dib_convert.c:
98399         x11drv: Copy the whole image at once if appropriate.
98400
98401 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
98402
98403         * dlls/x11drv/keyboard.c:
98404         x11drv: Fix Turkish keyboard layouts.
98405
98406 2006-02-07  Alexandre Julliard <julliard@winehq.org>
98407
98408         * dlls/ntdll/loader.c:
98409         ntdll: Support loading a builtin dll by specifying an explicit path to
98410         the .so file.
98411
98412 2006-02-07  Mike McCormack <mike@codeweavers.com>
98413
98414         * programs/notepad/En.rc, programs/notepad/License_En.c,
98415           programs/notepad/Makefile.in, programs/notepad/dialog.c,
98416           programs/notepad/license.c, programs/notepad/license.h,
98417           programs/notepad/notepad_res.h:
98418         notepad: Move license text to resources.
98419
98420 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
98421
98422         * dlls/ntdll/time.c:
98423         ntdll: Added Urals time.
98424
98425 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
98426
98427         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
98428         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
98429
98430         * dlls/d3d8/device.c:
98431         d3d8: fbconfig fix.
98432         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
98433         32 in case the direct3d color format also has a depth of 32. As
98434         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
98435         the color depth needs to be 24. This patch sets the depth to 24 and it
98436         fixes bugs in 3dmark2001 and other programs.
98437
98438 2006-02-07  Mike McCormack <mike@codeweavers.com>
98439
98440         * dlls/kernel/tests/change.c:
98441         kernel32: More test cases for ReadDirectoryChangesW.
98442
98443         * dlls/kernel/change.c, dlls/ntdll/directory.c,
98444           include/wine/server_protocol.h, server/change.c, server/protocol.def,
98445           server/trace.c:
98446         kernel32: ReadDirectoryChangesW fixes.
98447         ReadDirectoryChangesW remembers whether it's recording changes or not.
98448         Don't initialize overlapped->InternalHigh.
98449         The hEvent is cleared when ReadDirectoryChanges is called.
98450
98451 2006-02-07  Alexandre Julliard <julliard@winehq.org>
98452
98453         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
98454           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
98455         Include wine/port.h in files that use exceptions.
98456
98457 2006-02-07  Robert Shearman <rob@codeweavers.com>
98458
98459         * dlls/oleaut32/tmarshal.c:
98460         oleaut32: Fix circular reference count in Typelib marshaler.
98461         The current method of handling typelib-marshaled interfaces that derive
98462         from IDispatch is to query for an IDispatch pointer from the proxy, but
98463         this causes a circular reference count.
98464         Fix the reference counting by loading using the IRpcProxyBuffer of
98465         IDispatch without an outer unknown, so that the lifetime is controlled
98466         by the typelib-marshaled interface's proxy. The IDispatch proxy now
98467         shares the same channel as the typelib-marshaled interface, so fix up
98468         the stub side to handle this.
98469
98470         * dlls/oleaut32/tmarshal.c:
98471         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
98472
98473         * dlls/oleaut32/tmarshal.c:
98474         oleaut32: Release interfaces when told to.
98475         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
98476         TKIND_INTERFACE case below by releasing their respective interfaces as
98477         necessary.
98478
98479         * dlls/ole32/compobj.c:
98480         ole32: Print an error message if the apartment isn't initialised in
98481         CoCreateInstance.
98482
98483         * tools/widl/write_msft.c:
98484         widl: Fix some warnings caused by making attributes const.
98485
98486         * dlls/msi/sql.y:
98487         msi: Fix bison warnings by providing precedence rules for expressions
98488         and by removing a redundant expression case.
98489
98490         * dlls/rpcrt4/cproxy.c:
98491         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
98492         StdProxy_Construct as it will just crash anyway.
98493
98494 2006-02-07  James Hawkins <truiken@gmail.com>
98495
98496         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
98497           dlls/setupapi/tests/query.c:
98498         setupapi: Add an initial implementation of SetupGetInfInformation.
98499
98500         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
98501         setupapi: Implement SetupQueryInfFileInformation.
98502
98503 2006-02-07  Alexandre Julliard <julliard@winehq.org>
98504
98505         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
98506           dlls/setupapi/setupapi_private.h:
98507         setupapi: Store the full name to the INF file in the inf_file structure
98508         (based on a patch by James Hawkins).
98509
98510         * tools/widl/parser.y:
98511         widl: Remove '\n' from yyerror calls.
98512
98513 2006-02-07  Robert Shearman <rob@codeweavers.com>
98514
98515         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
98516           tools/widl/widltypes.h:
98517         widl: Make 'attrs' field of type_t const.
98518
98519         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
98520         widl: Remove unused 'rname' field of type_t.
98521
98522         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
98523           tools/widl/typegen.h:
98524         widl: Merge marshall_arguments and unmarshall_arguments into one
98525         function to remove the large amount of duplicated code.
98526
98527         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
98528           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
98529           tools/widl/typegen.h:
98530         widl: Yet more const attributes.
98531
98532         * tools/widl/header.c, tools/widl/widltypes.h:
98533         widl: More const attributes.
98534
98535 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
98536
98537         * tools/widl/typegen.c:
98538         widl: Fix proc format string for explicit binding handles.
98539
98540 2006-02-07  Robert Shearman <rob@codeweavers.com>
98541
98542         * tools/widl/typegen.c:
98543         widl: Write out the correct FC type if the structure has pointers.
98544
98545         * tools/widl/typegen.c:
98546         widl: Split pointer writing into a separate function.
98547
98548         * tools/widl/parser.y:
98549         widl: Fix pointer detection for structures with embedded arrays.
98550         Pointers have priority over every other type, so move the detection to
98551         the top of get_struct_type.
98552         Fall through from the embedded array detection to the embedded
98553         structure handling code so that conformance, variance and pointer
98554         presence is inherited from the array's base type.
98555
98556         * tools/widl/typegen.c:
98557         widl: Increment the type format string when writing the pointer
98558         layouts.
98559         Write out pointer layouts for structures.
98560
98561         * tools/widl/widltypes.h:
98562         widl: Make all pointer fields of expr_t structure constant.
98563
98564 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
98565
98566         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
98567         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
98568
98569         * dlls/msvideo/msvideo_main.c:
98570         msvideo: Add a codec to the compressors list only if it supports
98571         specified input format.
98572         Return a compressor handle in COMPVARS structure.
98573
98574 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
98575
98576         * dlls/msvcrt/undname.c:
98577         msvcrt: Handle data types B,R,S in C++ symbol demangling.
98578
98579 2006-02-07  H. Verbeet <hverbeet@gmail.com>
98580
98581         * dlls/d3d9/tests/vertexdeclaration.c:
98582         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
98583
98584         * dlls/d3d9/tests/vertexdeclaration.c:
98585         d3d9: Reorganise the vertexdeclaration tests.
98586         - Split the test for getting and setting vertexdeclaration into one
98587         for creating the declaration and one for the actual getting and
98588         setting.
98589         - Add traces for when creating the device or vertexdeclaration fails.
98590
98591         * dlls/wined3d/vertexdeclaration.c:
98592         wined3d: Always return the number of elements in the vertex
98593         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
98594
98595         * dlls/wined3d/device.c:
98596         wined3d: Don't set the container to the device for standalone surfaces.
98597
98598         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
98599         wined3d/d3d9: Cleanup GetContainer for volumes.
98600
98601         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
98602         wined3d/d3d9: Cleanup GetContainer for surfaces.
98603
98604 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
98605
98606         * dlls/quartz/regsvr.c:
98607         quartz: Register some of the interfaces.
98608
98609 2006-02-06  Robert Millan <rmh@aybabtu.com>
98610
98611         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
98612           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
98613         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
98614         them if present.
98615
98616 2006-02-06  Alexandre Julliard <julliard@winehq.org>
98617
98618         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
98619         w32skrnl: No need for an import library.
98620
98621         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
98622         rsabase: No need for an import library.
98623
98624 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
98625
98626         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
98627         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
98628         avoid using struct mtpos which may not be present on such systems).
98629
98630 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
98631
98632         * dlls/wininet/tests/internet.c:
98633         wininet: Fix InternetQueryOption test to pass under Windows.
98634
98635 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
98636
98637         * dlls/winsock/tests/sock.c:
98638         winsock/tests: select() conformance test improvements.
98639         Add OK tests around more function calls.
98640         Add two more todo_wine tests that fail.
98641
98642 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
98643
98644         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
98645           dlls/comctl32/tests/monthcal.c:
98646         comctl32: Add month calendar tests.
98647
98648 2006-02-06  Francois Gouget <fgouget@free.fr>
98649
98650         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
98651           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
98652         Assorted spelling fixes.
98653
98654         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
98655         Add trailing '\n's to ok() and trace() calls.
98656
98657         * dlls/security/security.spec:
98658         security: Fix the UnsealMessage() forward.
98659
98660 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
98661
98662         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
98663         wined3d: Texture fixes.
98664         Set video memory capabilities, add some checks to SetTexture and
98665         update some comments.
98666
98667 2006-02-06  Huw Davies <huw@codeweavers.com>
98668
98669         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
98670         oleaut32: Fixes and tests for CreateDispTypeInfo.
98671         CreateDispTypeInfo returns the typeinfo of a coclass which implements
98672         the described interface.
98673
98674 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
98675
98676         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
98677           dlls/wininet/tests/internet.c:
98678         wininet: Add tests for InternetQueryOption.
98679
98680 2006-02-06  Hans Leidekker <hans@it.vu.nl>
98681
98682         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
98683           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
98684           include/mapicode.h:
98685         mapi32: Implementation for MAPISendMail.
98686         Implement MAPISendMail, stub MAPILogoff and make the stubs for
98687         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
98688
98689 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
98690
98691         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
98692         wcmd: CALL should search the current PATH.
98693
98694 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
98695
98696         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
98697           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
98698           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
98699           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
98700           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
98701           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
98702           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
98703           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
98704           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
98705           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
98706           programs/notepad/main.c:
98707         Fixes for missing prototypes warnings.
98708
98709         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
98710         A few fixes for pointer qualifiers (const, volatile) warnings.
98711
98712 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
98713
98714         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
98715         winhelp: Turkish translation.
98716
98717         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
98718         winemine: Turkish translation.
98719
98720         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
98721         winefile: Turkish translation.
98722
98723         * programs/wineconsole/wineconsole_Tr.rc,
98724           programs/wineconsole/wineconsole_res.rc:
98725         wineconsole: Turkish translation.
98726
98727         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
98728         winecfg: Turkish translation.
98729
98730         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
98731         wcmd: Turkish translation.
98732
98733         * programs/view/Tr.rc, programs/view/viewrc.rc:
98734         view: Turkish translation.
98735
98736         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
98737         uninstaller: Turkish translation.
98738
98739         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
98740         taskmgr: Turkish translation.
98741
98742         * programs/start/Tr.rc, programs/start/rsrc.rc:
98743         start: Turkish translation.
98744
98745         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
98746         regedit: Turkish translation.
98747
98748         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
98749         progman: Turkish translation.
98750
98751         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
98752         notepad: Turkish translation.
98753
98754         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
98755         cmdlgtst: Turkish translation.
98756
98757         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
98758         clock: Turkish translation.
98759
98760         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
98761         wldap32: Turkish translation.
98762
98763         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
98764         winspool: Turkish translation.
98765
98766         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
98767         winmm: Turkish translation.
98768
98769         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
98770         wininet: Turkish translation.
98771
98772         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
98773         wineps: Turkish translation.
98774
98775         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
98776         user: Turkish translation.
98777
98778         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
98779         shlwapi: Turkish translation.
98780
98781         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
98782         shell32: Turkish translation.
98783
98784         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
98785         shdocvw: Turkish translation.
98786
98787         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
98788         setupapi: Turkish translation.
98789
98790         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
98791         serialui: Turkish translation.
98792
98793         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
98794         oledlg: Turkish translation.
98795
98796         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
98797         oleaut32: Turkish translation.
98798
98799         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
98800         msvideo: Turkish translation.
98801
98802         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
98803         msvidc32: Turkish translation.
98804
98805         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
98806         msrle32: Turkish translation.
98807
98808         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
98809         msi: Turkish translation.
98810
98811         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
98812         mshtml: Turkish translation.
98813
98814         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
98815         msacm: Turkish translation.
98816
98817         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
98818         mpr: Turkish translation.
98819
98820         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
98821         iccvid: Turkish translation.
98822
98823         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
98824         hhctrl.ocx: Turkish translation.
98825
98826         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
98827         commdlg: Turkish translation.
98828
98829         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
98830         comctl32: Turkish translation.
98831
98832         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
98833         avifil32: Turkish translation.
98834
98835 2006-02-06  Mike McCormack <mike@codeweavers.com>
98836
98837         * dlls/ntdll/tests/change.c:
98838         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
98839
98840         * dlls/kernel/change.c, dlls/ntdll/directory.c,
98841           include/wine/server_protocol.h, server/change.c, server/protocol.def,
98842           server/request.h, server/trace.c:
98843         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
98844
98845 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
98846
98847         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
98848           dlls/kernel/tests/volume.c:
98849         kernel: Added a test for QueryDosDeviceA.
98850
98851 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
98852
98853         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
98854           programs/winefile/No.rc:
98855         Norwegian Bokmål updates.
98856
98857 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
98858
98859         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
98860         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
98861
98862         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
98863         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
98864
98865         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
98866         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
98867
98868         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
98869         ntdll: Implemented IOCTL purge for serial objects.
98870
98871 2006-02-06  H. Verbeet <hverbeet@gmail.com>
98872
98873         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
98874           dlls/wined3d/device.c, dlls/wined3d/directx.c,
98875           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
98876           dlls/wined3d/query.c, dlls/wined3d/resource.c,
98877           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
98878           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
98879           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
98880           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
98881           dlls/wined3d/volumetexture.c:
98882         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
98883
98884         * dlls/wined3d/stateblock.c:
98885         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
98886         Move TRACEs to the top of their code blocks.
98887
98888         * dlls/wined3d/device.c:
98889         wined3d: Release the correct vertexdeclaration in
98890         IWineD3DDeviceImpl_SetVertexDeclaration.
98891
98892         * dlls/wined3d/device.c:
98893         wined3d: Also update reference counts when we're recording a stateblock.
98894
98895         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
98896           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
98897         wined3d: Fix SetContainer.
98898         Add/Release references to the container.
98899         Change the type of the container from IUnknown to IWineD3DBase.
98900
98901         * dlls/wined3d/drawprim.c:
98902         wined3d: Downgrade a FIXME to a TRACE.
98903
98904 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
98905
98906         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
98907           programs/winedbg/debugger.h, programs/winedbg/memory.c,
98908           programs/winedbg/stack.c, programs/winedbg/symbol.c:
98909         winedbg: Added support for function parameters passed in registers.
98910         Added correct stabs parsing for function parameters in registers.
98911         Added a couple of helper functions to make code smaller and more
98912         readable.
98913
98914         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
98915         kernel: Fixed regression in atom handling.
98916         Added proper tests (local & global functions).
98917
98918 2006-02-06  Kevin Koltzau <kevin@plop.org>
98919
98920         * dlls/riched20/editor.c:
98921         riched20: Don't use EM_STREAMIN for paste.
98922
98923 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
98924
98925         * dlls/commdlg/fontdlg.c:
98926         commdlg: Add font sizes 6 and 7 to font select dialog.
98927
98928 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
98929
98930         * programs/winecfg/Nl.rc:
98931         winecfg: Update Dutch resources.
98932
98933 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
98934
98935         * programs/winecfg/De.rc:
98936         winecfg: Update German resource.
98937
98938 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
98939
98940         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
98941         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
98942         Work around using struct mtget.mt_gstat on systems lacking this.
98943
98944 2006-02-05  Robert Millan <rmh@aybabtu.com>
98945
98946         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
98947           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
98948           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
98949         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
98950         that is used with FreeBSD.
98951
98952 2006-02-05  Kevin Koltzau <kevin@plop.org>
98953
98954         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
98955         riched20: Separate stream state from editor state.
98956         Somewhat improves thread safety.
98957
98958         * dlls/riched20/editor.h, dlls/riched20/writer.c:
98959         riched20: Add method to stream data based on a range.
98960
98961         * dlls/riched20/editor.c:
98962         riched20: Don't use EM_STREAMOUT for copy/cut.
98963
98964 2006-02-05  Alexandre Julliard <julliard@winehq.org>
98965
98966         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
98967           server/protocol.def, server/trace.c:
98968         server: Remove no longer used create_flags from get_startup_info request.
98969
98970         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
98971         kernel: Use a magic ConsoleHandle value instead of create flag to pass
98972         the CREATE_NEW_CONSOLE flag to the child.
98973
98974         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
98975         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
98976
98977         * server/change.c:
98978         server: Fixed compile without inotify.
98979
98980 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
98981
98982         * programs/winecfg/Ko.rc:
98983         winecfg: Updated the Korean translation.
98984
98985 2006-02-05  H. Verbeet <hverbeet@gmail.com>
98986
98987         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
98988         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
98989
98990         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
98991         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
98992
98993         * dlls/d3d8/directx.c:
98994         d3d8: Add detection for GL_ARB_point_parameters support.
98995
98996 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
98997
98998         * dlls/riched20/editor.c:
98999         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
99000
99001 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
99002
99003         * dlls/commdlg/cdlg_De.rc:
99004         commdlg: Update German resource.
99005
99006 2006-02-05  Juan Lang <juan@codeweavers.com>
99007
99008         * dlls/crypt32/tests/str.c:
99009         crypt32: Fix Mingw compile.
99010
99011 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99012
99013         * dlls/d3d8/device.c:
99014         d3d8: Fixed point sprite scaling when size < 1.0f.
99015
99016         * dlls/d3d8/device.c:
99017         d3d8: Fixed POINTSPRITEENABLE.
99018
99019         * dlls/d3d8/device.c:
99020         d3d8: Fixed POINTSCALEENABLE.
99021
99022         * dlls/wined3d/device.c:
99023         wined3d: Fixed point sprite scaling when size < 1.0f.
99024
99025 2006-02-04  Alexandre Julliard <julliard@winehq.org>
99026
99027         * dlls/ntdll/loadorder.c:
99028         ntdll: Added a few helper function to simplify the loadorder code.
99029         Keep the application key open, it's valid for the lifetime of the
99030         process.
99031
99032         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
99033           programs/winecfg/resource.h:
99034         winecfg: Display a warning when the user tries to change the load
99035         order of a system dll.
99036
99037         * programs/winecfg/libraries.c:
99038         winecfg: Populate the dll combo box with the dlls found in the load path.
99039
99040         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
99041           libs/wine/wine.map:
99042         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
99043
99044 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
99045
99046         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
99047           programs/notepad/Da.rc, programs/progman/Da.rc,
99048           programs/winhelp/Da.rc:
99049         Danish language update.
99050
99051 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
99052
99053         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
99054           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
99055           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
99056           dlls/riched20/writer.c:
99057         riched20: Initial support for simple tables.
99058
99059         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
99060         riched20: Removed an unused parameter.
99061
99062         * dlls/riched20/caret.c:
99063         riched20: Simplified ME_InsertGraphicsFromCursor() function.
99064
99065         * dlls/riched20/run.c:
99066         riched20: Fixed undo stack corruption.
99067
99068 2006-02-04  Mike McCormack <mike@codeweavers.com>
99069
99070         * dlls/imm32/imm.c:
99071         imm32: Remove FIXME messages from some implemented functions.
99072
99073         * programs/clock/En.rc, programs/clock/License_En.c,
99074           programs/clock/Makefile.in, programs/clock/clock_res.h,
99075           programs/clock/license.c, programs/clock/license.h,
99076           programs/clock/main.c:
99077         Clock: Load license text from resources.
99078
99079 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
99080
99081         * dlls/msvideo/msvideo_main.c:
99082         msvfw32: Do not overwrite fccType in the codec enumeration proc.
99083
99084 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
99085
99086         * programs/winecfg/drive.c:
99087         winecfg: Use already existing letter_to_index().
99088
99089 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
99090
99091         * dlls/wined3d/device.c:
99092         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
99093
99094 2006-02-03  Robert Shearman <rob@codeweavers.com>
99095
99096         * tools/widl/typegen.c:
99097         widl: Add architecture for generating pointer layouts.
99098
99099 2006-02-03  Alexandre Julliard <julliard@winehq.org>
99100
99101         * tools/wine.inf:
99102         wine.inf: Make FourCC codes uppercase again until we can figure out
99103         why lowercase doesn't work right.
99104
99105 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
99106
99107         * tools/widl/typegen.c:
99108         widl: The 'string' attribute can also be used with unsigned characters.
99109
99110 2006-02-03  Robert Shearman <rob@codeweavers.com>
99111
99112         * dlls/rpcrt4/ndr_stubless.c:
99113         rpcrt4: Restrict stubless FC types to the range of the type function table.
99114
99115         * dlls/rpcrt4/ndr_midl.c:
99116         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
99117
99118         * include/wine/rpcfc.h:
99119         include: Move all of the contiguous FC types together so we can see
99120         possible missing constants better.
99121
99122         * include/rpcndr.h:
99123         include: Add function declarations for the Range type.
99124
99125 2006-02-03  Mike McCormack <mike@codeweavers.com>
99126
99127         * include/winnt.h:
99128         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
99129
99130 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99131
99132         * dlls/wined3d/device.c:
99133         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
99134
99135         * dlls/wined3d/device.c:
99136         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
99137
99138         * dlls/wined3d/device.c:
99139         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
99140
99141         * dlls/wined3d/device.c:
99142         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
99143
99144 2006-02-03  Robert Millan <rmh@aybabtu.com>
99145
99146         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
99147         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
99148
99149 2006-02-03  Huw Davies <huw@codeweavers.com>
99150
99151         * dlls/oleaut32/typelib.c:
99152         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
99153
99154 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
99155
99156         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
99157           dlls/msvideo/msvideo_main.c:
99158         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
99159         video codecs.
99160
99161         * tools/wine.inf:
99162         wine.inf: Change fcc type of builtin video codecs in system.ini to be
99163         equal to ICTYPE_VIDEO.
99164
99165         * dlls/commdlg/filedlg.c:
99166         Add support for CDM_HIDECONTROL message in the file open dialog.
99167
99168 2006-02-03  Juan Lang <juan_lang@yahoo.com>
99169
99170         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
99171         crypt32: Add stub for CryptEnumOIDInfo.
99172
99173 2006-02-02  Alexandre Julliard <julliard@winehq.org>
99174
99175         * ANNOUNCE, ChangeLog, VERSION, configure:
99176         Release 0.9.7.
99177
99178 ----------------------------------------------------------------
99179 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
99180
99181         * dlls/winsock/tests/sock.c:
99182         winsock/tests: Add a todo_wine test for select.
99183
99184 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
99185
99186         * dlls/winspool/tests/info.c:
99187         winspool/tests: Filter more results.
99188
99189 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99190
99191         * dlls/wined3d/directx.c:
99192         wined3d: Added support for ARB_POINT_PARAMETERS.
99193
99194 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
99195
99196         * dlls/gdi/freetype.c:
99197         gdi: Slant font automatically if no italic variant exists.
99198
99199 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
99200
99201         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
99202           programs/winecfg/En.rc, programs/winecfg/Es.rc,
99203           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
99204           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
99205           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
99206           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
99207           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
99208           programs/winecfg/x11drvdlg.c:
99209         winecfg: Remove color depth. It's source of problems for number of users.
99210
99211 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
99212
99213         * dlls/shell32/shellpath.c:
99214         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
99215
99216         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
99217           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
99218           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
99219           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
99220           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
99221         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
99222         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
99223         allow for reasonable symbolic linking to $HOME based directories.
99224
99225         * dlls/shell32/shellpath.c:
99226         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
99227
99228 2006-02-02  Huw Davies <huw@codeweavers.com>
99229
99230         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
99231           dlls/x11drv/x11drv.h:
99232         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
99233
99234 2006-02-02  Alexandre Julliard <julliard@winehq.org>
99235
99236         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
99237         widl: Some cosmetic fixes in generated code.
99238
99239         * tools/widl/widl.c:
99240         widl: Make sure the token variables are always initialized properly.
99241
99242 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
99243
99244         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
99245         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
99246
99247 2006-02-02  Tobias Loew <tobi@die-loews.de>
99248
99249         * dlls/gdi/path.c:
99250         gdi: Extended pens do not work correct with StrokePath.
99251
99252 2006-02-02  Mike McCormack <mike@codeweavers.com>
99253
99254         * dlls/kernel/change.c:
99255         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
99256
99257 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
99258
99259         * dlls/shell32/shfldr_unixfs.c:
99260         unixfs: Use realpath instead of canonicalize_file_name for portability
99261         reasons.
99262
99263 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
99264
99265         * tools/wine.inf:
99266         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
99267
99268 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
99269
99270         * dlls/commdlg/filedlg.c:
99271         commdlg: File open dialog: Use the specified instance handle for
99272         custom dialog templates.
99273
99274 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
99275
99276         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
99277         shlwapi: Added stub for ShellMessageBoxWrapW.
99278
99279 2006-02-02  Juan Lang <juan_lang@yahoo.com>
99280
99281         * dlls/crypt32/cert.c:
99282         crypt32: Support external providers.
99283         - add support for external store providers
99284         - rewrite registry stores as a provider
99285         - fix a memory leak
99286
99287 2006-02-02  Juan Lang <juan@codeweavers.com>
99288
99289         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
99290         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
99291
99292 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
99293
99294         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
99295         advapi32: Add stub for ObjectDeleteAuditAlarmW.
99296
99297         * dlls/oleaut32/variant.c:
99298         oleaut32: Prevent freeing of random memory.
99299         Don't assign type to variant until we're sure we are assigning a
99300         value.
99301
99302 2006-02-02  Kevin Koltzau <kevin@plop.org>
99303
99304         * dlls/riched20/editor.c:
99305         riched20: Handle context menu.
99306
99307 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
99308
99309         * programs/start/start.c:
99310         start.exe: build_args now returns the correct string when no parameter
99311         is passed.
99312
99313         * dlls/x11drv/keyboard.c:
99314         x11drv: Added Turkish F keyboard layout.
99315
99316 2006-02-01  Juan Lang <juan@codeweavers.com>
99317
99318         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
99319           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
99320           dlls/crypt32/tests/str.c:
99321         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
99322
99323 2006-02-01  Kevin Koltzau <kevin@plop.org>
99324
99325         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
99326         riched20: Implement EM_SETOLECALLBACK.
99327
99328 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
99329
99330         * tools/wine.inf:
99331         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
99332
99333 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
99334
99335         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
99336         winspool: Empty string as environment is valid, with tests.
99337
99338         * include/winspool.h:
99339         winspool.h: Add missing declarations.
99340
99341 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
99342
99343         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
99344           dlls/riched20/txtsrv.c:
99345         riched20: Implement CreateTextServices.
99346         Implement a stub interface that CreateTextServices returns.
99347
99348 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
99349
99350         * dlls/riched20/style.c:
99351         riched20: Fixed font cache corruption.
99352
99353 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
99354
99355         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
99356         Translate pen width from logical units only for geometric pens.
99357
99358         * dlls/shell32/shlexec.c:
99359         shell32: execute_from_key should fallback to a DDE exec only if the
99360         command to execute from is not found in the registry.
99361         Pass already found executable name to dde_connect.
99362
99363 2006-02-01  Robert Shearman <rob@codeweavers.com>
99364
99365         * tools/widl/typegen.c:
99366         widl: Fix a SEGV when using arrays declared using a pointer and
99367         attributes, instead of array indices (reported by Eric Kohl).
99368
99369 2006-01-31  Alexandre Julliard <julliard@winehq.org>
99370
99371         * dlls/setupapi/tests/.gitignore:
99372         setupapi: Ignore ok file for new query test.
99373
99374 2006-01-31  Mike McCormack <mike@codeweavers.com>
99375
99376         * programs/winefile/En.rc, programs/winefile/Makefile.in,
99377           programs/winefile/license.c, programs/winefile/resource.h,
99378           programs/winefile/winefile.c, programs/winefile/winefile.h:
99379         winefile: Move the license and warranty text into the resources.
99380
99381 2006-01-31  Robert Shearman <rob@codeweavers.com>
99382
99383         * tools/widl/typegen.c:
99384         widl: Changes to output for better debugability.
99385         Write the offset and the absolute address for referenced types.
99386         Write the current offset out when writing a pointer type.
99387
99388         * tools/widl/typegen.c:
99389         widl: Clean up conformant struct handling.
99390         Make the writing of conformant structures take advantage of the new
99391         type format string offset handling.
99392
99393         * tools/widl/typegen.c:
99394         widl: Fix the writing of arrays with size specified in the array
99395         expression instead of the size_is expression.
99396
99397         * tools/widl/typegen.c:
99398         widl: Improve the current type offset passing.
99399         Change the functions to take the current type offset and return the
99400         start of the type written.
99401
99402         * tools/widl/typegen.c:
99403         widl: The stack/structure offset in correlation descriptors should be a short.
99404
99405         * tools/widl/parser.y:
99406         widl: Do constant folding for the sizeof operator on simple types.
99407
99408         * tools/widl/header.c, tools/widl/typegen.c:
99409         widl: Support client/server generation for explicit_handle interfaces
99410         (based on a patch by Eric Kohl).
99411
99412         * tools/widl/typegen.c:
99413         widl: Implement constant conformance.
99414
99415         * tools/widl/client.c, tools/widl/server.c:
99416         widl: Fix the type offset used in marshaling/unmarshaling.
99417         Make a copy of type_offset so that it only gets incremented once per
99418         function, instead of twice.
99419
99420         * tools/widl/write_msft.c:
99421         widl: Implement the writing of defaultvalue constants for enum values.
99422
99423         * include/winsvc.h:
99424         include: Add SC_ENUM_TYPE to winsvc.h.
99425
99426         * dlls/stdole2.tlb/std_ole_v2.idl:
99427         stdole2.tlb: Remove hack due to unimplemented widl functionality.
99428
99429 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
99430
99431         * dlls/shell32/shfldr_unixfs.c:
99432         unixfs: Only append '/' to base path if not already present in
99433         UNIXFS_get_unix_path.
99434
99435 2006-01-31  Alexandre Julliard <julliard@winehq.org>
99436
99437         * dlls/kernel/change.c:
99438         kernel: Set the overlapped structure status in ReadDirectoryChanges.
99439
99440 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
99441
99442         * dlls/ntdll/tape.c:
99443         ntdll: tape.c portability fixes.
99444         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
99445         the former, but not the latter.
99446         Only enable operations supported by the host OS in
99447         TAPE_CreatePartition() and TAPE_Prepare().
99448
99449 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
99450
99451         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
99452           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
99453           dlls/riched20/style.c:
99454         riched20: Added support for hidden text.
99455
99456         * dlls/riched20/caret.c:
99457         riched20: Paint the selection while it's being extended by dragging.
99458
99459 2006-01-31  Tobias Loew <tobi@die-loews.de>
99460
99461         * dlls/gdi/path.c:
99462         gdi: viewportExt changed after call to StrokePath.
99463
99464 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
99465
99466         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
99467         gdi: Fixes for the isotropic mapping mode.
99468         - Isotropic mapping mode: Adjust the viewport extension in
99469         SetWindowExtEx, handle negative extents.
99470         - Support the isotropic mapping mode in the enhanced metafile driver.
99471         - New tests.
99472
99473 2006-01-31  Robert Shearman <rob@codeweavers.com>
99474
99475         * tools/widl/typegen.c:
99476         widl: Use a macro to write out FC types, along with the current offset
99477         which is useful for debugging.
99478
99479         * tools/widl/typegen.c:
99480         widl: Pass the current type format string offset through all type
99481         writing functions.
99482
99483         * tools/widl/typegen.c:
99484         widl: Eliminate redundant callback routines.
99485         Add a function for comparing expressions and use it to eliminate
99486         redundant callback functions.
99487
99488         * include/wine/rpcfc.h:
99489         widl: Define a value for RPC_FC_WSTRING.
99490
99491 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
99492
99493         * programs/winecfg/x11drvdlg.c:
99494         winecfg: Default for PixelShaders is disabled.
99495
99496 2006-01-31  James Hawkins <truiken@gmail.com>
99497
99498         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
99499         setupapi: Add tests for SetupGetInfInformation.
99500
99501         * include/setupapi.h:
99502         setupapi: Add definitions for the SetupGetInfInformation search flags.
99503
99504 2006-01-31  Mike McCormack <mike@codeweavers.com>
99505
99506         * dlls/kernel/tests/change.c:
99507         kernel: Add some test cases for ReadDirectoryChangesW.
99508
99509 2006-01-31  Juan Lang <juan@codeweavers.com>
99510
99511         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
99512         crypt32: Correct X509_NAME decoding, and more stringent tests.
99513
99514         * include/wincrypt.h:
99515         wincrypt: Fix typo.
99516
99517 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
99518
99519         * dlls/comctl32/listview.c:
99520         comctl32: Restore listview font on CDRF_NEWFONT.
99521
99522 2006-01-31  Robert Shearman <rob@codeweavers.com>
99523
99524         * dlls/oleaut32/typelib.c:
99525         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
99526
99527         * dlls/rpcrt4/ndr_stubless.c:
99528         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
99529         proxies and stubs.
99530
99531         * dlls/rpcrt4/ndr_ole.c:
99532         rpcrt4: Only attempt to marshal an object if it is non-NULL.
99533
99534 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
99535
99536         * dlls/shell32/shfldr_unixfs.c:
99537         unixfs: Only resolve the 'dosdevices' based symbol links in
99538         UNIXFS_get_unix_path, but leave all others alone.
99539
99540 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
99541
99542         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
99543           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
99544           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
99545         gdi: Add support for creating extended pens.
99546
99547 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
99548
99549         * dlls/d3d8/directx.c:
99550         d3d8: CreateDevice should use the root of the current window.
99551
99552 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
99553
99554         * dlls/iphlpapi/iphlpapi_main.c:
99555         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
99556
99557 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
99558
99559         * dlls/riched20/editor.c, include/textserv.h:
99560         riched20: Make CreateTextServices use ITextHost.
99561
99562 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
99563
99564         * dlls/user/message.c:
99565         user: Remove internal messages from the message queue before handling them.
99566
99567 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
99568
99569         * programs/winecfg/Es.rc:
99570         winecfg: Spanish translation update.
99571
99572 2006-01-30  Mike McCormack <mike@codeweavers.com>
99573
99574         * server/change.c:
99575         server: Initial inotify support.
99576
99577         * dlls/kernel/tests/change.c:
99578         kernel: Add some more tests for FindFirstChangeNotification.
99579
99580 2006-01-30  Alexandre Julliard <julliard@winehq.org>
99581
99582         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
99583         Fixed creation of PS_ALTERNATE pens.
99584
99585 2006-01-30  Tobias Loew <tobi@die-loews.de>
99586
99587         * dlls/comctl32/tab.c:
99588         comctl32: Fix tab-control flickering.
99589
99590 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
99591
99592         * dlls/x11drv/xrender.c:
99593         x11drv: Fix AlphaBlend read boundaries.
99594
99595 2006-01-30  Mike McCormack <mike@codeweavers.com>
99596
99597         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
99598         msi: Add an implementation of MsiGetDatabaseState.
99599
99600 2006-01-30  Juan Lang <juan@codeweavers.com>
99601
99602         * include/wincrypt.h:
99603         wincrypt.h: Add more missing defines.
99604
99605 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
99606
99607         * dlls/user/hook.c:
99608         user: Remove duplicate code.
99609
99610         * dlls/user/tests/msg.c:
99611         user/tests: Add test for low level mouse hooks.
99612
99613 2006-01-30  Robert Shearman <rob@codeweavers.com>
99614
99615         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
99616         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
99617         already have them filled in.
99618
99619         * dlls/oleaut32/typelib.c:
99620         oleaut: Fix the order of parameters passed into DispCallFunc.
99621
99622 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
99623
99624         * dlls/ntdll/tape.c:
99625         kernel: Remove bogus breaks in tape.c
99626
99627 2006-01-27  Huw Davies <huw@codeweavers.com>
99628
99629         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
99630           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
99631           dlls/msxml3/parseerror.c:
99632         msxml: Issue a fixme if the interface is not implemented.
99633
99634 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
99635
99636         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
99637         gdi: Add test case for creating pens, make it pass under Wine for
99638         cosmetic pens.
99639
99640 2006-01-27  Mike McCormack <mike@codeweavers.com>
99641
99642         * dlls/kernel/change.c:
99643         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
99644
99645 2006-01-27  Juan Lang <juan_lang@yahoo.com>
99646
99647         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
99648           dlls/iphlpapi/iphlpapi_main.c:
99649         iphlpapi: Reimplement interface enumeration.
99650         Implement interface enumeration based on if_nameindex, based on a
99651         suggestion by Michael Ost
99652
99653 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
99654
99655         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
99656         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
99657
99658 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
99659
99660         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
99661           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
99662         Fix a couple of bugs spotted by valgrind.
99663
99664         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
99665           server/request.c:
99666         Suppress some false-positives reported by valgrind.
99667
99668         * programs/winedbg/break.c, programs/winedbg/dbg.y,
99669           programs/winedbg/debug.l, programs/winedbg/debugger.h,
99670           programs/winedbg/winedbg.c:
99671         winedbg: Hardware breakpoints
99672         - implemented hardware assisted breakpoints (new 'hbreak' command
99673         which behaves just as 'break' command)
99674         - small improvements to break handling (saving hit xpoint across
99675         exception handling)
99676         - fixed 'cont N' command for watchpoints
99677
99678 2006-01-27  Alexandre Julliard <julliard@winehq.org>
99679
99680         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
99681           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
99682         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
99683         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
99684         by Mike McCormack).
99685
99686         * dlls/shell32/shlfileop.c:
99687         shell32: Fixed a couple of FindFirstFile handle leaks.
99688
99689         * dlls/oleaut32/tests/.gitignore:
99690         oleaut32: Ignore new test ok file.
99691
99692 2006-01-27  Huw Davies <huw@codeweavers.com>
99693
99694         * dlls/user/tests/edit.c:
99695         user: Don't automatically add a bunch of styles in create_editcontrol.
99696
99697 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
99698
99699         * dlls/user/tests/text.c, dlls/user/text.c:
99700         user: Fix DrawTextExA/W on empty strings.
99701         DrawTextExA/W should calculate a rectangle of zero height and width in
99702         some cases of null or empty supplied strings. With conformance tests.
99703
99704 2006-01-27  Mike McCormack <mike@codeweavers.com>
99705
99706         * dlls/kernel/change.c:
99707         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
99708
99709 2006-01-27  Robert Shearman <rob@codeweavers.com>
99710
99711         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
99712           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
99713         ole: Test and implement LPSAFEARRAY marshaling.
99714
99715         * dlls/oleaut32/tmarshal.c:
99716         oleaut: Improve the typelib marshaler traces.
99717         Improve the typelib marshaler traces for lazy developers like me who
99718         don't want to grep for constants.
99719
99720         * include/rpcndr.h:
99721         include: Add types and definitions for RPC user callback routines.
99722
99723         * include/propidl.idl:
99724         include: Add new union cases for PROPVARIANT structure.
99725
99726         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
99727           tools/widl/typegen.h:
99728         widl: Implement callback conformance.
99729
99730 2006-01-27  Alexandre Julliard <julliard@winehq.org>
99731
99732         * dlls/riched20/paint.c:
99733         riched20: Remove a couple of no longer used functions.
99734
99735 2006-01-27  Mike McCormack <mike@codeweavers.com>
99736
99737         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
99738           include/wine/server_protocol.h, server/change.c, server/file.c,
99739           server/file.h, server/protocol.def, server/request.h, server/trace.c:
99740         server: Fix the file notification interface to use directory handles.
99741
99742 2006-01-27  Alexandre Julliard <julliard@winehq.org>
99743
99744         * server/hook.c:
99745         server: Fixed low-level hardware hooks.
99746         The hook thread field has been reused for win events, so it no longer
99747         works for low-level hardward hooks. Use the owner field instead.
99748
99749 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
99750
99751         * dlls/user/scroll.c:
99752         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
99753
99754 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
99755
99756         * dlls/winmm/wineoss/audio.c:
99757         wineoss: Proper support in OSS driver for audio when no mixer is present.
99758         Fixed a couple of potential fd leaks.
99759
99760 2006-01-27  Hans Leidekker <hans@it.vu.nl>
99761
99762         * dlls/kernel/tape.c:
99763         kernel: Implementation of tape functions.
99764         Implement CreateTapePartition, EraseTape, GetTapeParameters,
99765         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
99766         SetTapePosition and WriteTapemark.
99767
99768 2006-01-26  Jacek Caban <jacek@codeweavers.com>
99769
99770         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
99771         shdocvw: Added client site's IDispatch stub implementation.
99772
99773         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
99774           dlls/shdocvw/webbrowser.c:
99775         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
99776
99777         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
99778         shdocvw: Added client site's IOleCommandTarget stub implementation.
99779
99780 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
99781
99782         * dlls/riched20/editor.c:
99783         riched20: EM_STREAMIN should send a EN_UPDATE notification.
99784
99785         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
99786         riched20: Selection painting fixes.
99787
99788 2006-01-26  Hans Leidekker <hans@it.vu.nl>
99789
99790         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
99791           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
99792         ntdll: Add implementation of tape IOCTLs.
99793
99794         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
99795           include/winnt.h:
99796         include: Add some defines related to tape support.
99797
99798 2006-01-26  Mike McCormack <mike@codeweavers.com>
99799
99800         * loader/preloader.c:
99801         preloader: Allow compiling the preloader with -fstack-protector.
99802
99803 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
99804
99805         * dlls/user/tests/win.c, dlls/user/win.c:
99806         user: Don't drop owned windows in WIN_EnumChildWindows.
99807         Add a few tests for this.
99808
99809 2006-01-25  Alexandre Julliard <julliard@winehq.org>
99810
99811         * server/fd.c, server/file.c:
99812         server: Allow opening a directory with write access (based on a patch
99813         by Mike McCormack).
99814
99815         * include/wtypes.idl:
99816         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
99817
99818         * tools/wine.inf:
99819         wine.inf: Don't overwrite registry keys that users may want to change.
99820
99821         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
99822         kernel: Handle a failure to load winedos a bit more gracefully.
99823
99824         * dlls/x11drv/bitblt.c:
99825         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
99826
99827 2006-01-25  Mike Frysinger <vapier@gentoo.org>
99828
99829         * tools/winegcc/winegcc.c:
99830         winegcc: Pass -m32/-m64 along to the linker.
99831
99832 2006-01-25  Robert Reif <reif@earthlink.net>
99833
99834         * dlls/dsound/tests/duplex.c:
99835         dsound: Duplex test fix.
99836
99837 2006-01-25  Jacek Caban <jacek@codeweavers.com>
99838
99839         * dlls/shdocvw/dochost.c:
99840         shdocvw: Added TranslateUrl implementation.
99841
99842         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
99843           dlls/shdocvw/shdocvw.h:
99844         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
99845
99846 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
99847
99848         * dlls/user/static.c:
99849         static control: SS_CENTERIMAGE fixes.
99850         - Stretch bitmaps and icons to the whole control size if
99851         SS_CENTERIMAGE is absent
99852         - Draw the background of centered bitmaps and icons with the
99853         background brush (like Windows XP for applications with a manifest)
99854
99855         * dlls/gdi/enhmfdrv/init.c:
99856         gdi: Fix the EMF bounding box calculation.
99857
99858 2006-01-25  Juan Lang <juan_lang@yahoo.com>
99859
99860         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
99861           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
99862           dlls/iphlpapi/ipstats.h:
99863         iphlpapi: Remove one IP address per interface restriction.
99864         - remove restriction of one IP address per interface
99865         - remove dead code, and make static functions that can be
99866         - update comments and copyright notice
99867
99868 2006-01-25  Hans Leidekker <hans@it.vu.nl>
99869
99870         * dlls/kernel/tests/change.c:
99871         kernel: Test moving a directory that has a change notification
99872         registered for itself.
99873
99874 2006-01-24  Alexandre Julliard <julliard@winehq.org>
99875
99876         * loader/pthread.c:
99877         loader: Detect pthread_get_stackaddr_np returning the top of the stack
99878         instead of the base.
99879
99880 2006-01-24  Huw Davies <huw@codeweavers.com>
99881
99882         * dlls/msxml3/domdoc.c:
99883         msxml: Implement save.
99884
99885 2006-01-24  Mike McCormack <mike@codeweavers.com>
99886
99887         * programs/progman/En.rc, programs/progman/License_En.c,
99888           programs/progman/Makefile.in, programs/progman/license.c,
99889           programs/progman/license.h, programs/progman/main.c,
99890           programs/progman/progman.h:
99891         progman: Load license from resources.
99892
99893 2006-01-24  Alexandre Julliard <julliard@winehq.org>
99894
99895         * dlls/msvcrt/errno.c:
99896         msvcrt: Make error strings static.
99897
99898 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
99899
99900         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
99901           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
99902           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
99903           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
99904           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
99905           dlls/riched20/editor.c, dlls/riched20/para.c,
99906           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
99907           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
99908           dlls/user/tests/edit.c, dlls/winmm/mci.c,
99909           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
99910         Make more arrays const.
99911
99912 2006-01-24  Alexandre Julliard <julliard@winehq.org>
99913
99914         * tools/wineprefixcreate.in:
99915         wineprefixcreate: Only create links for files that don't exist.
99916         Make a copy instead of a link if the original file is writable.
99917
99918         * server/serial.c:
99919         server: Use the new set_fd_user function in create_serial().
99920
99921 2006-01-24  Mike McCormack <mike@codeweavers.com>
99922
99923         * server/fd.c, server/file.c, server/file.h:
99924         server: Modify open_fd to create an fd without a user.
99925         Create a set_fd_user function.
99926         Update create_file() to use the above functions.
99927
99928 2006-01-24  Alexandre Julliard <julliard@winehq.org>
99929
99930         * tools/winebuild/import.c:
99931         winebuild: Get rid of the default ignored symbols list.
99932
99933         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
99934         ntdll: memcpy should behave like memmove in ntdll too.
99935
99936         * dlls/ntdll/ntdll.spec:
99937         ntdll: Mark all libc-style functions as private to make sure we link
99938         to the real libc functions instead.
99939
99940         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
99941           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
99942         Avoid importing _strlwr/_strupr from ntdll.
99943
99944         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
99945           dlls/msvcrt/wcs.c:
99946         msvcrt: Use the msvcrt version of printf everywhere.
99947
99948 2006-01-24  Juan Lang <juan_lang@yahoo.com>
99949
99950         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
99951           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
99952           dlls/iphlpapi/ipstats.h:
99953         iphlpapi: Clean up memory allocation.
99954         - pass heap to allocate from directly to helper functions, instead of
99955         unnecessarily copying returned data
99956         - use public types rather than internal ones
99957         - make sure GetBestRoute doesn't return bogus matches
99958
99959 2006-01-24  Robert Shearman <rob@codeweavers.com>
99960
99961         * tools/widl/typegen.c:
99962         widl: Generate type format strings for conformant varying arrays.
99963
99964         * tools/widl/parser.y:
99965         widl: Fix detection of varying arrays.
99966         Correctly identify structures containing varying arrays as conformant
99967         varying structures.
99968
99969         * tools/widl/parser.y:
99970         widl: Fix detection of conformant varying structs.
99971         Rename has_conformant_array to has_conformance, add a new variable
99972         has_variance and map has_conformant_string to has_conformance and
99973         has_variance.
99974         A conformant varying struct should be returned if just variance is
99975         present and even if no pointers are present.
99976
99977         * tools/widl/typegen.c:
99978         widl: Support generation of conformant structure type strings.
99979
99980         * tools/widl/typegen.c:
99981         widl: Conformant arrays have a size of 0.
99982         Conformant arrays should cause a size of 0 to be returned from
99983         type_memsize.
99984
99985         * tools/widl/typegen.c:
99986         widl: Support correlation descriptors in structures.
99987
99988         * tools/widl/parser.y:
99989         widl: Error if an array is in the middle of a structure.
99990         Fix detection of conformant arrays and output an error if the array
99991         isn't at the end of the structure.
99992
99993         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
99994         widl: Fix the detection of conformant and pointer structs.
99995
99996         * tools/widl/typegen.c:
99997         widl: Simple structs and complex pointers.
99998         Write out type format string for simple structs and for pointers to
99999         non-simple types.
100000
100001         * tools/widl/typegen.c:
100002         widl: Add framework for generating struct and union type format strings.
100003
100004         * tools/widl/typegen.c:
100005         widl: Support different types of simple pointers.
100006         Support pointer types in unmarshall_arguments.
100007
100008         * tools/widl/typegen.c:
100009         widl: Generate NdrNonConformatString* calls for non-conformant string types.
100010
100011         * tools/widl/typegen.c:
100012         widl: Add functions for detecting array and string types.
100013         Add functions for detecting array and string types and use these in
100014         both writing type format strings and when marshalling and
100015         unmarshalling parameters.
100016
100017         * tools/widl/typegen.c:
100018         widl: Support some more complicated conformance / variance expressions.
100019
100020         * include/wine/rpcfc.h:
100021         widl: Added some more constants for conformance descriptors.
100022
100023         * tools/widl/typegen.c:
100024         widl: Start implementing writing of conformance/variance descriptors.
100025
100026         * include/wine/rpcfc.h, tools/widl/typegen.c:
100027         widl: Strings.
100028         Write out type format strings for string types.
100029
100030         * tools/widl/typegen.c:
100031         widl: Arrays.
100032         Write out type format strings for arrays, except for the missing
100033         generic functionality of conformance and variance descriptors.
100034
100035         * tools/widl/typegen.c:
100036         widl: Simplify write_typeformatstring_type.
100037         Simplify handling of types in write_typeformatstring_type by only
100038         writing non-pointer types out when ptr_level is 0. Add stubs for
100039         functions that will write out the type format string for strings and
100040         arrays.
100041
100042         * tools/widl/typegen.c:
100043         widl: Don't use recursion for write_typeformatstring_type.
100044         Since a var_t can now be passed in, rename to
100045         write_typeformatstring_var. Simplifies the code.
100046
100047         * tools/widl/typegen.c, tools/widl/typegen.h:
100048         widl: Don't use recursion to implement write_procformatstring_type.
100049         Renamed to write_procformatstring_var now since we can pass a var_t in
100050         again. This results in simpler code.
100051
100052 2006-01-24  Alexandre Julliard <julliard@winehq.org>
100053
100054         * dlls/kernel/process.c:
100055         kernel: Fail more gracefully when loading a builtin exe didn't work.
100056
100057 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
100058
100059         * dlls/comctl32/listview.c:
100060         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
100061
100062 2006-01-24  Huw Davies <huw@codeweavers.com>
100063
100064         * dlls/gdi/freetype.c:
100065         gdi: Fixes to preempt freetype 2.2.0.
100066
100067 2006-01-24  Jacek Caban <jacek@codeweavers.com>
100068
100069         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
100070         Added mshtmcid.h.
100071
100072 2006-01-24  Huw Davies <huw@codeweavers.com>
100073
100074         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
100075         gdi: Use correct include file for FT_Get_Module.
100076
100077 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
100078
100079         * dlls/user/user32.spec, dlls/user/win.c:
100080         user32: Added stub for UpdateLayeredWindow.
100081
100082 2006-01-23  Alexandre Julliard <julliard@winehq.org>
100083
100084         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
100085         msvcrt: Properly implemented strerror and perror (based on a patch by
100086         Uwe Bonnes).
100087
100088         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
100089         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
100090
100091         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
100092           include/msvcrt/errno.h:
100093         msvcrt: Added EILSEQ definition.
100094
100095 2006-01-23  Hans Leidekker <hans@it.vu.nl>
100096
100097         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
100098         msvcrt: Stub implementation for wcsftime.
100099
100100 2006-01-23  Alexandre Julliard <julliard@winehq.org>
100101
100102         * BUGS:
100103         Remove useless BUGS file.
100104
100105 2006-01-23  Robert Shearman <rob@codeweavers.com>
100106
100107         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
100108         msi: Move the firing of control events to MSI_ProcessMessage.
100109         Move the firing of control events from internal helper functions to
100110         MSI_ProcessMessage so that custom actions can all cause control events
100111         to be fired.
100112         Added the firing of progress events.
100113
100114         * dlls/msi/action.c, dlls/msi/files.c:
100115         msi: Call ui_actiondata for more actions.
100116
100117 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
100118
100119         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
100120         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
100121
100122 2006-01-23  Robert Reif <reif@earthlink.net>
100123
100124         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
100125         winearts: Try to keep winecfg from crashing by recovering from an arts
100126         library crash.
100127
100128 2006-01-23  Alexandre Julliard <julliard@winehq.org>
100129
100130         * libs/wine/mmap.c, server/timer.c:
100131         Fixed a couple of warnings on MacOS.
100132
100133         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
100134           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
100135           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
100136           programs/winedbg/types.c:
100137         winedbg: Use Win32 types instead of long long.
100138
100139         * server/trace.c, tools/make_requests:
100140         server: More generic mechanism for adding typecasts in server traces.
100141         Added casts for size_t values.
100142
100143 2006-01-23  Mike McCormack <mike@codeweavers.com>
100144
100145         * dlls/ntdll/ntdll.spec:
100146         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
100147
100148 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
100149
100150         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
100151           dlls/dbghelp/symbol.c:
100152         dbghelp: Return better values in module information.
100153         - 32/64: number of symbols is now correct
100154         - 64: the 64 bit extra fields are now initialized with some non null
100155         yet sensible value
100156
100157         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
100158           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
100159           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
100160           include/dbghelp.h:
100161         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
100162
100163         * dlls/dbghelp/dbghelp.c:
100164         dbghelp: SymSetContext should return FALSE when setting twice the same
100165         frame context.
100166
100167         * dlls/dbghelp/dbghelp.c:
100168         dbghelp: Live targets.
100169         In SymInitialize, now trying to check if the hProcess is a real live
100170         target or not. If we think it is, try to grasp ELF information from
100171         it.
100172
100173         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
100174           dlls/dbghelp/module.c, include/dbghelp.h:
100175         dbghelp: Started implementation of the global callback mechanism.
100176
100177         * dlls/dbghelp/symbol.c, include/dbghelp.h:
100178         dbghelp: Symbol info.
100179         - better coding for SYMBOL_INFO filling
100180         - some fixes on some fields (parameters)
100181         - now using the max size for symbol info
100182
100183         * programs/winedbg/break.c, programs/winedbg/debugger.h,
100184           programs/winedbg/expr.c, programs/winedbg/memory.c,
100185           programs/winedbg/stack.c, programs/winedbg/types.c,
100186           programs/winedbg/winedbg.c:
100187         winedbg: Added a more decent scheme for handling segmented addresses.
100188
100189 2006-01-23  Alexandre Julliard <julliard@winehq.org>
100190
100191         * libs/wine/ldt.c:
100192         libwine: Added LDT support for MacOS/x86.
100193
100194 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
100195
100196         * dlls/user/menu.c, dlls/user/tests/menu.c:
100197         user32: Make GetMenuItemInfo tests pass under Wine.
100198         - Change menu item search algorithm to recurse into a submenu first.
100199         - Fallback to a found submenu if nothing else was found.
100200
100201 2006-01-23  Robert Shearman <rob@codeweavers.com>
100202
100203         * dlls/msi/dialog.c:
100204         msi: Support msidbControlAttributesSunken.
100205
100206         * dlls/msi/dialog.c:
100207         msi: Only print fixme for progress attribute once.
100208         Since setting the Progress attribute is done quite frequently, don't
100209         flood the user with messages about it being unimplemented.
100210
100211 2006-01-23  Mike McCormack <mike@codeweavers.com>
100212
100213         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
100214         crypt32: Add stub implementations of some crypto functions used by IE6 install.
100215
100216 2006-01-23  Alexandre Julliard <julliard@winehq.org>
100217
100218         * tools/winebuild/import.c:
100219         winebuild: Always import atof, the MS version is different.
100220
100221 2006-01-23  H. Verbeet <hverbeet@gmail.com>
100222
100223         * dlls/d3d8/device.c:
100224         d3d8: For render states D3DRS_POINTSPRITEENABLE and
100225         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
100226
100227         * dlls/d3d8/d3dcore_gl.h:
100228         d3d8: Add GL_ARB_multisample definitions.
100229
100230         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
100231         d3d8: Add detection for GL_ARB_point_sprite support.
100232
100233 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
100234
100235         * dlls/user/scroll.c:
100236         user: Add missing WIN_ReleasePtr.
100237
100238 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
100239
100240         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
100241           include/vfw.h:
100242         ICCompressorChoose should initialize fccType and fccHandler fields
100243         for the full frames case as well.
100244
100245 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
100246
100247         * dlls/kernel/tests/atom.c:
100248         kernel/tests: Integer atoms return different results on WinNT 3.51.
100249
100250 2006-01-23  Mike McCormack <mike@codeweavers.com>
100251
100252         * dlls/shell32/shell32.spec:
100253         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
100254
100255 2006-01-23  Kai Blin <kai.blin@gmail.com>
100256
100257         * dlls/secur32/ntlm.c:
100258         secur32: Added DeleteSecurityContext.
100259
100260 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
100261
100262         * dlls/x11drv/keyboard.c:
100263         x11drv: Update Swiss German keyboard layout to better match the X11 one.
100264
100265 2006-01-23  James Hawkins <truiken@gmail.com>
100266
100267         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
100268         shell32: Reimplement a factored SHFileOperation.
100269
100270 2006-01-21  Marcus Meissner <meissner@suse.de>
100271
100272         * tools/winebuild/build.h, tools/winebuild/relay.c,
100273           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
100274           tools/winebuild/utils.c:
100275         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
100276
100277 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
100278
100279         * dlls/gdi/metafile.c:
100280         gdi: Metafile records must be at least 3 words long.
100281
100282 2006-01-21  Alexandre Julliard <julliard@winehq.org>
100283
100284         * dlls/msvcrt/cppexcept.c:
100285         msvcrt: Preserve all registers in call_ebp_func.
100286
100287 2006-01-21  Jacek Caban <jacek@codeweavers.com>
100288
100289         * dlls/mshtml/nsembed.c:
100290         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
100291
100292 2006-01-21  James Hawkins <truiken@gmail.com>
100293
100294         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
100295         advpack: Add a stub for RebootCheckOnInstall.
100296
100297         * dlls/advpack/files.c:
100298         advpack: Fix the documentation for AddDelBackupEntry.
100299
100300         * dlls/advpack/advpack.c:
100301         advpack: Complete the documentation for CloseINFEngine.
100302
100303         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
100304         advpack: Add a stub for SetPerUserSecValues.
100305
100306         * dlls/advpack/files.c:
100307         advpack: Fix the documentation for FileSaveMarkNotExist.
100308
100309         * dlls/advpack/files.c:
100310         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
100311
100312         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
100313         advpack: Add stubs for the user stub wrapper functions.
100314
100315         * dlls/advpack/files.c:
100316         advpack: Implement DelNodeRunDLL32.
100317
100318         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
100319         advpack: Implement IsNTAdmin.
100320
100321 2006-01-20  Huw Davies <huw@codeweavers.com>
100322
100323         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
100324         shell: Fix incorrect usage of the return value of StrRetToStrNW.
100325
100326 2006-01-20  Aric Stewart <aric@codeweavers.com>
100327
100328         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
100329           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
100330         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
100331         Beginning of framework to implement handling of InternetQueryOption
100332         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
100333
100334 2006-01-20  Alexandre Julliard <julliard@winehq.org>
100335
100336         * configure, configure.ac:
100337         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
100338
100339         * tools/winebuild/build.h, tools/winebuild/relay.c:
100340         winebuild: Moved offset definitions to relay.c since they are only
100341         needed there.
100342         Hardcoded a couple of TEB offsets to support cross-compilation.
100343
100344 2006-01-20  Huw Davies <huw@codeweavers.com>
100345
100346         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
100347         ole: ProgIDFromCLSID sets progid to NULL on failure.
100348
100349 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
100350
100351         * dlls/x11drv/clipboard.c:
100352         x11drv: Prevent NULL dereference in SelectionRequest handling.
100353
100354 2006-01-20  H. Verbeet <hverbeet@gmail.com>
100355
100356         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
100357         ntdll: Add a stubbed NtSetSystemInformation.
100358
100359 2006-01-20  Alexandre Julliard <julliard@winehq.org>
100360
100361         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
100362           tools/winebuild/relay.c:
100363         ntdll: Move the %gs register to the ntdll_thread_regs structure.
100364
100365         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
100366         ntdll: Move the TEB register to the ntdll_thread_regs structure.
100367
100368 2006-01-20  Juan Lang <juan_lang@yahoo.com>
100369
100370         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
100371           dlls/iphlpapi/iphlpapi_main.c:
100372         iphlpapi: Remove redundant comments and fix typos.
100373
100374 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
100375
100376         * dlls/user/tests/resource.c:
100377         user/tests: Added \n to a few ok() calls.
100378
100379 2006-01-20  Robert Shearman <rob@codeweavers.com>
100380
100381         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
100382         ole: Verify that the proxy is being used in the correct thread.
100383
100384         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
100385         rpc: Replace the hack that detected stubless proxies with the correct check.
100386         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
100387         the three members of the structure that were previously needed.
100388         Fix the detection of stubless proxies.
100389
100390         * dlls/rpcrt4/ndr_marshall.c:
100391         rpc: Skip over the right number of bytes in new correlation descriptors.
100392         Skip over 6 bytes of the format descriptor if new correlation
100393         descriptors are being used, instead of 4.
100394
100395         * dlls/ole32/tests/marshal.c:
100396         ole: Add a test for WM_QUIT behaviour during COM calls.
100397
100398         * dlls/ole32/compobj.c:
100399         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
100400         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
100401         it should repost the WM_QUIT message and then switch to waiting
100402         without checking messages.
100403
100404 2006-01-20  H. Verbeet <hverbeet@gmail.com>
100405
100406         * dlls/wined3d/pixelshader.c:
100407         wined3d: Fix a few TRACEs in pixelshader.c.
100408
100409         * dlls/wined3d/device.c:
100410         wined3d: Return the correct pixelshader in
100411         IWineD3DDeviceImpl_GetPixelShader.
100412
100413         * dlls/wined3d/drawprim.c:
100414         wined3d: A shader isn't guaranteed to have a vertex declaration, so
100415         add a NULL check for that.
100416
100417 2006-01-20  Jacek Caban <jacek@codeweavers.com>
100418
100419         * dlls/shdocvw/oleobject.c:
100420         shdocvw: Added GetWindow implementation.
100421
100422 2006-01-19  Alexandre Julliard <julliard@winehq.org>
100423
100424         * ANNOUNCE, ChangeLog, VERSION, configure:
100425         Release 0.9.6.
100426
100427 ----------------------------------------------------------------
100428 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
100429
100430         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
100431         mscms: Check an appropriate registry key.
100432
100433 2006-01-19  Ken Thomases <ken@codeweavers.com>
100434
100435         * dlls/user/win.c, dlls/user/winproc.c:
100436         user: Fixed the lifetime of MDICREATESTRUCT variables.
100437
100438 2006-01-19  Aric Stewart <aric@codeweavers.com>
100439
100440         * dlls/shell32/shellpath.c:
100441         shell32: Update shellpaths My Pictures, My Video, My Music to be under
100442         $HOME, with a number of fallbacks.
100443
100444 2006-01-19  H. Verbeet <hverbeet@gmail.com>
100445
100446         * dlls/d3d8/d3dcore_gl.h:
100447         d3d8: Added GL_ARB_point_sprite definition.
100448
100449         * dlls/wined3d/directx.c:
100450         wined3d: Better version string parsing for VENDOR_NVIDIA in
100451         IWineD3DImpl_FillGLCaps.
100452
100453 2006-01-19  Mike McCormack <mike@codeweavers.com>
100454
100455         * programs/winemine/dialog.c, programs/winemine/main.c:
100456         winmine: Use WIN32_LEAN_AND_MEAN.
100457
100458 2006-01-19  Huw Davies <huw@codeweavers.com>
100459
100460         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
100461           dlls/msxml3/node.c, dlls/msxml3/text.c:
100462         msxml: Text node implementation.
100463
100464 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
100465
100466         * dlls/user/tests/menu.c:
100467         user: Tests for when the menu is incorrect because of duplication of a
100468         menu id and an hMenu.
100469
100470 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
100471
100472         * dlls/x11drv/keyboard.c:
100473         x11drv: Add support for another Canadian French keyboard flavour.
100474
100475 2006-01-19  H. Verbeet <hverbeet@gmail.com>
100476
100477         * dlls/wined3d/directx.c:
100478         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
100479         glXGetClientString to retrieve the OpenGL vendor.
100480
100481 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
100482
100483         * dlls/kernel/instr.c:
100484         kernel: Remove calls to Nt[Get|Set]ThreadContext.
100485         It's done in exception handler now.
100486
100487 2006-01-19  Mike McCormack <mike@codeweavers.com>
100488
100489         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
100490           programs/winecfg/driveui.c, programs/winecfg/main.c,
100491           programs/winecfg/properties.c, programs/winecfg/properties.h,
100492           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
100493           programs/winecfg/x11drvdlg.c:
100494         winecfg: Tidy up included headers.
100495         Get rid of the barely used properties.c.
100496
100497 2006-01-18  Hans Leidekker <hans@it.vu.nl>
100498
100499         * tools/winedump/output.c:
100500         winedump: Fix compilation of generated source.
100501         Include config.h in the .c file, not in the .h file.
100502
100503 2006-01-18  Alexandre Julliard <julliard@winehq.org>
100504
100505         * dlls/ntdll/file.c:
100506         ntdll: Cleaned up the ioctl functions.
100507         Renamed function parameters to something usable.
100508         Fixed potential event leaks.
100509
100510 2006-01-18  Mike McCormack <mike@codeweavers.com>
100511
100512         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
100513           programs/winebrowser/main.c, programs/winhelp/callback.c,
100514           programs/winhelp/macro.c:
100515         programs: Use WIN32_LEAN_AND_MEAN.
100516
100517 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
100518
100519         * dlls/msvcrt/file.c:
100520         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
100521         parameter dir.
100522
100523 2006-01-18  Huw Davies <huw@codeweavers.com>
100524
100525         * dlls/msxml3/node.c:
100526         msxml: Implement get_nodeTypedValue.
100527
100528 2006-01-18  Robert Shearman <rob@codeweavers.com>
100529
100530         * dlls/ntdll/loader.c:
100531         ntdll: Loader optimization.
100532         Optimize for the case where a DLL with no path is requested and it is
100533         already loaded.
100534
100535 2006-01-18  Robert Reif <reif@earthlink.net>
100536
100537         * dlls/winmm/winealsa/audio.c:
100538         winealsa: Add critical section names for debugging.
100539
100540 2006-01-18  Alexandre Julliard <julliard@winehq.org>
100541
100542         * dlls/gdi/metafile.c:
100543         gdi: Ignore a few more metafile escapes.
100544
100545 2006-01-18  Jacek Caban <jacek@codeweavers.com>
100546
100547         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
100548           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
100549         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
100550         Fix ref counting.
100551
100552 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
100553
100554         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
100555         winspool: Printing environment support for GetPrinterDriverDirectory.
100556
100557 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
100558
100559         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
100560         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
100561         local drivers.
100562
100563         * dlls/msacm/driver.c, dlls/msacm/stream.c:
100564         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
100565
100566         * dlls/msacm/driver.c:
100567         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
100568         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
100569         application does not supply one.
100570
100571         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
100572         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
100573         Broadcast notifications are fleshed out and are now fully functional.
100574
100575         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
100576         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
100577         - Rework acmDriverAddA to call acmDriverAddW.
100578         - Implement stub for acmDriverAddW with switch for the 3 known cases
100579         of driver add.
100580         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
100581         & alias from registry (similar to msacm32 load).
100582
100583         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
100584         msacm: Implement acmDriverPriority with driver priority/enabled saving.
100585         Foundation for notification broadcasts with support for deferred
100586         notification.
100587
100588         * dlls/msacm/internal.c:
100589         msacm: Implement honouring of driver priority and enabled status at
100590         load time.
100591
100592 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
100593
100594         * dlls/oleaut32/tests/vartest.c:
100595         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
100596
100597         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
100598         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
100599
100600 2006-01-18  Robert Shearman <rob@codeweavers.com>
100601
100602         * dlls/rpcrt4/ndr_marshall.c:
100603         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
100604
100605         * dlls/rpcrt4/rpc_message.c:
100606         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
100607         to the buffer after the first batch of data has been written to the
100608         pipe.
100609
100610         * dlls/ole32/compobj.c:
100611         ole: Update the COM todo list.
100612
100613         * dlls/ole32/ole2.c:
100614         ole: Re-post the quit message outside of the DoDragDrop message loop.
100615
100616         * dlls/oleaut32/tmarshal.c:
100617         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
100618         doesn't signify an error; it is just unusual.
100619
100620         * programs/notepad/Zh.rc:
100621         notepad: Add a Font menu item for the Chinese locale.
100622
100623 2006-01-18  Huw Davies <huw@codeweavers.com>
100624
100625         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
100626           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
100627         msxml: Add attribute node implementation.
100628
100629 2006-01-17  Marcus Meissner <meissner@suse.de>
100630
100631         * dlls/msvcrt/dir.c:
100632         msvcrt: _makepath(): operate on target buffer directly.
100633
100634 2006-01-17  Robert Reif <reif@earthlink.net>
100635
100636         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
100637         dsound: Primary buffer size change tests.
100638         It looks like Windows doesn't change the primary buffer length when
100639         changing formats so make the tests fail now.
100640         This means the current ALSA implementation is broken when hardware
100641         acceleration is set to full and the primary buffer format is changed.
100642
100643         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
100644           dlls/dsound/tests/duplex.c:
100645         dsound: Add full duplex tests.
100646
100647         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
100648         dsound: Add full duplex support.
100649
100650         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
100651         dsound: Convert IDirectSoundImpl from a COM class to a regular class
100652         and move most of the COM functions to the DirectSoundDevice class.
100653
100654 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
100655
100656         * dlls/user/static.c:
100657         static control: Immediately repaint the control.
100658
100659         * dlls/user/static.c:
100660         static control: Separate WM_NCCREATE and WM_SETTEXT.
100661         - Separate WM_NCCREATE and WM_SETTEXT.
100662         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
100663         display text.
100664         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
100665         - Immediately repaint the control on all occasions.
100666
100667         * dlls/user/static.c:
100668         static control: Don't load OEM bitmaps.
100669
100670         * dlls/user/static.c:
100671         static control: STN_ENABLE and STN_DISABLE notifications.
100672
100673         * dlls/user/static.c:
100674         static control: Better STM_GETIMAGE.
100675         STM_GETIMAGE returns NULL if the given image type doesn't match the
100676         control's style.
100677
100678         * dlls/user/static.c:
100679         static control: Support SS_REALSIZEIMAGE.
100680         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
100681         load icons in the default icon size").
100682         - SS_ICON: Ability to display cursors.
100683
100684         * dlls/user/static.c:
100685         static control: Support SS_REALSIZECONTROL.
100686         - Support SS_REALSIZECONTROL (this flag means "don't resize the
100687         control to the size of the bitmap/icon").
100688         - Always call GlobalUnlock16 after GlobalLock16.
100689
100690         * dlls/user/static.c:
100691         static control: Background of enhanced metafiles.
100692         - Always paint the background of static controls displaying enhanced
100693         metafiles.
100694         - Also paint the background if there's no metafile to display.
100695
100696         * dlls/user/static.c:
100697         static control: Support text style flags.
100698         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
100699         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
100700         the ExtTextOut function like the native control does.
100701         - Gray text color: Only for non-simple static controls.
100702
100703 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
100704
100705         * dlls/msacm/tests/msacm.c:
100706         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
100707         ACM_METRIC_DRIVER_SUPPORT.
100708         Fix copy&paste mislabeling on acmDriverID test failure.
100709
100710         * dlls/msacm/msacm32_main.c:
100711         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
100712
100713         * dlls/msacm/msacm32_main.c:
100714         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
100715
100716 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
100717
100718         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
100719         shell32: Support for CLSID_ShellFSFolder in unixfs.
100720
100721 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
100722
100723         * dlls/d3d8/device.c:
100724         d3d8: Render state additions.
100725         Implemented D3DRS_EDGEANTIALIAS.
100726         Implemented D3DRS_POINTSPRITEENABLE.
100727         Implemented D3DRS_MULTISAMPLEANTIALIAS.
100728
100729 2006-01-17  H. Verbeet <hverbeet@gmail.com>
100730
100731         * include/wine/wined3d_interface.h:
100732         wined3d: Create a common WineD3D base class, IWineD3DBase.
100733
100734 2006-01-17  Alexandre Julliard <julliard@winehq.org>
100735
100736         * dlls/shlwapi/reg.c:
100737         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
100738
100739 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
100740
100741         * programs/winemenubuilder/winemenubuilder.c:
100742         winemenubuilder: Report a few more errors.
100743         Use Heap[Alloc|Free] instead of malloc|free.
100744
100745 2006-01-17  Robert Shearman <rob@codeweavers.com>
100746
100747         * dlls/user/message.c, dlls/user/tests/msg.c,
100748           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
100749           server/request.h, server/trace.c:
100750         user: Fix WM_QUIT message ordering from PostQuitMessage.
100751         Added a new server call as PostQuitMessage should set a flag in the
100752         message queue to return the WM_QUIT message when there are no other
100753         pending messages, rather than posting a message to the thread queue as
100754         it does at the moment.
100755
100756 2006-01-17  Mike McCormack <mike@codeweavers.com>
100757
100758         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
100759           dlls/ntdll/tests/change.c:
100760         ntdll: Add a test for NtNotifyChangeDirectoryFile.
100761
100762         * server/fd.c:
100763         server: Make sure to release the fd we grabbed in all cases.
100764
100765         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
100766         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
100767
100768         * dlls/ntdll/reg.c:
100769         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
100770
100771 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
100772
100773         * dlls/oleaut32/tests/vartest.c:
100774         oleaut32: Tests for the VarCmp reimplementation.
100775
100776         * dlls/oleaut32/variant.c:
100777         oleaut32: Reimplement VarCmp().
100778         - Supports now all WinXP allowed combinations of input variants.
100779         - VT_RESERVED on input variants is handled now.
100780         - Removed complicated VT_DATE comparision; that's not how Windows does it.
100781         - Improved documentation.
100782
100783         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
100784           dlls/oleaut32/variant.h:
100785         oleaut32: Define missing but useful VTBIT_* macros.
100786
100787 2006-01-16  Robert Shearman <rob@codeweavers.com>
100788
100789         * dlls/shell32/shfldr_fs.c:
100790         shell: GetDetailsOf fix.
100791         Initialise hr and psd->str.uType before the call to
100792         IShellFolder_GetDisplayNameOf so that whatever it returns is
100793         preserved.
100794
100795         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
100796           dlls/shell32/shfldr_fs.c:
100797         shell: Convert the filesystem shell folder to Unicode.
100798
100799         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
100800           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
100801           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
100802         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
100803
100804 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
100805
100806         * dlls/msacm/driver.c:
100807         msacm: Fix incorrect linked list traversing leading to memory/driver
100808         instance leak.
100809
100810 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100811
100812         * programs/regsvr32/regsvr32.c:
100813         regsvr32 understands '-' and '/' for arguments.
100814
100815 2006-01-16  Mike McCormack <mike@codeweavers.com>
100816
100817         * dlls/kernel/change.c, dlls/kernel/file16.c:
100818         kernel32: Move FileCDR16 in with the other 16bit file functions.
100819
100820         * include/winbase.h:
100821         kernel32: Declare BindIoCompletionCallback().
100822
100823 2006-01-16  Robert Shearman <rob@codeweavers.com>
100824
100825         * dlls/oleaut32/typelib.c:
100826         oleaut: Handle a non-byref variant being passed for a byref param in
100827         ITypeInfo::Invoke.
100828
100829         * dlls/oleaut32/typelib.c:
100830         oleaut: Only allocate memory once for each array needed for the
100831         arguments in ITypeInfo::Invoke.
100832
100833         * dlls/oleaut32/typelib.c:
100834         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
100835         Simplify missing argument handling by pre-allocating an array of the
100836         maximum number of missing arguments there could be.
100837
100838 2006-01-16  Huw Davies <huw@codeweavers.com>
100839
100840         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
100841         msxml: Fix for get_nodeValue on attributes.
100842
100843         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
100844         msxml: Implement setAttribute.
100845
100846 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
100847
100848         * dlls/mscms/tests/profile.c:
100849         mscms: Collect some data during profile enumeration.
100850
100851 2006-01-16  Hans Leidekker <hans@it.vu.nl>
100852
100853         * dlls/kernel/virtual.c:
100854         kernel: Documentation cleanups.
100855
100856 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
100857
100858         * dlls/user/sysparams.c:
100859         user: Avoid buffer overflow in sysparams.c.
100860         Increase buffer size to 12 for getting and setting integer parameters
100861         from/to the registry.
100862
100863 2006-01-16  Mike McCormack <mike@codeweavers.com>
100864
100865         * programs/control/control.c, programs/eject/eject.c,
100866           programs/expand/expand.c, programs/hh/main.c,
100867           programs/msiexec/msiexec.c, programs/progman/dialog.c,
100868           programs/progman/group.c, programs/progman/grpfile.c,
100869           programs/progman/program.c, programs/progman/string.c,
100870           programs/wcmd/builtins.c, programs/wcmd/directory.c,
100871           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
100872           programs/winecfg/properties.c, programs/winepath/winepath.c:
100873         programs: Use WIN32_LEAN_AND_MEAN in some more places.
100874
100875         * programs/wineboot/wineboot.c:
100876         wineboot: Use WIN32_LEAN_AND_MEAN.
100877         Use HeapAlloc/HeapFree instead of malloc/free.
100878
100879         * include/winbase.h:
100880         kernel32: Define SCS_64BIT_BINARY.
100881
100882         * dlls/ntdll/exception.c:
100883         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
100884
100885         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
100886         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
100887
100888 2006-01-16  Robert Reif <reif@earthlink.net>
100889
100890         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
100891         dsound: Make dumpCooperativeLevel global.
100892         Remove extern from some function prototypes.
100893
100894         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
100895         dsound: Make some capture functions global.
100896
100897 2006-01-16  Mike McCormack <mike@codeweavers.com>
100898
100899         * tools/make_ctests.c:
100900         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
100901
100902         * include/winnt.h:
100903         kernel32: Add FILE_NOTIFY_INFORMATION.
100904
100905         * dlls/msi/action.c:
100906         msi: Eliminate a fixed length buffer.
100907
100908 2006-01-16  Hans Leidekker <hans@it.vu.nl>
100909
100910         * dlls/gdi/font.c:
100911         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
100912
100913 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
100914
100915         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
100916         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
100917
100918 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
100919
100920         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
100921         unixfs: Fix SetNameOf.
100922         Ensure that pidls passed to SHNotify are absolute SetNameOf should
100923         fail on absolute path names.
100924         Some tests to show this.
100925
100926 2006-01-14  Robert Shearman <rob@codeweavers.com>
100927
100928         * dlls/oleaut32/typelib.c:
100929         oleaut: Add const attribute to iterators in get functions.
100930
100931         * dlls/oleaut32/typelib.c:
100932         oleaut: Initialise more fields in CreateDispTypeInfo.
100933         Don't leave some of the fields of the TLBFuncDesc structure
100934         uninitialised in CreateDispTypeInfo.
100935
100936         * dlls/oleaut32/tmarshal.c:
100937         oleaut: Support VT_CY in the typelib marshaller.
100938
100939         * dlls/ole32/rpc.c:
100940         ole: Optimisation for COM Calls.
100941         Add an optimisation to yield and try to allow the RPC to run before
100942         waiting for messages and RPCs to arrive.
100943
100944 2006-01-14  Alexandre Julliard <julliard@winehq.org>
100945
100946         * dlls/msvcrt/msvcrt.spec:
100947         msvcrt: Forward functions to ntdll instead of libc where possible.
100948
100949         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
100950           dlls/msvcrt/string.c:
100951         msvcrt: Added wrappers for a few functions instead of linking them
100952         directly to libc.
100953
100954         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
100955         msvcrt: Set errno in the standard math functions too, not only in the
100956         _CI* variants.
100957
100958         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
100959         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
100960         Remove todos from tests that succeed now.
100961
100962         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
100963           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
100964         msvcrt: Reimplement rand() and srand() to use per-thread data for the
100965         random seed.
100966
100967         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
100968           dlls/msvcrt/wcs.c:
100969         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
100970
100971         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
100972           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
100973         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
100974         Make the code thread-safe by using asctime_r if available.
100975
100976 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
100977
100978         * dlls/shell32/shfldr_unixfs.c:
100979         unixfs: Fix ParseDisplayName.
100980         Build an absolute pidl to query attributes in
100981         UnixFolder::ParseDisplayName.
100982
100983 2006-01-14  James Hawkins <truiken@gmail.com>
100984
100985         * dlls/advpack/files.c:
100986         advpack: Remove stub status from implemented functions.
100987
100988         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
100989         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
100990         TranslateInfStringEx.
100991
100992         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
100993         advpack: Add a stub for AddDelBackupEntry.
100994
100995 2006-01-14  Alexandre Julliard <julliard@winehq.org>
100996
100997         * include/wine/port.h, loader/kthread.c:
100998         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
100999
101000         * dlls/kernel/tests/file.c:
101001         kernel: Make sure the file contains data for the ReadFile test.
101002
101003         * dlls/rpcrt4/ndr_stubless.c:
101004         rpcrt4: Fixed asm syntax for rep; movsl.
101005
101006 2006-01-14  Robert Reif <reif@earthlink.net>
101007
101008         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
101009           dlls/dsound/dsound_private.h:
101010         dsound: Rename some functions, make some functions global, and move
101011         some code around.
101012
101013         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
101014         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
101015
101016 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
101017
101018         * dlls/shell32/shell32_main.c:
101019         shell32: Fix cut & paste error.
101020
101021 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
101022
101023         * programs/winetest/Makefile.in:
101024         winetest: Add cabinet tests.
101025
101026 2006-01-14  Huw Davies <huw@codeweavers.com>
101027
101028         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
101029         msxml: Implement getAttribute.
101030
101031 2006-01-14  Aric Stewart <aric@codeweavers.com>
101032
101033         * programs/explorer/explorer.c:
101034         explorer: Handle /select arguments correctly with the new winefile
101035         modifications.
101036
101037 2006-01-14  Jacek Caban <jacek@codeweavers.com>
101038
101039         * dlls/mshtml/oleobj.c:
101040         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
101041
101042 2006-01-13  Alexandre Julliard <julliard@winehq.org>
101043
101044         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
101045           dlls/kernel/ne_module.c:
101046         kernel: Reimplemented the MapHInst functions in assembly.
101047
101048         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
101049         kernel: Reimplemented the SMap/SUnmap functions in assembly.
101050
101051 2006-01-13  David Moore <davidm@sjsoft.com>
101052
101053         * dlls/gdi/freetype.c:
101054         gdi: Fix display of fonts using Symbol codepages and assorted other
101055         codepages.
101056
101057 2006-01-13  James Hawkins <truiken@gmail.com>
101058
101059         * dlls/advpack/advpack.c, dlls/advpack/files.c:
101060         advpack: Move file related functions to files.c.
101061
101062         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
101063           dlls/advpack/files.c, include/advpub.h:
101064         advpack: Add stubs for the file save/restore functions.
101065
101066         * dlls/advpack/advpack.c:
101067         advpack: Only output a FIXME if flags are set.
101068
101069 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
101070
101071         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
101072         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
101073
101074         * dlls/mscms/tests/profile.c:
101075         mscms: Make two checks more strict in the case of success.
101076
101077 2006-01-13  Alexandre Julliard <julliard@winehq.org>
101078
101079         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
101080           include/wine/server_protocol.h, include/winternl.h,
101081           server/protocol.def, server/thread.c, server/trace.c:
101082         ntdll: Add debug registers to the context of all exceptions.
101083         Maintain a local cache of the debug registers to avoid server calls
101084         where possible.
101085
101086 2006-01-13  James Hawkins <truiken@gmail.com>
101087
101088         * dlls/advpack/tests/files.c:
101089         advpack: Add initial tests for AdvInstallFile.
101090
101091         * dlls/advpack/advpack.c:
101092         advpack: Implement AdvInstallFile.
101093
101094 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
101095
101096         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
101097         riched20: Select word on double click.
101098
101099         * dlls/riched20/editor.c:
101100         riched20: TODO list update.
101101
101102         * dlls/riched20/caret.c, dlls/riched20/paint.c:
101103         riched20: Fixed some selection painting bugs.
101104
101105 2006-01-13  Jeremy White <jwhite@codeweavers.com>
101106
101107         * dlls/msi/package.c:
101108         msi: gcc 2.95 compatibility fix.
101109
101110         * dlls/crypt32/tests/encode.c:
101111         crypt32: Preserve gcc 2.95 compatibility.
101112
101113 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
101114
101115         * include/msacm.h:
101116         msacm: Add definition for ACM_DRIVERADDF_NAME.
101117
101118 2006-01-13  Aric Stewart <aric@codeweavers.com>
101119
101120         * dlls/wininet/http.c:
101121         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
101122
101123 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
101124
101125         * dlls/mscms/tests/profile.c:
101126         mscms: Make enumerating more verbose.
101127
101128 2006-01-13  Alexandre Julliard <julliard@winehq.org>
101129
101130         * dlls/ntdll/virtual.c:
101131         ntdll: Round PE header size to a page boundary for size checks.
101132
101133 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
101134
101135         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
101136           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
101137           include/ddk/ntddser.h:
101138         ntdll: Created infrastructure to support IOCTL for serial devices.
101139         - created infrastructure in ntdll to support IOCTL for serial devices
101140         - implemented IOCTLs in ntdll for serial break support
101141         - implemented the kernel32 equivalent on top of those IOCTLs
101142
101143 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
101144
101145         * dlls/ntdll/nt.c, include/winternl.h:
101146         ntdll: NtQueryInformationToken change parameters according to PSDK.
101147         Check for NULL pointer.
101148
101149 2006-01-12  Ge van Geldorp <gvg@reactos.org>
101150
101151         * dlls/shell32/shlexec.c:
101152         shell32: Fix directory execution.
101153         Only use the Folder class handler if we're actually executing a
101154         folder.
101155
101156 2006-01-12  James Hawkins <truiken@gmail.com>
101157
101158         * dlls/advpack/advpack.c:
101159         advpack: Add documentation for ExecuteCab.
101160
101161         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
101162         advpack: Add stubs for the remaining registry functions.
101163
101164         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
101165           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
101166         cabinet: Move the remaining cabextract.c functions to fdi.c.
101167
101168 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
101169
101170         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
101171         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
101172         return value, not of DWL_MSGRESULT.
101173
101174 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
101175
101176         * dlls/ntdll/tests/exception.c:
101177         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
101178
101179 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
101180
101181         * dlls/shell32/debughlp.c:
101182         shell32: MSVC compatibility fix in dump_pidl_hex().
101183
101184 2006-01-12  Robert Shearman <rob@codeweavers.com>
101185
101186         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
101187         kernel32: Fix GlobalReAlloc for size = 0.
101188         GlobalReAlloc should return NULL if the requested size is 0, the block
101189         is moveable and it is locked, but otherwise it should return the
101190         original memory block.
101191
101192 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
101193
101194         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
101195           dlls/riched20/editstr.h, dlls/riched20/string.c:
101196         riched20: Initial support for word break callback procedures.
101197
101198         * dlls/riched20/paint.c:
101199         riched20: Removed a useless check in painting code.
101200
101201 2006-01-12  Huw Davies <huw@codeweavers.com>
101202
101203         * dlls/gdi/font.c:
101204         gdi: If the last param of GetKerningPairs is NULL then return the
101205         number of pairs.
101206
101207 2006-01-12  Robert Shearman <rob@codeweavers.com>
101208
101209         * dlls/shell32/shlview.c:
101210         shell: Fix view window Z order.
101211         After creating the Shell View window we should call SetWindowPos to
101212         move the window on top of other child windows in the parent window.
101213         Also delay the showing of the window so that we can do more
101214         initialisation after window creation without it causing visual
101215         artifacts.
101216
101217         * dlls/oleaut32/typelib.c:
101218         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
101219         Typelib variant types that cannot be converted should return
101220         DISP_E_BADVARTYPE.
101221         Don't call DispCallFunc if conversion of one of the arguments failed.
101222
101223         * dlls/ole32/rpc.c:
101224         ole: Fix crash in RpcChannelBuffer_SendReceive.
101225         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
101226         this for us.
101227
101228         * dlls/ole32/tests/marshal.c:
101229         ole: Use strict prototypes for some test functions.
101230
101231 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
101232
101233         * dlls/mscms/tests/profile.c:
101234         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
101235
101236 2006-01-11  Jacek Caban <jacek@codeweavers.com>
101237
101238         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
101239         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
101240         - URL_DONT_SIMPLIFY should change '/' <-> '\'
101241         - Better '/' / '\' handling
101242
101243 2006-01-11  Huw Davies <huw@codeweavers.com>
101244
101245         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
101246         msxml: Implement createNode, appendChild and insertAfter.
101247
101248 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
101249
101250         * programs/winecfg/driveui.c:
101251         winecfg: Simplify code a bit.
101252         Enable apply button when needed and don't enable when nothing
101253         changed.
101254
101255 2006-01-11  Mike McCormack <mike@codeweavers.com>
101256
101257         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
101258           dlls/msi/msi.rc:
101259         msi: Make the MSI SelectionTree control do something useful.
101260
101261 2006-01-11  Alexandre Julliard <julliard@winehq.org>
101262
101263         * server/mapping.c:
101264         server: Don't round up the header size for image mappings.
101265
101266         * dlls/ntdll/virtual.c:
101267         ntdll: Round up the mapping size in map_file_into_view when setting
101268         the protection bytes.
101269
101270 2006-01-11  Juan Lang <juan_lang@yahoo.com>
101271
101272         * dlls/crypt32/tests/main.c:
101273         crypt32: Fix a test that fails on Windows.
101274
101275 2006-01-11  Jacek Caban <jacek@codeweavers.com>
101276
101277         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
101278         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
101279
101280         * dlls/urlmon/umon.c:
101281         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
101282
101283 2006-01-11  Aric Stewart <aric@codeweavers.com>
101284
101285         * dlls/msvcrt/tests/dir.c:
101286         msvcrt: Modify dir test to create its own directory to ensure the
101287         directory exists for the test. Using the temp dir as the root.
101288
101289 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
101290
101291         * dlls/riched20/list.c:
101292         riched20: Added \n to trace output.
101293
101294 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
101295
101296         * dlls/oleaut32/typelib.c:
101297         ole: ITypeInfo::Invoke stack overwrite fix.
101298         Have enough stack space up to even VT_VARIANTs, fixes a stack
101299         corruption.
101300
101301 2006-01-11  Huw Davies <huw@codeweavers.com>
101302
101303         * dlls/msxml3/node.c:
101304         msxml: Fix for selectNodes when the node has no children.
101305
101306 2006-01-11  James Hawkins <truiken@gmail.com>
101307
101308         * dlls/cabinet/cabextract.c:
101309         cabinet: Remove no longer used code from cabextract.c.
101310
101311 2006-01-11  Alexandre Julliard <julliard@winehq.org>
101312
101313         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
101314           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
101315           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
101316           include/wine/server_protocol.h, server/context_i386.c,
101317           server/protocol.def, server/thread.c, server/trace.c:
101318         ntdll: Handle NtSetContextThread on the client side (as far as
101319         possible) when setting the context of the current thread.
101320
101321 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
101322
101323         * dlls/shell32/classes.c, dlls/shell32/folders.c,
101324           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
101325           dlls/shell32/shell32_main.h:
101326         shell32: Fix folder icon index when read from registry.
101327         Change "DWORD dwNr" into "int icon_idx" at several places.
101328
101329 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
101330
101331         * dlls/winmm/winealsa/audio.c:
101332         winealsa: Ensure that copy_format() will not write past end of
101333         referenced WAVEFORMATPCMEX structure.
101334
101335 2006-01-11  Aric Stewart <aric@codeweavers.com>
101336
101337         * programs/winefile/winefile.c:
101338         winefile: Highlight the file specified on the command line instead of
101339         filtering based on it. To be integrated with explorer to allow for
101340         that functionality.
101341
101342 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
101343
101344         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
101345         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
101346         Reimplemented kernel32.SetThreadAffinityMask on top of it.
101347
101348 2006-01-11  James Hawkins <truiken@gmail.com>
101349
101350         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
101351         advpack: Implement ExtractFiles.
101352
101353         * dlls/cabinet/fdi.c:
101354         cabinet: Add documentation for FDITruncateCabinet.
101355
101356 2006-01-11  Robert Reif <reif@earthlink.net>
101357
101358         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
101359         dsound: Add primary buffer change tests.
101360         Add tests to figure out whether Windows can change the primary buffer
101361         capabilities after setting the buffer format. Based on a patch by Alex
101362         Villacís Lasso.
101363
101364 2006-01-11  Mike McCormack <mike@codeweavers.com>
101365
101366         * dlls/msi/dialog.c:
101367         msi: Remove the font when setting a control's text.
101368
101369 2006-01-11  Rob Shearman <rob@codeweavers.com>
101370
101371         * dlls/comctl32/tests/progress.c:
101372         comctl32: Test the painting behaviour of the progress bar control.
101373         Test the painting behaviour of the progress bar control when the
101374         PBM_SETPOS message is sent to it, with respect to whether the
101375         background is erased and what part of the control is redrawn.
101376
101377 2006-01-11  Mike McCormack <mike@codeweavers.com>
101378
101379         * dlls/comctl32/progress.c:
101380         comctl32: Invalidate the entire progress bar any time it changes.
101381
101382 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
101383
101384         * dlls/mscms/tests/profile.c:
101385         mscms: Set the last error code to an unusual value.
101386
101387 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
101388
101389         * dlls/commdlg/printdlg.c:
101390         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
101391         Update the dmDefaultSourcea return value inside hDevMode.
101392
101393 2006-01-11  Huw Davies <huw@codeweavers.com>
101394
101395         * dlls/opengl32/wgl.c:
101396         opengl: Use indirect contexts if the surface is a pixmap.
101397
101398 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
101399
101400         * programs/winemenubuilder/winemenubuilder.c:
101401         winemenubuilder: Improve traces.
101402         Report the EnumResourceNamesW() and failure to find an icon
101403         separately so traces are less misleading.
101404
101405 2006-01-11  Robert Shearman <rob@codeweavers.com>
101406
101407         * dlls/ole32/oleobj.c:
101408         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
101409         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
101410         implement the Send* functions.
101411
101412         * dlls/ole32/marshal.c:
101413         ole: Initialise hrref so as not to display garbage in the trace.
101414
101415         * dlls/ole32/defaulthandler.c:
101416         ole: Remove some duplicated code.
101417
101418 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
101419
101420         * dlls/hhctrl.ocx/hhctrl.c:
101421         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
101422
101423 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
101424
101425         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
101426           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
101427         riched20: Reduced screen flicker by using proper update region invalidation.
101428
101429 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
101430
101431         * dlls/kernel/virtual.c:
101432         kernel: Remove no longer used debug channel.
101433
101434 2006-01-10  Robert Shearman <rob@codeweavers.com>
101435
101436         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
101437           dlls/ole32/marshal.c:
101438         ole: Defer apartment window creation until the first object is marshalled.
101439
101440         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
101441         ole: Add an accessor function for an apartment's window.
101442
101443         * dlls/ole32/rpc.c:
101444         ole: Report and clean up after PostMessage failures.
101445
101446         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
101447           dlls/ole32/stubmanager.c:
101448         ole: Pass a channel into IRpcStubBuffer::Invoke.
101449         Create a server channel and store this in the ifstub.
101450         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
101451         the function return an HRESULT.
101452         Return the channel for the ifstub in ipid_get_dispatch_params.
101453
101454         * dlls/ole32/rpc.c:
101455         ole: Reduce the access rights required by start_local_service.
101456
101457         * dlls/ole32/rpc.c:
101458         ole: Return the last error if we couldn't open the requested service.
101459         Fix the ok/failed message.
101460
101461 2006-01-10  James Hawkins <truiken@gmail.com>
101462
101463         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
101464           dlls/advpack/tests/files.c:
101465         advpack: Add initial tests for ExtractFiles.
101466         - Use FCI to create a test cabinet file.
101467         - Add initial tests for ExtractFiles.
101468
101469 2006-01-10  Robert Shearman <rob@codeweavers.com>
101470
101471         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
101472         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
101473
101474         * dlls/rpcrt4/ndr_ole.c:
101475         rpcrt4: Don't release the interface pointer on failure.
101476         Don't release the interface pointer on failure since we are not the
101477         ones that allocated it. It is the caller's responsability to call
101478         NdrInterfacePointerFree, where the freeing is supposed to happen.
101479
101480         * dlls/kernel/heap.c:
101481         kernel32: Return an error when unlocking a global with a zero lock count.
101482         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
101483
101484 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
101485
101486         * dlls/mscms/tests/profile.c:
101487         mscms: Enumerate registered standard colorspace profiles.
101488
101489 2006-01-10  Huw Davies <huw@codeweavers.com>
101490
101491         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
101492         msxml: It's valid to release an empty document.
101493
101494 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
101495
101496         * dlls/comctl32/header.c:
101497         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
101498         Emit NM_CUSTOMDRAW header notifications for all headers, not only
101499         ownerdrawn. Allow to change item text and background colors in an
101500         application's NM_CUSTOMDRAW handler.
101501
101502         * dlls/riched20/string.c:
101503         riched20: Allow NUL characters.
101504
101505 2006-01-10  Robert Shearman <rob@codeweavers.com>
101506
101507         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
101508           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
101509           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
101510         kernel: Remove wine/server.h include from files where it is no longer needed.
101511
101512 2006-01-10  Alexandre Julliard <julliard@winehq.org>
101513
101514         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
101515         ntdll: NtRaiseException doesn't need to be a register function.
101516         Moved common code between NtRaiseException and RtlRaiseException to a
101517         separate raise_exception function.
101518
101519         * dlls/kernel/except.c:
101520         kernel: Don't send a debugger event in UnhandledExceptionFilter,
101521         leave that to the standard ntdll exception handling.
101522
101523         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
101524         kernel: Implement FT_Exit directly in assembly to avoid the overhead
101525         of register functions.
101526
101527 2006-01-10  James Hawkins <truiken@gmail.com>
101528
101529         * configure, configure.ac, dlls/cabinet/Makefile.in,
101530           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
101531           dlls/cabinet/tests/extract.c:
101532         cabinet: Add initial tests for Extract.
101533
101534         * dlls/cabinet/cabinet_main.c:
101535         cabinet: Implement Extract on top of FDI.
101536
101537 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
101538
101539         * dlls/winedos/int21.c:
101540         winedos: Open files with write access on read only media.
101541         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
101542         retry without write access.
101543
101544 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
101545
101546         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
101547           dlls/riched20/run.c:
101548         riched20: Speed up text insertion.
101549         Optimized reading large texts into RichEdit to be an O(n) order
101550         algorythm instead of O(n^2) by removing extraneous conversions of
101551         character offsets to run offsets.
101552
101553 2006-01-10  Mike McCormack <mike@codeweavers.com>
101554
101555         * dlls/advapi32/service.c:
101556         advapi32: If we can't connect to a service's pipe, name the service in
101557         the error message.
101558
101559         * dlls/msi/select.c:
101560         msi: Count the number of columns requested and allocate that many,
101561         as columns may be select more than once in from a table.
101562
101563         * dlls/msi/action.c:
101564         msi: Don't crash if there's no script present when we try execute one.
101565
101566         * dlls/msi/msiquery.c, include/msiquery.h:
101567         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
101568         Implemented MsiDatabaseIsTablePersistentA via the W function.
101569
101570 2006-01-10  Troy Rollo <wine@troy.rollo.name>
101571
101572         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
101573           include/winuser.h:
101574         user: Fix return type of EnableMenuItem.
101575
101576         * dlls/shell32/shfldr_unixfs.c:
101577         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
101578         are being used.
101579
101580         * include/psapi.h:
101581         Fix GetModuleFileNameEx definition.
101582
101583 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
101584
101585         * dlls/user/static.c:
101586         user: Improve the ownerdraw support of the static control.
101587
101588         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
101589         user: The LoadImage resource string may be a numeric string.
101590
101591 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
101592
101593         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
101594         shlwapi: Add Finnish translation.
101595
101596 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
101597
101598         * dlls/comctl32/status.c:
101599         comctl32: Call UpdateWindow() after changing statusbar text.
101600
101601 2006-01-09  James Hawkins <truiken@gmail.com>
101602
101603         * dlls/advpack/advpack.c:
101604         advpack: Add documentation for ExtractFiles.
101605
101606         * dlls/cabinet/cabinet_main.c:
101607         cabinet: Clean up the documentation for Extract.
101608
101609         * dlls/cabinet/cabinet.h:
101610         cabinet: Add the two flags used by Extract to cabinet.h.
101611
101612         * dlls/cabinet/cabinet.h:
101613         cabinet: Define the flags member of the EXTRACTdest structure.
101614
101615         * dlls/cabinet/cabinet_main.c:
101616         cabinet: Fix the second parameter name of Extract.
101617
101618         * dlls/cabinet/fdi.c:
101619         cabinet: Store the cab file handle before extracting files so we can
101620         close the cab file even if no files are extracted.
101621
101622 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
101623
101624         * include/icm.h:
101625         include: Add missing color space constants.
101626
101627 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
101628
101629         * dlls/comctl32/rebar.c:
101630         comctl32: Fix rebar autosize behaviour.
101631         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
101632         native does, taking as few rows as possible and using the parent
101633         window client area size for the other dimension (width for horizontal
101634         rebars or height for vertical ones).
101635
101636         * dlls/user/combo.c:
101637         user: Fix dropdown combo creation when there is no space for an edit control.
101638
101639 2006-01-09  Robert Shearman <rob@codeweavers.com>
101640
101641         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
101642         ole: Join the MTA if necessary when executing an RPC call.
101643         Join the MTA if necessary when executing an RPC call to ensure that it
101644         is executing with a valid apartment and won't fail for certain COM
101645         calls.
101646
101647         * dlls/ole32/rpc.c:
101648         ole: Prefer services over servers.
101649         Attempt to start as a local service before attempting to start as a
101650         local server for the CLSCTX_LOCAL_SERVER case.
101651
101652         * dlls/ole32/tests/compobj.c:
101653         ole: Add some tests for CLSIDFromString.
101654
101655         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
101656         ole: Remove __CLSIDFromStringA.
101657         Move the ANSI implementation of CLSIDFromString to ole16.c and change
101658         CLSIDFromString to only deal with Unicode strings.
101659
101660         * dlls/rpcrt4/ndr_marshall.c:
101661         rpcrt4: Improve ReadVariance.
101662         Extend ReadVariance to read the offset as well as the actual count,
101663         since these always come in pairs.
101664         Handle the variance not being present in ReadVariance and always call
101665         it from the unmarshalling functions to simplify the code there and
101666         also to fix a bug where the format pointer wasn't advanced properly
101667         for complex arrays (introduced in the previous patch when implementing
101668         variance).
101669
101670         * dlls/rpcrt4/ndr_marshall.c:
101671         rpcrt4: Validate complex array format string.
101672         Verify that the format string being passed into the complex array
101673         functions is a complex array one.
101674
101675 2006-01-09  Jacek Caban <jacek@codeweavers.com>
101676
101677         * dlls/urlmon/binding.c:
101678         urlmon: Fix ref counting.
101679
101680         * dlls/urlmon/binding.c:
101681         urlmon: Pass FORMATETC to OnDataAvailable.
101682
101683         * dlls/urlmon/binding.c:
101684         urlmon: Added implementation of protocol stream.
101685
101686 2006-01-09  Robert Shearman <rob@codeweavers.com>
101687
101688         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
101689         Call DisableThreadLibraryCalls for DLLs that don't need thread
101690         creation/destruction notifications.
101691
101692 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
101693
101694         * dlls/shell32/shell32_Ko.rc:
101695         shell32: Update the Korean translation.
101696
101697 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
101698
101699         * dlls/shell32/shell32_No.rc:
101700         shell32: Updated Norwegian Bokmål resources.
101701
101702 2006-01-09  Hans Leidekker <hans@it.vu.nl>
101703
101704         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
101705         usp10: Improve stubs.
101706         Improve stubs for ScriptGetProperties and ScriptItemize.
101707         Add stub for ScriptFreeCache.
101708
101709 2006-01-09  Mike McCormack <mike@codeweavers.com>
101710
101711         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
101712         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
101713
101714         * dlls/user/combo.c:
101715         user32: Update the list of things to fix in the Combo control.
101716
101717 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
101718
101719         * dlls/user/menu.c, dlls/user/tests/menu.c:
101720         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
101721         a NULL pointer, with a test.
101722
101723 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
101724
101725         * dlls/riched20/editor.c:
101726         riched20: Fixed calculation of left indent and first indent paragraph
101727         properties.
101728
101729         * dlls/riched20/string.c:
101730         riched20: Simplified logic in ME_StrRelPos().
101731
101732 2006-01-06  Aric Stewart <aric@codeweavers.com>
101733
101734         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
101735           dlls/msvcrt/tests/dir.c:
101736         msvcrt: Add a regression test for _fullpath.
101737
101738         * dlls/msvcrt/dir.c:
101739         msvcrt: Reworked _fullpath.
101740         Investigation with native msvcrt revealed that it is a wrapper for
101741         GetFullPathName and the current implementation was crashing with older
101742         mozilla installs if the path passed in was uninitialized.
101743
101744 2006-01-06  Alexandre Julliard <julliard@winehq.org>
101745
101746         * dlls/ole32/stg_bigblockfile.c:
101747         ole: Remove a no longer needed smbfs hack.
101748
101749 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
101750
101751         * dlls/user/combo.c:
101752         user32: Limit text in the edit field of a combo box.
101753
101754 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
101755
101756         * dlls/gdi/metafile.c:
101757         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
101758         Escapes.
101759
101760 2006-01-06  Robert Shearman <rob@codeweavers.com>
101761
101762         * dlls/oleaut32/typelib.c:
101763         ole: Remove the no longer used _copy_arg function.
101764
101765         * dlls/oleaut32/typelib.c:
101766         ole: ITypeInfo::Invoke rewrite.
101767         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
101768         VariantChangeType instead of _invoke and _copy_arg.
101769
101770         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
101771           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
101772         ole: Remove "stub" from TRACEs of functions that aren't stubs.
101773
101774 2006-01-06  Hans Leidekker <hans@it.vu.nl>
101775
101776         * dlls/mscms/profile.c:
101777         mscms: Silence a potentially noisy fixme.
101778
101779         * dlls/kernel/time.c:
101780         kernel: Documentation cleanups.
101781
101782 2006-01-06  Robert Shearman <rob@codeweavers.com>
101783
101784         * dlls/rpcrt4/ndr_marshall.c:
101785         rpcrt4: Compute variance for complex arrays
101786
101787         * dlls/rpcrt4/cstub.c:
101788         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
101789         that has no dispatch table.
101790
101791 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
101792
101793         * dlls/user/static.c:
101794         Static control: Support enhanced metafiles.
101795
101796 2006-01-06  Hans Leidekker <hans@it.vu.nl>
101797
101798         * LICENSE, include/wine/wine_common_ver.rc:
101799         Update copyright info for the new year.
101800
101801         * documentation/PACKAGING:
101802         documentation: Suggest installing OpenLDAP development libraries to packagers.
101803
101804 2006-01-06  Robert Shearman <rob@codeweavers.com>
101805
101806         * tools/widl/typegen.c:
101807         widl: Generate static sizing information for fixed size structs.
101808         Don't generate FC_*_BASETYPE proc and type format strings for
101809         non-basetype fields/params.
101810
101811 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
101812
101813         * dlls/comctl32/syslink.c:
101814         comctl32: Reduce memory usage of the syslink control.
101815
101816         * dlls/comctl32/syslink.c:
101817         comctl32: Some painting fixes for the syslink control.
101818
101819 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
101820
101821         * dlls/urlmon/umstream.c:
101822         urlmon: Fix a LARGE_INTEGER truncation.
101823
101824 2006-01-06  Robert Reif <reif@earthlink.net>
101825
101826         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
101827           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
101828           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
101829         dsound: Refactor playback.
101830         Replace references of IDirectSoundImpl with DirectSoundDevice to
101831         remove one level of indirection and remove the problem of a three
101832         object circular reference.
101833
101834 2006-01-06  Mike McCormack <mike@codeweavers.com>
101835
101836         * dlls/msi/dialog.c:
101837         msi: Unload riched20 after its window is destroyed.
101838
101839         * dlls/msi/dialog.c:
101840         msi: Make radio buttons grey out correctly when disabled.
101841
101842         * dlls/msi/helpers.c:
101843         msi: Clean trailing and leading spaces from path segments.
101844
101845 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
101846
101847         * tools/winapi/msvcmaker:
101848         winapi: msvcmaker adaption to new directory structure.
101849         Fix some issues with MSVC project file generation after recent
101850         directory restructuring.
101851
101852         * tools/winapi/config.pm:
101853         winapi: Add the loader directory to the paths to exclude.
101854         There is nothing in there anymore that would need to be done for
101855         winapi tools.
101856
101857         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
101858         winapi: Cleanup some unused use clauses.
101859
101860 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
101861
101862         * dlls/commdlg/cdlg_Ko.rc:
101863         commdlg: Updated Korean translation.
101864
101865         * programs/winecfg/Ko.rc:
101866         winecfg: Updated Korean translation.
101867
101868 2006-01-06  Mike McCormack <mike@codeweavers.com>
101869
101870         * dlls/oleaut32/typelib.c:
101871         oleaut32: Output a FIXME message only once.
101872
101873 2006-01-06  Robert Reif <reif@earthlink.net>
101874
101875         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
101876           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
101877           dlls/dsound/tests/dsound_test.h:
101878         dsound: Fix double free bug in tests.
101879         Fix double free in tests.  Only happens in interactive mode when
101880         testing duplicated 3D buffers.
101881
101882 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
101883
101884         * dlls/shell32/shell32_Fi.rc:
101885         shell32: Spelling fixes for the Finnish resource.
101886
101887 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
101888
101889         * dlls/ole32/storage32.c:
101890         ole: Fix SmallBlocksToBigBlocks loop.
101891         Stop copying data when read returns 0 bytes
101892
101893 2006-01-05  Robert Shearman <rob@codeweavers.com>
101894
101895         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
101896           dlls/security/Makefile.in, dlls/security/security.spec:
101897         Added implementation of security.dll.
101898
101899 2006-01-05  Jacek Caban <jacek@codeweavers.com>
101900
101901         * dlls/wininet/http.c, dlls/wininet/utility.c:
101902         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
101903         INTERNET_STATUS_CONNECTING_TO_SERVER and
101904         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
101905         sockaddr_in.
101906
101907 2006-01-05  Alexandre Julliard <julliard@winehq.org>
101908
101909         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
101910         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
101911         to avoid the overhead of a full-blown register function.
101912         Some tracing improvements.
101913
101914         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
101915         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
101916         to avoid having to save/restore the whole context on every call.
101917
101918 2006-01-05  Jacek Caban <jacek@codeweavers.com>
101919
101920         * dlls/urlmon/binding.c:
101921         urlmon: Added implementation of QueryService and stub implementation
101922         of IHttpNegotiate2 interface.
101923
101924         * dlls/urlmon/binding.c:
101925         urlmon: Query service provider for IInternetProtocol.
101926
101927 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
101928
101929         * dlls/winspool/winspool.drv.spec:
101930         winspool: Added ordinal exported functions of winspool.drv.
101931
101932 2006-01-05  Dan Kegel <dank@kegel.com>
101933
101934         * dlls/oleaut32/typelib.c:
101935         oleaut32: Allow _invoke to handle up to 23 parameters.
101936
101937 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
101938
101939         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
101940           dlls/dbghelp/symbol.c, include/dbghelp.h:
101941         dbghelp: StackWalk (32 and 64 bit version).
101942         - enhance implementation of StackWalk (32 and 64 bit version) by
101943         making use of module information and calling for FPO
101944         - FPO part is still non functional
101945         - implemented SymGetModuleBase64
101946         - stubbed SymFunctionTableAccess64
101947
101948 2006-01-05  Robert Reif <reif@earthlink.net>
101949
101950         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
101951         dsound: Capture refactoring.
101952         Move initialization code from DirectSoundCapture to
101953         DirectSoundCaptureDevice.
101954         Make DirectSoundCaptureBuffer directly reference
101955         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
101956         one level of indirection.
101957         Rename DSOUND_CreateDirectSoundCaptureBuffer to
101958         IDirectSoundCaptureBufferImpl_Create to be consistent.
101959
101960 2006-01-05  Alexandre Julliard <julliard@winehq.org>
101961
101962         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
101963           tools/widl/parser.l, tools/wrc/parser.l:
101964         Remove YY_NO defines that cause warnings.
101965
101966 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
101967
101968         * dlls/dbghelp/symbol.c:
101969         dbghelp: Removed no longer needed 'stub' in TRACEs.
101970
101971 2006-01-05  Robert Shearman <rob@codeweavers.com>
101972
101973         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
101974           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
101975         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
101976
101977         * dlls/oleaut32/typelib.c:
101978         ole: Store the result from _invoke in a VARIANTARG structure.
101979
101980         * programs/regedit/childwnd.c:
101981         regedit: Initialise nFocusPanel.
101982
101983         * dlls/kernel/oldconfig.c:
101984         kernel32: Check for the correct error return value from open.
101985
101986 2006-01-05  Jacek Caban <jacek@codeweavers.com>
101987
101988         * dlls/urlmon/tests/url.c:
101989         urlmon: Code clean up.
101990
101991         * dlls/urlmon/binding.c:
101992         urlmon: Added GetBindInfoString implementation.
101993
101994 2006-01-04  Alexandre Julliard <julliard@winehq.org>
101995
101996         * ANNOUNCE, ChangeLog, VERSION, configure:
101997         Release 0.9.5.
101998
101999 ----------------------------------------------------------------
102000 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
102001
102002         * dlls/msacm/stream.c:
102003         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
102004         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
102005         required by (some?) native codecs.
102006
102007 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
102008
102009         * tools/wine.inf:
102010         wine.inf: Add a few keys to HKLM\Hardware.
102011
102012 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
102013
102014         * dlls/winsock/socket.c:
102015         winsock: Map wildcards for socket type and protocol in getaddrinfo().
102016
102017 2006-01-04  Alexandre Julliard <julliard@winehq.org>
102018
102019         * dlls/ntdll/loader.c:
102020         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
102021         (suggested by Michael Ost).
102022
102023 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
102024
102025         * dlls/shlwapi/shlwapi.spec:
102026         shlwapi: Print PathCombine* strings arguments in relay debugging.
102027
102028 2006-01-04  Alexandre Julliard <julliard@winehq.org>
102029
102030         * include/wine/pthread.h:
102031         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
102032
102033 2006-01-04  Mike McCormack <mike@codeweavers.com>
102034
102035         * programs/msiexec/msiexec.c:
102036         msiexec: Ignore the TRANSFORMS variable.
102037         Ignore the TRANSFORMS variable when building a list of transforms for
102038         advertising.  The variable is used to apply transforms when installing.
102039
102040         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
102041         msi: Apply any MSI transforms specified by the TRANSFORMS property.
102042
102043         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
102044         msi: Add a stub for MsiGetLastErrorRecord.
102045
102046         * dlls/msi/dialog.c:
102047         msi: Fixes for the MaskedEdit control.
102048         Allow MaskedEdit masks that aren't enclosed with <>.
102049         Allow the MaskedEdit's edit controls to scroll a bit in case things
102050         don't line up.
102051
102052 2006-01-04  Robert Reif <reif@earthlink.net>
102053
102054         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
102055         dsound: Capture cleanup.
102056         Move code and function prototypes around to eliminate forward
102057         declarations.  No code is changed.
102058
102059 2006-01-04  Hans Leidekker <hans@it.vu.nl>
102060
102061         * tools/winapi/winapi_global.pm:
102062         winapi: Remove some exceptions now that DLL separation is complete.
102063
102064         * DEVELOPERS-HINTS:
102065         Subdirectory tools/winapi_check no longer exists.
102066
102067 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
102068
102069         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
102070           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
102071           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
102072           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
102073           dlls/shell32/shellpath.c:
102074         shell32: Create Local AppData for user profile.
102075         Move history and internet tmp files to Local Settings.
102076
102077         * dlls/shell32/shell32_Ru.rc:
102078         shell32: Update Russian resources.
102079
102080 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
102081
102082         * dlls/user/menu.c:
102083         user32: Menu tracing improvements.
102084
102085 2006-01-03  Alexandre Julliard <julliard@winehq.org>
102086
102087         * dlls/ntdll/virtual.c:
102088         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
102089
102090 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
102091
102092         * dlls/msi/custom.c:
102093         msi: Report the commandline that failed to start in ERR()s.
102094
102095 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
102096
102097         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
102098         kernel32: Implemented atoms query function on top of ntdll ones.
102099
102100         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
102101           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
102102           server/trace.c:
102103         ntdll: Correct implementation for atom query functions.
102104
102105 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
102106
102107         * dlls/advpack/advpack.c:
102108         advpack: Make DoInfInstall return an HRESULT.
102109
102110 2006-01-03  Robert Reif <reif@earthlink.net>
102111
102112         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
102113           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
102114           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
102115         dsound: Remove WINAPI from internal functions.
102116
102117 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
102118
102119         * dlls/advpack/advpack.c:
102120         advpack: Fix LaunchInfSection[Ex] documentation.
102121
102122 2006-01-03  Alexandre Julliard <julliard@winehq.org>
102123
102124         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
102125         Support building flex files without debug support.
102126
102127 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
102128
102129         * include/wine/pthread.h, include/winternl.h:
102130         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
102131
102132 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
102133
102134         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
102135         shell32/unixfs: Added unicode support in folder and file pidls.
102136
102137         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
102138         shell32: Helper function for unicode support in folder and file pidls.
102139
102140 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
102141
102142         * dlls/user/menu.c, dlls/user/tests/menu.c:
102143         user32: Separate menu bitmaps and strings.
102144         Store bitmaps and bitmaps always in separate fields in the internal
102145         menu structure.  Get rid of a lot of assumptions in the code that the
102146         menu can have strings only when it is not some other type and that
102147         bitmaps come in two flavors.
102148         Add a lot of conformance tests, including some submitted by Jason
102149         Edmeades.
102150
102151 2006-01-03  Steven Edwards <winehacker@gmail.com>
102152
102153         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
102154           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
102155         gdi: Win16/32 split of most of the metafile support.
102156
102157         * dlls/gdi/gdi_private.h, include/wingdi.h:
102158         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
102159
102160 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
102161
102162         * dlls/msacm/msacm32_main.c:
102163         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
102164
102165 2006-01-03  Robert Reif <reif@earthlink.net>
102166
102167         * dlls/kernel/module.c:
102168         kernel: DelayLoadFailureHook crash fix.
102169
102170 2006-01-03  Alexandre Julliard <julliard@winehq.org>
102171
102172         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
102173           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
102174           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
102175         Added some flex options to avoid compiler warnings.
102176         Moved options from the Makefile into the source.
102177
102178 2006-01-03  Mike McCormack <mike@codeweavers.com>
102179
102180         * dlls/msi/dialog.c:
102181         msi: Subclass the Richedit control.
102182         Send a "DoAction" control event when the user scrolls the text.
102183
102184         * dlls/msi/install.c:
102185         MSI: Improve the MsiGetMode stub a little.
102186
102187         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
102188         msi: Implement the Reset control event.
102189
102190         * dlls/oleaut32/typelib.c:
102191         oleaut32: Allow _invoke to handle up to 17 parameters.
102192
102193 2006-01-03  Robert Reif <reif@earthlink.net>
102194
102195         * dlls/dsound/dsound.c:
102196         dsound Add uninitialized check.
102197
102198 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
102199
102200         * dlls/comctl32/listview.c:
102201         comctl32: Listview - allow selection toggle with ctrl+space.
102202
102203 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
102204
102205         * dlls/winsock/socket.c:
102206         winsock: AF_UNSPEC mapping.
102207         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
102208         Zero initialize the sockaddr in ws_sockaddr_alloc().
102209
102210 2006-01-03  Francois Gouget <fgouget@free.fr>
102211
102212         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
102213         Assorted spelling fixes
102214
102215         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
102216         Add trailing '\n's to ok() calls.
102217         Remove spaces before '\n' in traces.
102218
102219         * tools/winapi/win32.api:
102220         winapi: Update win32.api to match the current sources.
102221
102222         * dlls/msi/msi.c, dlls/wldap32/page.c:
102223         Small documentation tweaks to avoid winapi_check warnings.
102224
102225 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
102226
102227         * programs/winemenubuilder/winemenubuilder.c:
102228         winemenubuilder: Improve traces.
102229         Add some traces to make it easier to debug icon generation problems.
102230
102231 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
102232
102233         * dlls/gdi/tests/bitmap.c:
102234         gdi: Add a test which shows that GDI does not support compressed DIB sections.
102235
102236 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
102237
102238         * dlls/gdi/dib.c:
102239         gdi32: Disallow creation of compressed DIB sections.
102240
102241 2006-01-03  Robert Shearman <rob@codeweavers.com>
102242
102243         * dlls/ole32/hglobalstream.c:
102244         ole: Check the return value of IStream_SetSize in IStream_Read.
102245         Check the return value of IStream_SetSize in IStream_Read, since
102246         otherwise execution could continue on and cause heap corruption.
102247
102248         * dlls/ole32/stg_stream.c:
102249         ole: Fix mis-handling of return value in StgStreamImpl_Read.
102250         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
102251         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
102252         failure.
102253
102254         * dlls/rpcrt4/ndr_marshall.c:
102255         rpcrt4: Implement callback conformance.
102256
102257         * dlls/rpcrt4/rpc_server.c:
102258         rpcrt4: Fix race condition in RpcServerListen.
102259         The DontWait parameter is used for forcing the function not to wait
102260         for the server to finish.
102261
102262 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
102263
102264         * dlls/comctl32/comctl32undoc.c:
102265         comctrl32: ReAlloc should be able to move memory blocks if necessary.
102266
102267 2006-01-03  Kai Blin <kai.blin@gmail.com>
102268
102269         * dlls/secur32/tests/main.c:
102270         secur32: Rewrote NTLM tests in a more flexible way.
102271
102272 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
102273
102274         * server/snapshot.c:
102275         server: Fix va_list compile error.
102276
102277         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
102278         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
102279
102280         * dlls/advapi32/service.c:
102281         advapi32: Don't allocate memory for empty argument string and pass
102282         NULL instead.
102283
102284 2005-12-31  Hans Leidekker <hans@it.vu.nl>
102285
102286         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
102287           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
102288           dlls/wldap32/winldap_private.h:
102289         wldap32: Implement some page handling functions.
102290         Implement ldap_create_page_control{A,W} and
102291         ldap_parse_page_control{A,W}.
102292         Move the page handling functions into their own file.
102293
102294         * dlls/wldap32/extended.c:
102295         wldap32: Document the functions that handle extended operations.
102296
102297         * dlls/wldap32/init.c:
102298         wldap32: Document the init functions.
102299         Fix two bugs.
102300
102301 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
102302
102303         * programs/winecfg/x11drvdlg.c:
102304         winecfg: Default for DXGrab is NO.
102305
102306 2005-12-31  Milko Krachounov <milko@3mhz.net>
102307
102308         * programs/winecfg/Bg.rc:
102309         winecfg: Fix a mess with the Bulgarian resource file and translate the
102310         untranslated strings.
102311
102312 2005-12-31  Jacek Caban <jacek@codeweavers.com>
102313
102314         * dlls/urlmon/tests/protocol.c:
102315         urlmon: Added http protocol tests (currently failing in Wine).
102316
102317 2005-12-31  Alexandre Julliard <julliard@winehq.org>
102318
102319         * dlls/ntdll/tests/exception.c:
102320         ntdll/tests: Try to fail more gracefully on win9x.
102321         Link to NtCurrentTeb dynamically.
102322
102323 2005-12-31  Dan Kegel <dank@kegel.com>
102324
102325         * dlls/commdlg/colordlg.c:
102326         commdlg: Let the color picker respond properly to keystrokes.
102327
102328 2005-12-31  Robert Shearman <rob@codeweavers.com>
102329
102330         * dlls/wininet/urlcache.c:
102331         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
102332         Move the freeing of allocation blocks for an entry into
102333         URLCache_DeleteEntry.
102334         Call URLCache_DeleteEntry to rollback from failure in
102335         CommitUrlCacheEntryInternal.
102336
102337         * dlls/wininet/urlcache.c:
102338         wininet: Create new hash tables for URL cache on demand.
102339
102340         * dlls/wininet/urlcache.c:
102341         wininet: Move URL cache hash table creation to a separate function.
102342
102343 2005-12-31  Jacek Caban <jacek@codeweavers.com>
102344
102345         * dlls/urlmon/umon.c:
102346         urlmon: Removed not used code.
102347
102348 2005-12-31  Robert Shearman <rob@codeweavers.com>
102349
102350         * tools/widl/typegen.c:
102351         widl: Output sizing information for arrays in the generated marshaling code.
102352
102353         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
102354         widl: Export the bracket adding functionality of do_write_expr outside
102355         of header.c.
102356
102357 2005-12-31  Mike McCormack <mike@codeweavers.com>
102358
102359         * dlls/msi/action.c:
102360         msi: Change some FIXME messages to comments.
102361
102362         * dlls/msi/package.c:
102363         msi: Define the property "Intel" if we're running on an Intel processor.
102364
102365         * dlls/msi/action.c:
102366         msi: Add stub actions for CCPSearch and RMCCPSearch.
102367
102368         * dlls/riched20/reader.c:
102369         riched20: Add newlines to ERR macro output.
102370
102371 2005-12-31  Robert Reif <reif@earthlink.net>
102372
102373         * dlls/comctl32/ipaddress.c:
102374         comctl32: Create ipaddress in enabled state.
102375
102376 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
102377
102378         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
102379         wined3d: Added support for WINED3DFMT_X4R4G4B4.
102380
102381 2005-12-31  Hans Leidekker <hans@it.vu.nl>
102382
102383         * dlls/wldap32/value.c:
102384         wldap32: Document the value handling functions.
102385
102386         * dlls/wldap32/wldap32.h:
102387         wldap32: Copy embedded berval structures too.
102388
102389 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
102390
102391         * programs/winecfg/De.rc:
102392         winecfg: Update German resource.
102393
102394 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
102395
102396         * dlls/comctl32/propsheet.c:
102397         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
102398         allocation failure.
102399
102400 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
102401
102402         * programs/winetest/Makefile.in:
102403         winetest: Only include d3d9 if it is being built.
102404
102405 2005-12-26  Jacek Caban <jacek@codeweavers.com>
102406
102407         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
102408         urlmon: Added GetSecurityId implementation.
102409
102410         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
102411         urlmon: Use pluggable protocol for file protocol.
102412
102413 2005-12-26  Robert Shearman <rob@codeweavers.com>
102414
102415         * tools/widl/typegen.c:
102416         widl: Fix merge conflict.
102417
102418         * tools/widl/typegen.c:
102419         widl: Follow type references in procformat and typeformat string generation.
102420
102421         * tools/widl/typegen.c:
102422         widl: Handle marshaling and unmarshaling structures.
102423
102424         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
102425           tools/widl/server.c:
102426         widl: Out parameters.
102427         Marshall and unmarshall out parameters for servers and clients
102428         respectively.
102429         Write out array components for declared local variables in generated
102430         server code.
102431
102432         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
102433           tools/widl/typegen.h:
102434         widl: Remove some duplication.
102435         Remove some duplicated code by calling an improved
102436         get_required_buffer_size.
102437         Add some more newlines in the generated code to separate separate
102438         stages.
102439         Calculate the buffer size of [out] arguments in generated server code.
102440         Fix the direction passed into unmarshall_arguments.
102441
102442         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
102443           tools/widl/typegen.h:
102444         widl: Pass a state into marshall_arguments and unmarshall_arguments to
102445         decide which parameters should be considered based on their direction.
102446
102447         * tools/widl/typegen.c:
102448         widl: Generate marshaling and unmarshaling statements for arrays.
102449
102450         * tools/widl/typegen.c:
102451         widl: Treat variables with array indices the same as pointers.
102452
102453         * tools/widl/typegen.c:
102454         widl: Advance the type format string whilst marshaling and
102455         unmarshaling arguments.
102456
102457         * tools/widl/typegen.c:
102458         widl: Convert the main while loops in marshall_arguments and
102459         unmarshall_arguments into for loops.
102460
102461         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
102462           tools/widl/typegen.h:
102463         widl: Add support for marshalling and unmarshalling conformant strings.
102464
102465         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
102466           tools/widl/proxy.c, tools/widl/write_msft.c:
102467         widl: Add some const attributes.
102468
102469         * tools/widl/typegen.c:
102470         widl: Prepare marshall and unmarshall code generation functions for
102471         accepting pointers.
102472
102473         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
102474         widl: Fix SEGVs with client and server code generation when an
102475         interface has no methods.
102476
102477         * tools/widl/typegen.c:
102478         widl: Generate correct proc format strings for [out] and [in, out] parameters.
102479
102480         * tools/widl/parser.y:
102481         widl: Use the same precendence rule for the conditional operator as in wpp.
102482         Fixes several shift/reduce warnings.
102483
102484         * tools/widl/typegen.c:
102485         widl: Better array support.
102486         Treat variables with array indices the same as pointers when writing
102487         out the proc & type format strings.
102488         Fix a typo when writing out the proc format string where a non-return
102489         type was written out for a return type and vice-versa.
102490
102491         * tools/widl/typegen.c:
102492         widl: Support non-basic variables in proc format strings.
102493
102494         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
102495           tools/widl/typegen.h:
102496         widl: Add helper functions that return the size of procformat and
102497         typeformat strings for variables.
102498
102499         * dlls/oleaut32/typelib.c:
102500         oleaut: Small re-organisation of ITypeInfo::Invoke.
102501         Only output the one function in the trace for ITypeInfo::Invoke.
102502         Process the return value on output in ITypeInfo::Invoke, but only copy
102503         it to pVarResult if pVarResult is not NULL.
102504
102505         * dlls/oleaut32/typelib.c:
102506         oleaut32: Convert some tabs to spaces and some other formatting changes.
102507
102508         * dlls/oleaut32/typelib.c:
102509         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
102510         Better tracing.
102511
102512         * dlls/oleaut32/typelib.c:
102513         ole: Improve typelib traces.
102514         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
102515         for more flexibility in which channel controls the output.
102516
102517 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
102518
102519         * dlls/msvcrt/tests/printf.c:
102520         msvcrt: More printf tests for I64 integer size support.
102521
102522         * dlls/msvcrt/wcs.c:
102523         msvcrt: pf_integer_conv for I64.
102524         - Add pf_integer_conv and pf_is_integer_format.
102525         - Update pf_fill to handle printing the sign for signed integers.
102526         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
102527
102528         * dlls/msvcrt/wcs.c:
102529         msvcrt: Do not treat %ll as an IntegerDouble in printf.
102530
102531         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
102532         msvcrt: Parse I, I32, and I64 integer size flags in printf.
102533
102534 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
102535
102536         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
102537         urlmon: Implement BindAsyncMoniker function.
102538
102539 2005-12-26  Jacek Caban <jacek@codeweavers.com>
102540
102541         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
102542         urlmon: URL with two slashes is valid.
102543
102544 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
102545
102546         * programs/winecfg/No.rc:
102547         winecfg: Updated Norwegian Bokmål resources.
102548
102549 2005-12-26  Jacek Caban <jacek@codeweavers.com>
102550
102551         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
102552         shlwapi: Fix UrlCanonicalize.
102553         - Added support for URL_FILE_USE_PATHURL.
102554         - Fix handling of '/' and '\'.
102555
102556 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
102557
102558         * dlls/msrle32/msrle32.c:
102559         msrle32: Spelling fix.
102560
102561 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
102562
102563         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
102564         dbghelp: Internal search routines can now be case sensitive/insensitive.
102565         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
102566         - Quick implementation of SymSearch on top of SymEnumSymbols (should
102567         be the other way around).
102568
102569 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
102570
102571         * dlls/msvcrt/main.c:
102572         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
102573
102574 2005-12-26  Robert Shearman <rob@codeweavers.com>
102575
102576         * dlls/ole32/tests/propvariant.c:
102577         Fix detection of V1a prop variant library in test suite.
102578
102579 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
102580
102581         * dlls/x11drv/keyboard.c:
102582         x11drv: Update Canadian keyboard layout to better match the X11 one
102583
102584 2005-12-26  James Hawkins <truiken@gmail.com>
102585
102586         * dlls/shell32/tests/shlfileop.c:
102587         shell32: Clean up the SHFileOperation tests.
102588         - Make sure to create all the files used by the new tests.
102589         - Add a couple more SHFileOperation tests.
102590         - Fix some of the old tests.
102591
102592 2005-12-26  Robert Reif <reif@earthlink.net>
102593
102594         * programs/winecfg/audio.c:
102595         winecfg: Use hourglass cursor when opening audio drivers.
102596         Misbehaving drivers can take a while to open so change to the hour
102597         glass cursor when opening them.
102598
102599 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
102600
102601         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
102602         atl: Implement AtlComPtrAssign.
102603         According to MSDN AtlModuleInit should initialize the modules critical
102604         sections.
102605
102606 2005-12-22  Alexandre Julliard <julliard@winehq.org>
102607
102608         * ANNOUNCE, ChangeLog, VERSION, configure:
102609         Release 0.9.4.
102610
102611 ----------------------------------------------------------------
102612 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
102613
102614         * dlls/shell32/tests/shlfolder.c:
102615         shell32: Added some test to document native ITEMIDLIST format.
102616
102617 2005-12-22  Alexandre Julliard <julliard@winehq.org>
102618
102619         * dlls/user/tests/msg.c:
102620         user/tests: Remove todo_wine from a few tests that (usually) succeed.
102621
102622 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
102623
102624         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
102625         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
102626         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
102627         it more responsive to commands in the MCI_MODE_PLAY state by checking
102628         hStopEvent even if the time frame between frames has expired.
102629
102630 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
102631
102632         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
102633           include/winerror.h:
102634         ole32: Return error instead of asserting if storage file is corrupt.
102635
102636 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
102637
102638         * dlls/user/tests/msg.c:
102639         user32/tests: Add a PeekMessage test.
102640
102641 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
102642
102643         * dlls/kernel/tests/console.c:
102644         kernel/tests: Check that we successfully open the console.
102645
102646 2005-12-22  Alexandre Julliard <julliard@winehq.org>
102647
102648         * server/console.c:
102649         server: Fixed console access rights handling.
102650
102651 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
102652
102653         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
102654         opengl: Fix last wgl regression.
102655         Fix wgl regression: test glx server version and extensions to use (and
102656         not use glXQueryDrawable on older glx implementations).
102657
102658 2005-12-22  James Hawkins <truiken@gmail.com>
102659
102660         * dlls/shell32/tests/shlfileop.c:
102661         shell32: Add tests for SHFileOperation's FO_MOVE command.
102662
102663         * dlls/shell32/tests/shlfileop.c:
102664         shell32: Add tests for SHFileOperation's FO_COPY command.
102665
102666         * dlls/shell32/tests/shlfileop.c:
102667         shell32: Add tests for SHFileOperation's FO_RENAME command.
102668
102669         * dlls/shell32/tests/shlfileop.c:
102670         shell32: Add tests for SHFileOperation's FO_DELETE command.
102671
102672 2005-12-22  Robert Reif <reif@earthlink.net>
102673
102674         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
102675         winecfg: Add unmanaged windows configuration.
102676
102677 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
102678
102679         * dlls/dbghelp/module.c:
102680         dbghelp: Correct handling for all module names.
102681
102682 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
102683
102684         * dlls/msi/format.c, dlls/msi/tests/format.c:
102685         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
102686
102687 2005-12-21  James Hawkins <truiken@gmail.com>
102688
102689         * dlls/shell32/tests/shlfileop.c:
102690         shell32: Remove the '.\\' prefix from filenames, because it hides a
102691         bug in SHFileOperation.
102692
102693 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
102694
102695         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
102696         ddraw: Fix DirectDrawSurface::QueryInterface crash.
102697
102698 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
102699
102700         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
102701         winspool: Add version resource.
102702
102703 2005-12-21  Alexandre Julliard <julliard@winehq.org>
102704
102705         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
102706         msvcrt: Return a per-thread buffer in localtime and gmtime.
102707
102708 2005-12-21  H. Verbeet <hverbeet@gmail.com>
102709
102710         * dlls/d3d9/tests/shader.c:
102711         d3d9: Add traces for when shader support is missing in the shader test.
102712
102713 2005-12-21  Hans Leidekker <hans@it.vu.nl>
102714
102715         * dlls/kernel/process.c:
102716         kernel: Some documentation improvements.
102717
102718 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
102719
102720         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
102721           dlls/msvcrt/time.c:
102722         msvcrt: Implemented wctime(), wasctime().
102723         Free thread data in DLL_THREAD_DETACH.
102724
102725 2005-12-21  Robert Reif <reif@earthlink.net>
102726
102727         * programs/winecfg/En.rc, programs/winecfg/audio.c,
102728           programs/winecfg/resource.h:
102729         winecfg: Select an audio driver on fresh install.
102730
102731 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
102732
102733         * dlls/mscms/tests/profile.c:
102734         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
102735         single check.
102736
102737 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
102738
102739         * dlls/msvideo/mciwnd.c:
102740         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
102741
102742 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
102743
102744         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
102745         msvcrt: Fix printf sign flags.
102746         Fix the printf sign flags so that '+' doesn't always override ' '
102747         space alone.  If they both appear, continue parsing and let '+' take
102748         precedence.
102749
102750 2005-12-21  Alexandre Julliard <julliard@winehq.org>
102751
102752         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
102753           server/context_sparc.c, server/context_x86_64.c:
102754         server: Set the context flags in get_thread_context to indicate which
102755         parts of the returned context are valid.
102756
102757 2005-12-21  Hans Leidekker <hans@it.vu.nl>
102758
102759         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
102760           include/config.h.in:
102761         wldap32: Added configure checks for some potentially missing functions.
102762
102763 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
102764
102765         * dlls/msi/dialog.c:
102766         msi: Use a default dialog font if nothing is specified.
102767
102768 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
102769
102770         * dlls/shell32/tests/shlfolder.c:
102771         shell32/tests: Fixed a test failing on WinXP.
102772
102773 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
102774
102775         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
102776           dlls/dbghelp/wdbgexts.h:
102777         dbghelp: Added a few extensions to make windbg happy.
102778
102779 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
102780
102781         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
102782         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
102783
102784 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
102785
102786         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
102787         msacm: Preserve value of cbStruct in acmDriverDetails.
102788         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
102789         filled with a valid value before returning.
102790         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
102791         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
102792         native library: native ACM codecs expect cbStruct to be valid before
102793         filling the rest of the struct with any data.
102794
102795 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
102796
102797         * dlls/ntdll/exception.c:
102798         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
102799
102800 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
102801
102802         * programs/winecfg/Nl.rc:
102803         winecfg: Dutch resources update.
102804
102805 2005-12-20  H. Verbeet <hverbeet@gmail.com>
102806
102807         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
102808         wined3d: Cleanup shader constants code a little bit.
102809         Improved bounds checking.
102810
102811 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
102812
102813         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
102814         msvcrt: Require exact uppercase and lowercase format in printf routines.
102815
102816 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
102817
102818         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
102819         winemenubuilder: Provide depth to the menus created.
102820
102821 2005-12-19  Alexandre Julliard <julliard@winehq.org>
102822
102823         * dlls/kernel/process.c:
102824         kernel32: Check for tabs too when extracting the program name
102825         (reported by Vitaliy Margolen).
102826
102827 2005-12-19  Hans Leidekker <hans@it.vu.nl>
102828
102829         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
102830           tools/widl/typegen.c:
102831         widl: Avoid lvalue casts in generated code.
102832
102833 2005-12-19  Kai Blin <kai.blin@gmail.com>
102834
102835         * dlls/secur32/ntlm.c:
102836         secur32: Adding AcceptSecurityContext to the NTLM security provider.
102837
102838 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
102839
102840         * dlls/winspool/tests/info.c:
102841         winspool: Filter additional failures.
102842
102843 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
102844
102845         * programs/winhelp/winhelp.c:
102846         winhelp: Handle '> ' on command lines.
102847
102848         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
102849           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
102850         dbghelp: First stab at supporting calling convention in function signature.
102851
102852         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
102853         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
102854
102855 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
102856
102857         * programs/winecfg/Fr.rc:
102858         winecfg: Updated French resources.
102859
102860 2005-12-19  Aric Stewart <aric@codeweavers.com>
102861
102862         * dlls/user/Makefile.in, dlls/user/edit.c:
102863         user: Make the edit control IME aware and implement inline editing.
102864         Makes for a significantly better user experience for CJK users.
102865
102866 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
102867
102868         * dlls/msi/format.c:
102869         msi: Fixed deformat_environment to not cut off string.
102870
102871 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
102872
102873         * programs/taskmgr/dbgchnl.c:
102874         taskmgr: Fix viewing of debug channels.
102875         Various internal cleanups.
102876
102877         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
102878         dbghelp: Implemented SymMatchString.
102879
102880 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
102881
102882         * dlls/user/winproc.c:
102883         user: Fix LB_GETTEXT unmapping for A<->W.
102884
102885 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
102886
102887         * dlls/setupapi/misc.c:
102888         setupapi: Fix comparing the group SIDs in IsUserAdmin.
102889
102890 2005-12-19  Huw Davies <huw@codeweavers.com>
102891
102892         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
102893         opengl: Add support for rendering on bitmaps.
102894
102895 2005-12-19  Alexandre Julliard <julliard@winehq.org>
102896
102897         * dlls/ole32/rpc.c:
102898         ole32: Revert exception handler change.
102899         The handler does the opposite of normal page fault handlers.
102900
102901 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
102902
102903         * dlls/user/tests/win.c:
102904         user: Fix hrgn leaks in win.c test.
102905
102906 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
102907
102908         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
102909           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
102910         comctl32: Add a test for the initial tooltip window style settings,
102911         make it pass under Wine.
102912
102913 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
102914
102915         * programs/winecfg/De.rc:
102916         winecfg: Update German resource.
102917
102918 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
102919
102920         * programs/wcmd/batch.c:
102921         wcmd: Increase maximum length of commands.
102922         Increase maximum length of commands to 8192 bytes as on Windows XP.
102923         Add needed braces to a multi line "if" statement.
102924
102925 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
102926
102927         * dlls/dbghelp/dbghelp.spec:
102928         dbghelp: New stubs (needed for windbg startup).
102929
102930         * dlls/dbghelp/elf_module.c:
102931         dbghelp: Fixed loading .so modules from a living target.
102932
102933         * dlls/dbghelp/stack.c:
102934         dbghelp: Fixed missing parameters info in StackWalk64.
102935
102936 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
102937
102938         * dlls/d3d9/tests/stateblock.c:
102939         d3d9: Don't crash on NULL device_ptr.
102940
102941 2005-12-19  Alexandre Julliard <julliard@winehq.org>
102942
102943         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
102944         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
102945         Changed exception raise functions to call it explicitly.
102946
102947 2005-12-19  Jacek Caban <jacek@codeweavers.com>
102948
102949         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
102950         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
102951
102952         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
102953         Fix typo in urlmon.idl.
102954
102955 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
102956
102957         * dlls/user/edit.c, dlls/user/tests/edit.c:
102958         user32: Don't truncate text when creating edit control.
102959
102960 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
102961
102962         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
102963         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
102964         With a conformance test.
102965
102966 2005-12-19  Jacek Caban <jacek@codeweavers.com>
102967
102968         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
102969         urlmon: Added some tests and fixes of file protocol.
102970
102971 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
102972
102973         * programs/winecfg/No.rc:
102974         winecfg: Updated Norwegian Bokmaal resources.
102975
102976 2005-12-18  Alexandre Julliard <julliard@winehq.org>
102977
102978         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
102979           tools/winebuild/build.h, tools/winebuild/import.c,
102980           tools/winebuild/spec32.c, tools/winebuild/utils.c:
102981         ntdll: New implementation of relay thunks.
102982         New implementation of relay thunks that doesn't require modifying code
102983         on the fly, so that the thunks can be put in the text section.
102984         Some performance improvements.
102985
102986 2005-12-17  Alexandre Julliard <julliard@winehq.org>
102987
102988         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
102989         ntdll: Don't use a real guard page at the bottom of the stack.
102990         A no-access page is enough, we can't properly raise an overflow
102991         exception anyway.
102992
102993 2005-12-17  Robert Reif <reif@earthlink.net>
102994
102995         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
102996           programs/winecfg/De.rc, programs/winecfg/En.rc,
102997           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
102998           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
102999           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
103000           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
103001           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
103002           programs/winecfg/main.c, programs/winecfg/resource.h,
103003           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
103004           programs/winecfg/winecfg.rc:
103005         winecfg: Use sound tree view for driver selection.
103006         - Move driver selection and configuration into tree view.
103007         - Only show loadable drivers.
103008
103009         * dlls/winmm/wineoss/midi.c:
103010         wineoss: Shorten MIDI names.
103011         Shorten MIDI names to fit into 32 byte array without overflow.
103012
103013 2005-12-17  Juan Lang <juan_lang@yahoo.com>
103014
103015         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
103016         crypt32: Implement more implicit properties, with tests.
103017
103018 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
103019
103020         * dlls/imagehlp/imagehlp.spec:
103021         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
103022
103023 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
103024
103025         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
103026         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
103027         Add a ScrollDC test with NULL clipping rect.
103028         Add another set of ScrollDC tests written by Rein Klazes.
103029
103030 2005-12-16  Huw Davies <huw@codeweavers.com>
103031
103032         * dlls/x11drv/opengl.c:
103033         x11drv: Get the visual for the GLXPixmap from the current pixel format.
103034
103035 2005-12-16  Alexandre Julliard <julliard@winehq.org>
103036
103037         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
103038           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
103039           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
103040           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
103041           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
103042           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
103043           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
103044           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
103045         Take advantage of the __EXCEPT_PAGE_FAULT macro.
103046
103047         * dlls/ntdll/exception.c, include/wine/exception.h:
103048         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
103049         easier to handle the common case of trapping page faults.
103050
103051         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
103052           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
103053         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
103054
103055         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
103056           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
103057         ntdll: More compatible exception information for protection faults.
103058         Added a bunch of test cases.
103059
103060 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
103061
103062         * dlls/wined3d/vertexdeclaration.c:
103063         wined3d: Vertex declaration cleanup.
103064         Clean up constants and the wine declaration when the vertex
103065         declaration is destroyed.
103066
103067         * dlls/wined3d/device.c:
103068         wined3d: Allow NULL multi sample quality.
103069         Allow MultiSampleQuality to be passed as NULL, this is a
103070         requirement for DirectX 8 and lower.
103071
103072 2005-12-16  Alexandre Julliard <julliard@winehq.org>
103073
103074         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
103075           dlls/ntdll/ntdll.spec:
103076         Add -register hint in ntdll, kernel and msvcrt spec files.
103077
103078         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
103079         winebuild: Allow -register flag for Win32 too.
103080         This way it can be used as hint for the relay code.
103081
103082 2005-12-16  Juan Lang <juan_lang@yahoo.com>
103083
103084         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
103085         crypt32: Implement CRLDistPoints encoding/decoding.
103086         - rewrite sequence decoding to support context-specific tags, and
103087         eliminate duplicated code
103088         - implement encoding and decoding of CRLDistPoints
103089
103090 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
103091
103092         * dlls/shell32/shellpath.c, include/shlobj.h:
103093         shell32: Fix return value of PathProcessCommand.
103094
103095 2005-12-16  Jacek Caban <jacek@codeweavers.com>
103096
103097         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
103098         urlmon: Fix BindToStorage test.
103099
103100         * include/mshtmdid.h, include/mshtml.idl:
103101         Added some declarations to mshtml.idl.
103102
103103         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
103104         widl: Added bindable and displaybind attributes handling.
103105
103106 2005-12-16  Milko Krachounov <milko@3mhz.net>
103107
103108         * programs/winecfg/Bg.rc:
103109         winecfg: Update Bulgarian resource.
103110
103111 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
103112
103113         * programs/uninstaller/Es.rc:
103114         uninstaller: Spanish translations update.
103115
103116         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
103117         winecfg: Spanish translations update.
103118
103119 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
103120
103121         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
103122         wined3d: Fix matrix copy/paste bug.
103123
103124 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
103125
103126         * dlls/wined3d/device.c:
103127         wined3d: Vertex declaration recording state.
103128         Stop SetVertexDeclaration from reference counting if a stateblock is
103129         being recorded.
103130
103131 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
103132
103133         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
103134         user32: Implement saving and fix reading of nonclient metrics.
103135         With conformance tests.
103136
103137 2005-12-16  Tomas Carnecky <tom@dbservice.com>
103138
103139         * dlls/x11drv/opengl.c:
103140         x11drv: Allow users to preload an OpenGL library.
103141
103142 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
103143
103144         * include/ddk/wdm.h:
103145         Add some structs/prototypes to wdm.h.
103146
103147 2005-12-15  James Hawkins <truiken@gmail.com>
103148
103149         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
103150         setupapi: Added stubs for SetupGetInfInformation and
103151         SetupQueryInfFileInformation.
103152
103153 2005-12-15  Alexandre Julliard <julliard@winehq.org>
103154
103155         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
103156         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
103157
103158 2005-12-15  Jacek Caban <jacek@codeweavers.com>
103159
103160         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
103161         mshtml: Fix handling Gecko strings.
103162
103163         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
103164         mshtml: Set Gecko's profile.
103165         Make sure that Gecko components are registered.
103166
103167 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
103168
103169         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
103170         wined3d: Internal reference counting.
103171         Change most references to resources parent into references to the
103172         resource, so that external reference counts match DirectX but object
103173         aren't released if they are still referenced by the stateblock.
103174
103175 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
103176
103177         * dlls/mscms/tests/profile.c:
103178         mscms: Add another possible error.
103179
103180         * dlls/d3d9/tests/vertexdeclaration.c:
103181         d3d9: Don't treat missing d3d9.dll as a failure.
103182
103183 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
103184
103185         * dlls/iccvid/iccvid.c:
103186         iccvid: Add support for ICM_DECOMPRESS_END message.
103187
103188 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
103189
103190         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
103191         user: Read/save minimized metrics from/to registry.
103192
103193 2005-12-14  Alexandre Julliard <julliard@winehq.org>
103194
103195         * loader/preloader.c:
103196         preloader: Reserve some space for the shared user data.
103197
103198         * dlls/ntdll/virtual.c:
103199         ntdll: Fixes in virtual memory protection flags.
103200         Tweak reporting of virtual protection flags and address space limit to
103201         yield results closer to what Windows does.
103202
103203 2005-12-14  H. Verbeet <hverbeet@gmail.com>
103204
103205         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
103206           dlls/d3d9/tests/vertexdeclaration.c:
103207         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
103208
103209         * dlls/wined3d/vertexdeclaration.c:
103210         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
103211
103212         * dlls/d3d9/vertexshader.c:
103213         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
103214         before getting the parent.
103215
103216 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
103217
103218         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
103219           include/wine/server_protocol.h, include/winioctl.h,
103220           server/named_pipe.c, server/protocol.def, server/trace.c:
103221         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
103222         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
103223         Modify WaitNamedPipeW to use NtFsControlFile.
103224         Replace struct overlapped with event.
103225
103226 2005-12-14  Mike McCormack <mike@codeweavers.com>
103227
103228         * programs/winecfg/Ko.rc:
103229         winecfg: Update Korean translation.
103230
103231 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
103232
103233         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
103234         d3d9: Don't treat missing d3d9.dll as a failure.
103235
103236 2005-12-14  H. Verbeet <hverbeet@gmail.com>
103237
103238         * dlls/wined3d/device.c:
103239         wined3d: Return the correct vertex declaration.
103240         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
103241         declaration in This->stateblock instead of the one in
103242         This->updateStateBlock.
103243
103244 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
103245
103246         * dlls/riched20/editor.c:
103247         riched20: Reset selection when text is reset.
103248
103249 2005-12-14  Aric Stewart <aric@codeweavers.com>
103250
103251         * dlls/user/clipboard.c:
103252         user: GetClipboardFormatNameA fix.
103253         In the W->A translation make sure we have characters to translate
103254         before doing the WideCharToMultiByte with -1.
103255
103256 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
103257
103258         * dlls/mscms/tests/profile.c:
103259         mscms: Move repetitive code to helper macros.
103260
103261 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
103262
103263         * dlls/x11drv/scroll.c:
103264         x11drv: ScrollDC fix.
103265         There is no need to offset the source rectangle in the reverse
103266         direction before scrolling.
103267
103268 2005-12-13  Aric Stewart <aric@codeweavers.com>
103269
103270         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
103271           dlls/wininet/tests/http.c:
103272         wininet: HTTP headers reworking.
103273         Redo how headers are handled, eliminating the concept of Standard
103274         Headers and allow all headers to be added multiple times.
103275         Allow querying of headers with an index to get the multiple headers.
103276         Respect response vs request headers in HttpQueryInfo.
103277         Add a number of tests to extensively test header adding and replacing.
103278
103279 2005-12-13  Alexandre Julliard <julliard@winehq.org>
103280
103281         * dlls/gdi/bitmap.c:
103282         gdi: Added support for doing GetBitmapBits on a DIB section.
103283         Simply copy the DIB bits in that case.
103284
103285         * dlls/x11drv/dib.c:
103286         x11drv: Clipping fix with DIB section copy.
103287         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
103288         that the clipping region is taken into account.
103289
103290 2005-12-13  H. Verbeet <hverbeet@gmail.com>
103291
103292         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
103293           dlls/d3d9/tests/shader.c:
103294         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
103295
103296 2005-12-13  Alexandre Julliard <julliard@winehq.org>
103297
103298         * server/mailslot.c, server/named_pipe.c:
103299         server: Added get_file_info implementation for named pipe and mailslot devices.
103300
103301         * server/mailslot.c, server/named_pipe.c:
103302         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
103303
103304 2005-12-13  Robert Shearman <rob@codeweavers.com>
103305
103306         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
103307           tools/widl/typegen.h:
103308         widl: Start generating type format strings.
103309         Based on a patch by Eric Kohl.
103310
103311 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
103312
103313         * tools/widl/server.c:
103314         widl: Server stubs in generated code are void functions.
103315
103316 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
103317
103318         * programs/winecfg/audio.c:
103319         winecfg: Simplified module handling code.
103320
103321 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
103322
103323         * dlls/wininet/http.c:
103324         wininet: Reinitialise NETCON on redirect.
103325
103326 2005-12-13  Juan Lang <juan_lang@yahoo.com>
103327
103328         * dlls/iphlpapi/ifenum.c:
103329         iphlpapi: Fix a couple of file descriptor leaks.
103330
103331 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
103332
103333         * tools/winedump/le.c, tools/winedump/ne.c:
103334         winedump: Const correctness fixes.
103335
103336 2005-12-13  Juan Lang <juan_lang@yahoo.com>
103337
103338         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
103339         crypt32: Decode cleanups.
103340         - implement a helper to decode sequences of like types
103341         - use helper functions wherever applicable when decoding
103342         - correct "expected" vs. "got" usage in tests
103343         - fix a few other small bugs
103344
103345 2005-12-13  H. Verbeet <hverbeet@gmail.com>
103346
103347         * dlls/wined3d/device.c:
103348         wined3d: Don't change the shader's refcount in SetVertexShader and
103349         SetPixelShader.
103350
103351 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
103352
103353         * dlls/wined3d/cubetexture.c:
103354         wined3d: Cube texture named constants.
103355         Update cubetexture so that names constants instead of numeric
103356         constants are used for the facetype and also add some additional
103357         checks where facetype is passed as a parameter to the function.
103358
103359 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
103360
103361         * dlls/shell32/tests/shlfolder.c:
103362         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
103363
103364         * dlls/mscms/tests/profile.c:
103365         mscms: Add another possible error.
103366
103367 2005-12-12  Alexandre Julliard <julliard@winehq.org>
103368
103369         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
103370           dlls/ntdll/virtual.c:
103371         TEB.StackLimit should not include the guard page.
103372
103373         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
103374           dlls/kernel/thread.c:
103375         kernel: Moved main stack initialization to process.c.
103376
103377         * server/fd.c:
103378         server: Don't enable polling on regular files in add_queue.
103379
103380         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
103381           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
103382           dlls/winedos/int13.c, dlls/winsock/socket.c:
103383         Pass specific access rights to wine_server_handle_to_fd.
103384
103385         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
103386           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
103387           server/mapping.c, server/named_pipe.c, server/object.c,
103388           server/process.c, server/registry.c, server/serial.c, server/sock.c:
103389         server: Added access rights mapping to file objects.
103390
103391         * server/process.c, server/thread.c:
103392         server: Added access rights mapping to process and thread objects.
103393
103394         * server/registry.c:
103395         server: Added access rights mapping to registry key objects.
103396
103397         * server/symlink.c:
103398         server: Added access rights mapping to symlink objects.
103399
103400         * server/token.c:
103401         server: Added access rights mapping to token objects.
103402
103403         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
103404         server: Added access rights mapping to synchronization objects.
103405
103406         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
103407           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
103408           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
103409           server/mapping.c, server/mutex.c, server/named_pipe.c,
103410           server/object.c, server/object.h, server/process.c, server/queue.c,
103411           server/registry.c, server/request.c, server/semaphore.c,
103412           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
103413           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
103414           server/winstation.c:
103415         server: Added infrastructure for access rights mapping.
103416
103417         * server/mailslot.c:
103418         server: Allow the mailslot device to be opened as a file object.
103419
103420         * server/named_pipe.c:
103421         server: Allow the named pipe device to be opened as a file object.
103422
103423         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
103424           include/wine/server_protocol.h, server/fd.c, server/file.h,
103425           server/protocol.def, server/request.h, server/trace.c:
103426         server: Support for opening devices.
103427         Added support for opening devices directly with the server when they
103428         don't correspond to a Unix file.
103429
103430         * server/mapping.c, server/trace.c:
103431         server: Use a better error code for a zero-size mapped file.
103432
103433 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
103434
103435         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
103436           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
103437         kernel32: Get rid of DOSMEM_AllocSelector.
103438
103439 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
103440
103441         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
103442         winspool: Added tests for OpenPrinter.
103443
103444 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
103445
103446         * dlls/shell32/shlview.c:
103447         shell32: Fix drag-scrolling in the shellview object.
103448
103449         * dlls/ole32/ole2.c:
103450         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
103451
103452 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
103453
103454         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
103455         Functions with no paramters must be (void).
103456
103457 2005-12-12  Robert Shearman <rob@codeweavers.com>
103458
103459         * tools/widl/typegen.c:
103460         widl: Generate FC_ERROR_STATUS_T proc format.
103461         - Include the header file for the functions implemented in typegen.c.
103462         - Generate proc format for FC_ERROR_STATUS_T type.
103463
103464         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
103465           tools/widl/server.c:
103466         widl: Support explicit binding handles.
103467
103468         * tools/widl/server.c:
103469         widl: Zero initialize parameters in the generated server code.
103470         Zero initialize parameters in the generated code. Based on a patch by
103471         Eric Kohl.
103472
103473         * tools/widl/client.c:
103474         widl: Calculate the size of buffer required.
103475         - Calculate the size of buffer required.
103476         - Fix a typo.
103477         - Set the buffer start and buffer end markers.
103478
103479         * tools/widl/server.c:
103480         widl: Don't cast buffer pointers to long in generated server code.
103481
103482 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
103483
103484         * tools/widl/client.c, tools/widl/server.c:
103485         widl: Support multiple interfaces per file.
103486
103487 2005-12-12  Robert Shearman <rob@codeweavers.com>
103488
103489         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
103490         widl: Don't treat FC_SMALL as FC_SHORT.
103491         FC_SMALL is its own type and is the same size as FC_CHAR, not
103492         FC_SHORT.
103493
103494         * tools/widl/header.c:
103495         widl: Use WCHAR instead of wchar_t.
103496         Output IDL wchar_t types as WCHAR to avoid conflicts with the
103497         generally incompatible Unix wchar_t.
103498
103499 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
103500
103501         * dlls/winspool/info.c:
103502         winspool: Added documentation for OpenPrinter.
103503
103504 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
103505
103506         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
103507         Const correctness fixes.
103508
103509 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
103510
103511         * include/ws2tcpip.h:
103512         winsock: getaddrinfo return codes
103513         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
103514         it.
103515
103516         * dlls/winsock/socket.c:
103517         winsock: getaddrinfo - return code mapping.
103518         convert_eai_u2w should map from unix to windows, not the other way
103519         round (spotted by Dominic Wise).
103520
103521 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
103522
103523         * include/urlmon.idl:
103524         urlmon.idl: Add some BINDSTATUS values.
103525
103526 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
103527
103528         * dlls/comctl32/treeview.c:
103529         comctl32: Fixed (harmless) typo.
103530
103531         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
103532         Removed some dead-code.
103533
103534         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
103535         Made some functions static.
103536
103537         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
103538         vidc: Return error codes when a message isn't supported.
103539
103540 2005-12-12  Robert Shearman <rob@codeweavers.com>
103541
103542         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
103543         OLE: Fix SafeArrayCopy for NULL pvData.
103544         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
103545         cbElements is non-zero. Add a test for this and fix the safe array
103546         code.
103547
103548         * dlls/ole32/errorinfo.c:
103549         CreateErrorInfo trace fix.
103550         CreateErrorInfo isn't a stub so don't print this in the trace
103551         message.
103552
103553         * dlls/oleaut32/typelib.c:
103554         OLE: Add const to several typelib functions.
103555         Add const attributes to parameters for several functions and fix up
103556         some formatting.
103557
103558         * dlls/oleaut32/oleaut.c:
103559         OleTranslateColor trace fix.
103560         OleTranslateColor isn't a stub so don't print ":stub" in the trace
103561         message.
103562
103563 2005-12-12  Jacek Caban <jacek@codeweavers.com>
103564
103565         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
103566           dlls/mshtml/mshtml_private.h:
103567         mshtml: Added IHTMLDocument3 stub implementation.
103568
103569 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
103570
103571         * programs/winetest/Makefile.in:
103572         winetest: Add d3d9 tests.
103573
103574 2005-12-12  Robert Shearman <rob@codeweavers.com>
103575
103576         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
103577         widl: Don't output __RPC_FAR in generated code.
103578
103579 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
103580
103581         * programs/winecfg/Nl.rc:
103582         winecfg: Update Dutch resources for the Audio tab.
103583
103584 2005-12-12  Jacek Caban <jacek@codeweavers.com>
103585
103586         * include/mshtmdid.h, include/mshtml.idl:
103587         Added declaration of IHTMLDocument3 and more DISPIDs.
103588
103589 2005-12-12  Filip Navara <xnavara@volny.cz>
103590
103591         * dlls/kernel/module.c:
103592         kernel: Fix the Mach-O binary magic.
103593
103594 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
103595
103596         * dlls/winedos/dosmem.c:
103597         winedos: Implement MCB.
103598
103599 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
103600
103601         * dlls/urlmon/umstream.c:
103602         urlmon: Correctly fix IStream::Read.
103603         Don't dereference a possible NULL pointer.
103604
103605 2005-12-09  H. Verbeet <hverbeet@gmail.com>
103606
103607         * configure, configure.ac, dlls/d3d9/Makefile.in,
103608           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
103609           dlls/d3d9/tests/stateblock.c:
103610         d3d9: Add a test for BeginStateBlock and EndStateBlock.
103611
103612 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
103613
103614         * include/mmsystem.h:
103615         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
103616
103617 2005-12-09  Kai Blin <blin@gmx.net>
103618
103619         * dlls/secur32/ntlm.c:
103620         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
103621
103622 2005-12-09  Alexandre Julliard <julliard@winehq.org>
103623
103624         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
103625           server/change.c, server/protocol.def, server/registry.c,
103626           server/trace.c:
103627         server: Added object attributes to a few more requests.
103628
103629         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
103630           server/event.c, server/file.c, server/handle.c, server/handle.h,
103631           server/mailslot.c, server/mapping.c, server/mutex.c,
103632           server/named_pipe.c, server/process.c, server/semaphore.c,
103633           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
103634           server/timer.c, server/token.c, server/winstation.c:
103635         server: Make alloc_handle use attributes instead of inherit flag.
103636
103637         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
103638           dlls/x11drv/x11drv_main.c, include/wine/server.h,
103639           programs/wineconsole/curses.c:
103640         Make wine_server_fd_to_handle use attributes instead of inherit flag.
103641
103642         * programs/wineconsole/wineconsole.c:
103643         wineconsole: Remove some unnecessary typecasts.
103644
103645         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
103646           server/protocol.def, server/trace.c:
103647         server: Use attributes instead of inherit flag in dup_handle request.
103648
103649         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
103650           server/token.c, server/trace.c:
103651         server: Use attributes instead of inherit flag in token requests.
103652         Also use the specified access rights in the open_token request.
103653
103654         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
103655           include/wine/server_protocol.h, server/process.c,
103656           server/protocol.def, server/thread.c, server/trace.c:
103657         server: Use attributes instead of inherit flag in process and thread requests.
103658
103659         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
103660           server/protocol.def, server/snapshot.c, server/trace.c:
103661         server: Use attributes instead of inherit flag in snapshot requests.
103662
103663         * dlls/kernel/console.c, include/wine/server_protocol.h,
103664           programs/wineconsole/wineconsole.c, server/console.c,
103665           server/protocol.def, server/trace.c:
103666         server: Use attributes instead of inherit flag in console requests.
103667
103668         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
103669           server/file.c, server/protocol.def, server/trace.c:
103670         server: Use attributes instead of inherit flag in file requests.
103671
103672         * dlls/winsock/socket.c, include/wine/server_protocol.h,
103673           server/protocol.def, server/sock.c, server/trace.c:
103674         server: Use attributes instead of inherit flag in socket requests.
103675
103676 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
103677
103678         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
103679         Add some missing includes which contain used prototypes.
103680
103681 2005-12-09  Jacek Caban <jacek@codeweavers.com>
103682
103683         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
103684           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
103685           dlls/mshtml/nsservice.c:
103686         mshtml: Added PromptService implementation.
103687
103688         * dlls/mshtml/nsembed.c:
103689         mshtml: Added nsIURIContentListener to QueryInterface.
103690         Always release nsIWebBrowserSetup.
103691
103692         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
103693           dlls/mshtml/nsiface.idl:
103694         mshtml: Added nsIEmbeddingSiteWindow implementation.
103695
103696 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
103697
103698         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
103699           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
103700           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
103701           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
103702         wined3d: Vertex shader 8 support.
103703         Start to add support for DirectX 8 vertex shaders, constants and
103704         registers are now correctly assigned and loaded allowing support for
103705         most basic d3d8 shaders.
103706
103707 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
103708
103709         * dlls/urlmon/umstream.c:
103710         urlmon: Fix call to ReadFile.
103711         The BytesRead parameter passed to ReadFile may never be NULL.
103712
103713 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
103714
103715         * tools/winapi/win16.api, tools/winapi/win32.api:
103716         Update win16.api and win32.api.
103717
103718         * tools/sfnt2fnt.c:
103719         sfnt2fnt: Don't print two newlines after error messages.
103720
103721         * tools/widl/header.c:
103722         widl: Issue correct C++ headers.
103723
103724 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
103725
103726         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
103727         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
103728
103729 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
103730
103731         * programs/winecfg/No.rc:
103732         winecfg: Updated Norwegian Bokmaal resources.
103733
103734 2005-12-08  Alexandre Julliard <julliard@winehq.org>
103735
103736         * ANNOUNCE, ChangeLog, VERSION, configure:
103737         Release 0.9.3.
103738
103739 ----------------------------------------------------------------
103740 2005-12-08  Huw Davies <huw@codeweavers.com>
103741
103742         * dlls/gdi/dib.c:
103743         gdi: Fix 24bpp -> 32bpp copy.
103744
103745 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
103746
103747         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
103748         advapi32: RegCreateKeyEx fix.
103749         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
103750         subkey begins with one. With a regression test.
103751
103752 2005-12-08  Robert Shearman <rob@codeweavers.com>
103753
103754         * tools/widl/parser.y:
103755         widl: Formatting cleanups.
103756
103757 2005-12-08  Robert Shearman <rob@codeweavers.com>
103758
103759         * tools/widl/typegen.c:
103760         widl: Marshal and unmarshal basic types.
103761
103762 2005-12-08  Robert Shearman <rob@codeweavers.com>
103763
103764         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
103765           tools/widl/typegen.c, tools/widl/typegen.h:
103766         widl: Add a type generator framework.
103767         Add a framework for writing the strings for marshaling and
103768         unmarshaling parameters and make the client and server use it.
103769
103770 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
103771
103772         * tools/widl/client.c, tools/widl/server.c:
103773         widl: Write out argument lists in the server.
103774         - Add framework for updating proc offsets.
103775         - Write out argument lists in the server.
103776
103777 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
103778
103779         * tools/widl/client.c, tools/widl/server.c:
103780         widl: Rename some variables.
103781
103782 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
103783
103784         * programs/winecfg/De.rc:
103785         winecfg: Update German resource.
103786
103787 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
103788
103789         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
103790         opengl: render_texture
103791         - better render_texture emulation (using pbuffers)
103792         - support GLX_ATI_render_texture for render_texture
103793
103794 2005-12-08  Aric Stewart <aric@codeweavers.com>
103795
103796         * dlls/wininet/http.c:
103797         wininet: Handle HTTP_QUERY_CUSTOM.
103798         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
103799         lpBuffer is In/Out because the header we are querying is there.
103800         Additionally standard headers can be queried in this manner as well
103801         (such as Set-Cookie).
103802
103803 2005-12-08  Robert Reif <reif@earthlink.net>
103804
103805         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
103806           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
103807           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
103808         wineoss: Fix device probing.
103809         - Fix device probing at driver load time.
103810         - Fix memory leaks at driver exit time.
103811
103812 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
103813
103814         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
103815           include/dplobby8.h:
103816         dplay: dx8/dx9 support (missing includes).
103817         - add directx9 support for dplay8.h and dpaddr.h
103818         - new file dplobby8.h
103819
103820 2005-12-08  Robert Shearman <rob@codeweavers.com>
103821
103822         * dlls/commdlg/printdlg.c:
103823         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
103824
103825 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
103826
103827         * dlls/winmm/winealsa/audio.c:
103828         winealsa: Fixed returned string in capabilities.
103829
103830 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
103831
103832         * dlls/winmm/winenas/audio.c:
103833         winenas: fix crash.
103834         - return correct MM error code when no connection to server has been
103835         opened
103836         - don't close the AU driver if it hasn't been opened
103837
103838 2005-12-08  H. Verbeet <hverbeet@gmail.com>
103839
103840         * include/d3d8.h, include/d3d9.h:
103841         d3d8/d3d9: Define D3D_SDK_VERSION.
103842
103843 2005-12-08  Robert Shearman <rob@codeweavers.com>
103844
103845         * programs/notepad/dialog.c, programs/notepad/main.c,
103846           programs/notepad/main.h:
103847         notepad: Remember options selected in the print setup dialog.
103848
103849 2005-12-08  Mike McCormack <mike@codeweavers.com>
103850
103851         * programs/winecfg/audio.c:
103852         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
103853
103854 2005-12-08  Aric Stewart <aric@codeweavers.com>
103855
103856         * dlls/wininet/http.c:
103857         wininet: A->W bugfix.
103858         When converting SendRequestExA -> W we need to set the lpcszHeader
103859         parameter to NULL if the original one is NULL.
103860
103861 2005-12-08  Alexandre Julliard <julliard@winehq.org>
103862
103863         * dlls/ntdll/reg.c, include/winternl.h:
103864         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
103865         Fixed the return value type.
103866
103867 2005-12-07  Jacek Caban <jacek@codeweavers.com>
103868
103869         * dlls/mshtml/nsembed.c:
103870         mshtml: Added config key to specify Gecko path.
103871
103872 2005-12-07  Robert Reif <reif@earthlink.net>
103873
103874         * programs/winecfg/audio.c:
103875         winecfg: Added support for auto detecting all drivers by attempting to
103876         open them.
103877
103878 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
103879
103880         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
103881           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
103882           dlls/wintrust/wintrust_main.c:
103883         Add a few missing #includes.
103884
103885 2005-12-07  Kai Blin <blin@gmx.net>
103886
103887         * dlls/secur32/ntlm.c:
103888         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
103889         security provider.
103890
103891 2005-12-07  Robert Reif <reif@earthlink.net>
103892
103893         * programs/winecfg/En.rc, programs/winecfg/audio.c,
103894           programs/winecfg/resource.h:
103895         winecfg: Show all sound card drivers and their devices.
103896
103897 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
103898
103899         * tools/fnt2fon.c, tools/sfnt2fnt.c:
103900         Add an error() function to fnt2fon and sfnt2fnt.
103901
103902 2005-12-06  Robert Shearman <rob@codeweavers.com>
103903
103904         * dlls/oleaut32/typelib.c:
103905         OLE: Implement undocumented behaviour in DispCallFunc.
103906         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
103907         Office 2003 and document the function.
103908
103909 2005-12-06  Robert Shearman <rob@codeweavers.com>
103910
103911         * dlls/oleaut32/typelib.c:
103912         OLE: Implement ITypeInfo_AddressOfMember.
103913
103914 2005-12-06  Robert Shearman <rob@codeweavers.com>
103915
103916         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
103917           dlls/oleaut32/typelib.h:
103918         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
103919         Fix more fallout from dispinterface retval patch: make typelib
103920         marshaler use the internal function description so that it calls
103921         dispinterface functions with the correct number of parameters again.
103922         Also fixes some memory leaks caused by the fact that a corresponding
103923         ReleaseXDesc function has to be called for each GetXDesc.
103924
103925 2005-12-06  Robert Shearman <rob@codeweavers.com>
103926
103927         * dlls/oleaut32/tests/typelib.c:
103928         OLE: Add tests for the typelib version of ITypeComp_Bind.
103929
103930 2005-12-06  Robert Shearman <rob@codeweavers.com>
103931
103932         * dlls/oleaut32/typelib.c, include/oleauto.h:
103933         OLE: Update the type of the oVft parameter for DispCallFunc.
103934
103935 2005-12-06  Kai Blin <blin@gmx.net>
103936
103937         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
103938         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
103939         security provider.
103940
103941 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
103942
103943         * tools/c2man.pl:
103944         c2man: Remove HTML warnings.
103945
103946 2005-12-06  Robert Reif <reif@earthlink.net>
103947
103948         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
103949         winejack: Fix driver load and initialization.
103950         Move wave in/out initialization from wave out to driver.
103951         Add index number to device names.
103952         Fix memset bug where only first wave in caps was zeroed.
103953
103954 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
103955
103956         * dlls/winmm/mciwave/mciwave.c:
103957         mciwave: save/record.
103958         - fix for playback after a sound has been recorded
103959         - shall fix also opening the mci device without name
103960         - bug reported (and fix tested) by Peter Astrand
103961
103962 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
103963
103964         * dlls/dbghelp/stack.c:
103965         dbghelp: Final touch on StackWalk64 so that it works.
103966
103967 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
103968
103969         * dlls/winspool/info.c:
103970         winspool: Document the monitor functions.
103971
103972 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
103973
103974         * tools/winapi/win16.api, tools/winapi/win32.api:
103975         Sort entries in win16.api and win32.api
103976
103977 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
103978
103979         * dlls/x11drv/opengl.c:
103980         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
103981
103982 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
103983
103984         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
103985         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
103986
103987 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
103988
103989         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
103990         gdi: Added stub for AddFontMemResourceEx.
103991
103992 2005-12-06  Alexandre Julliard <julliard@winehq.org>
103993
103994         * include/mlang.idl:
103995         mlang: Properly declare the interface uuids.
103996
103997 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
103998
103999         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
104000         mlang: Implement IEnumRfc1766 interface.
104001
104002 2005-12-06  Robert Reif <reif@earthlink.net>
104003
104004         * dlls/winmm/winejack/jack.c:
104005         winmm: Allow sound card driver to be opened more than once.
104006         TRACE cleanups.
104007
104008 2005-12-06  Robert Reif <reif@earthlink.net>
104009
104010         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
104011           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
104012           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
104013         winmm: Allow sound card drivers to be opened more than once.
104014
104015 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
104016
104017         * tools/winapi/win32.api:
104018         Update win32.api to current git.
104019
104020 2005-12-06  Robert Shearman <rob@codeweavers.com>
104021
104022         * dlls/ole32/rpc.c:
104023         OLE: Fix a typo where brackets were missing.
104024
104025 2005-12-06  Robert Shearman <rob@codeweavers.com>
104026
104027         * dlls/oleaut32/typelib.c:
104028         OLE: ITypeInfo_Invoke parameter naming change.
104029         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
104030         DWORD, but an unsigned short.
104031
104032 2005-12-06  Jacek Caban <jacek@codeweavers.com>
104033
104034         * dlls/shdocvw/webbrowser.c:
104035         shdocvw: Added get_Document implementation.
104036
104037 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
104038
104039         * programs/winedbg/expr.c:
104040         winedbg: Fixed broken code about type management for binary operator.
104041
104042 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
104043
104044         * dlls/winspool/info.c:
104045         winspool: Add documentation for the port functions.
104046
104047 2005-12-05  Alexandre Julliard <julliard@winehq.org>
104048
104049         * dlls/kernel/tests/thread.c:
104050         kernel: Added a basic test for exception handling in threads.
104051
104052 2005-12-05  Alexandre Julliard <julliard@winehq.org>
104053
104054         * dlls/user/cursoricon.c:
104055         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
104056
104057 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
104058
104059         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
104060         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
104061
104062 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
104063
104064         * dlls/devenum/createdevenum.c:
104065         devenum: Don't leak key handle creating a category registry key.
104066
104067 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
104068
104069         * dlls/msi/msi.c:
104070         msi: Implemented DllCanUnloadNow.
104071
104072 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
104073
104074         * dlls/imagehlp/imagehlp.spec:
104075         imagehlp: fixed typo in SymSetOptions entry.
104076
104077 2005-12-05  Huw Davies <huw@codeweavers.com>
104078
104079         * dlls/msi/msi.spec:
104080         msi: Fix MsiProvideQualifiedComponentW spec file entry.
104081
104082 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
104083
104084         * server/main.c, server/object.h:
104085         server: Remove sync_namespace.
104086
104087 2005-12-05  Alexandre Julliard <julliard@winehq.org>
104088
104089         * server/directory.c, server/mailslot.c, server/named_pipe.c,
104090           server/object.h:
104091         server: Let the directory code handle device names.
104092
104093 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
104094
104095         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
104096           server/mailslot.c, server/object.h, server/protocol.def,
104097           server/trace.c:
104098         Move mailslot devices into directory name space.
104099
104100 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
104101
104102         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
104103           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
104104           server/directory.c, server/named_pipe.c, server/object.h,
104105           server/protocol.def, server/trace.c:
104106         Move named pipe objects into directory name space.
104107         Change tests accordingly.
104108         Add small test for WaitNamedPipe.
104109
104110 2005-12-05  Alexandre Julliard <julliard@winehq.org>
104111
104112         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
104113           server/object.h, server/semaphore.c, server/symlink.c,
104114           server/timer.c:
104115         server: Move handle allocation out of open_object_dir.
104116
104117 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
104118
104119         * dlls/dbghelp/stack.c, include/dbghelp.h:
104120         dbghelp: Implemented StackWalk64.
104121
104122 2005-12-05  Francois Gouget <fgouget@free.fr>
104123
104124         * dlls/msvidc32/msvideo1.c:
104125         msvidc32: Add a comment for DllMain() to stop winapi_check from
104126         complaining about it.
104127
104128 2005-12-05  Francois Gouget <fgouget@free.fr>
104129
104130         * tools/winapi/win32.api:
104131         Update win32.api to match the current sources.
104132
104133 2005-12-05  Pavel Roskin <proski@gnu.org>
104134
104135         * programs/notepad/Ru.rc:
104136         notepad: Russian translation for "Font..." menu item.
104137
104138 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
104139
104140         * dlls/riched20/editor.c:
104141         riched20: register ListBox & ComboBox classes
104142         Partially implement REExtendedRegisterClass() to register missing
104143         window classes so that applications relying on them don't get
104144         confused.
104145
104146 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
104147
104148         * programs/winefile/Ko.rc:
104149         winefile: Fix an incorrect translation.
104150
104151 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
104152
104153         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
104154           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
104155           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
104156           programs/notepad/No.rc, programs/regedit/No.rc,
104157           programs/winecfg/No.rc:
104158         Update Norwegian Bokmaal resources.
104159
104160 2005-12-05  Patrick Ammann <pammann@aro.ch>
104161
104162         * dlls/wininet/netconnection.c:
104163         wininet: compilation fix
104164         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
104165         HAVE_OPENSSL_ERR_H are not defined.
104166
104167 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
104168
104169         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
104170         winmm: driver unloading.
104171         - properly handle drivers unloading when no session instance of the
104172         driver has been created
104173
104174 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
104175
104176         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
104177           programs/winedbg/symbol.c:
104178         dbghelp,winedbg: SYMBOL_INFO fix.
104179         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
104180         type of the symbol (we were returning the symbol index instead)
104181         - fixed winedbg accordingly
104182
104183 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
104184
104185         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
104186         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
104187
104188 2005-12-05  Milko Krachounov <milko@3mhz.net>
104189
104190         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
104191         Update the Bulgarian resources for commdlg and regedit.
104192
104193 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
104194
104195         * dlls/winsock/socket.c:
104196         winsock: Rewrote mappers to use sizeof() based loops.
104197         Added IPPROTO_IP and AF_UNSPEC to the mappers.
104198
104199 2005-12-03  Robert Shearman <rob@codeweavers.com>
104200
104201         * dlls/oleaut32/typelib.c:
104202         OLE: Support HREFTYPEs For ITypeInfos
104203         Add support for reading the hreftype of a typeinfo, return it to the
104204         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
104205         support referencing it in ITypeInfo_GetRefTypeInfo.
104206
104207 2005-12-03  Robert Shearman <rob@codeweavers.com>
104208
104209         * dlls/oleaut32/typelib.c:
104210         OLE: fix function name loading
104211         Correctly get the name of the second function of a propget/propput
104212         pair in MSFT typelibs when the name offset is set to -1.
104213
104214 2005-12-03  Robert Shearman <rob@codeweavers.com>
104215
104216         * dlls/oleaut32/typelib.c:
104217         OLE: fix invoking dispinterface functions
104218         Fix invoking dispinterface functions by using the internal
104219         representation of the function, not the one returned to applications.
104220
104221 2005-12-03  H. Verbeet <hverbeet@gmail.com>
104222
104223         * dlls/wined3d/pixelshader.c:
104224         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
104225
104226 2005-12-03  H. Verbeet <hverbeet@gmail.com>
104227
104228         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
104229         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
104230         Remove an unnecessary cast.
104231
104232 2005-12-03  Robert Shearman <rob@codeweavers.com>
104233
104234         * dlls/oleaut32/typelib.c:
104235         OLE: Move the dispinterface return value handling to functions that
104236         return the FUNCDESC to the user.
104237
104238 2005-12-03  Robert Shearman <rob@codeweavers.com>
104239
104240         * dlls/wininet/http.c, dlls/wininet/internet.c,
104241           dlls/wininet/netconnection.c:
104242         wininet: Correctly set the last error when a called Unix network
104243         function fails.
104244
104245 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
104246
104247         * programs/winedbg/symbol.c:
104248         winedbg: simplify some code.
104249
104250 2005-12-03  H. Verbeet <hverbeet@gmail.com>
104251
104252         * dlls/wined3d/device.c:
104253         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
104254         already recording.
104255
104256 2005-12-03  Pavel Roskin <proski at gnu.org>
104257
104258         * programs/wineconsole/wineconsole.c:
104259         Fixed regression in wineconsole creation (curses backend).
104260
104261 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
104262
104263         * tools/winapi/winapi_check:
104264         winapi_check: fully descend in included files to check for prototype.
104265
104266 2005-12-03  Robert Shearman <rob@codeweavers.com>
104267
104268         * dlls/oleaut32/typelib.c:
104269         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
104270         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
104271         should just affect which of a pair of [propget] and [propput]
104272         functions should be returned.
104273
104274 2005-12-03  Robert Shearman <rob@codeweavers.com>
104275
104276         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
104277           dlls/wininet/internet.h:
104278         wininet: global function/data cleanup
104279         Make some functions and a structure static since they are only used in
104280         one file.
104281
104282 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
104283
104284         * programs/winedbg/stack.c:
104285         winedbg: fixed regression (and simplified code!) for arguments
104286         printing in backtrace.
104287
104288 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
104289
104290         * programs/winedbg/symbol.c:
104291         winedbg: fixed regression in 'info local' command.
104292
104293 2005-12-03  Aric Stewart <aric@codeweavers.com>
104294
104295         * programs/wcmd/builtins.c:
104296         wcmd: mkdir recursive create
104297         In at least both win2k and winxp mkdir from the command prompt can
104298         recursively create full directory paths. This implements that
104299         functionality.
104300
104301 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
104302
104303         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
104304           include/wingdi.h:
104305         Move standard WGL function declarations to wingdi.h.
104306         dlls/opengl32/wgl.h is now empty and no longer needed.
104307
104308 2005-12-02  Francois Gouget <fgouget@free.fr>
104309
104310         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
104311           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
104312           tools/winapi/winapi_extract, tools/winebuild/utils.c:
104313         Assorted spelling fixes.
104314
104315 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
104316
104317         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
104318           include/wine/server_protocol.h, server/mapping.c,
104319           server/protocol.def, server/trace.c:
104320         Move mapping (section) objects into directory name space.
104321
104322 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
104323
104324         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
104325           server/protocol.def, server/timer.c, server/trace.c:
104326         Move timer objects into directory name space.
104327
104328 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
104329
104330         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
104331           server/protocol.def, server/semaphore.c, server/trace.c:
104332         Move semaphore objects into directory name space.
104333
104334 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
104335
104336         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
104337           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
104338           server/console.c, server/event.c, server/mutex.c,
104339           server/named_pipe.c, server/object.h, server/process.c,
104340           server/protocol.def, server/trace.c:
104341         Move event and mutex objects into directory name space.
104342
104343 2005-12-02  Jacek Caban <jacek@codeweavers.com>
104344
104345         * dlls/shdocvw/dochost.c:
104346         Sync the WebBrowser's window size with document's window.
104347
104348 2005-12-02  Francois Gouget <fgouget@free.fr>
104349
104350         * tools/winapi/win32.api:
104351         Update win32.api to match the current sources.
104352
104353 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
104354
104355         * include/objbase.h, tools/widl/header.c:
104356         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
104357         in RPC _Stubs.
104358         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
104359
104360 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
104361
104362         * tools/widl/header.c:
104363         Reorder the virtual table definition so it's defined before it is used
104364         in widl header output.
104365
104366 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
104367
104368         * tools/widl/header.c:
104369         Use interface instead of struct where appropriate in widl.
104370
104371 2005-12-02  Francois Gouget <fgouget@free.fr>
104372
104373         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
104374         Fix the AtlAxWinInit() prototype.
104375         Also make it return FALSE to indicate failure instead of E_FAIL.
104376         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
104377
104378 2005-12-02  Francois Gouget <fgouget@free.fr>
104379
104380         * dlls/netapi32/ds.c, tools/winapi/win32.api:
104381         Better stick to the PSDK types and to the dsrole.h prototype.
104382         Update win32.api.
104383
104384 2005-12-02  Francois Gouget <fgouget@free.fr>
104385
104386         * tools/winapi/winapi_parser.pm:
104387         Fix __RPC_USER handling.
104388
104389 2005-12-02  Francois Gouget <fgouget@free.fr>
104390
104391         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
104392         Better stick to the PSDK types.
104393         Update win32.api.
104394
104395 2005-12-02  Francois Gouget <fgouget@free.fr>
104396
104397         * dlls/dbghelp/module.c, include/dbghelp.h:
104398         Add IMAGEHLP_MODULEW64.
104399         Add SymGetModuleInfoW64() and SymLoadModule64().
104400
104401 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
104402
104403         * dlls/shell32/shlview.c:
104404         Implemented scrolling during drag&drop for the shellview class.
104405
104406 2005-12-02  Jacek Caban <jacek@codeweavers.com>
104407
104408         * dlls/shdocvw/dochost.c:
104409         Use sink in navigate_complete instead of ClientSite's IDispatch.
104410
104411 2005-12-02  Juan Lang <juan_lang@yahoo.com>
104412
104413         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
104414           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
104415           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
104416           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
104417           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
104418         Implement more OID support functions.
104419         Use the exported OID support functions internally.
104420         Move OID support functions and stubs to a separate file.
104421
104422 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
104423
104424         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
104425         Make winapi_check understand the interface keyword.
104426
104427 2005-12-02  Pavel Roskin <proski@gnu.org>
104428
104429         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
104430           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
104431           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
104432           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
104433           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
104434           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
104435           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
104436           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
104437           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
104438           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
104439           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
104440           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
104441         Improve script selection combobox in the font selection dialog - set
104442         height to 90 (the old value of 10 could only fit a single line) and
104443         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
104444         items.
104445
104446 2005-12-02  Jacek Caban <jacek@codeweavers.com>
104447
104448         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
104449         Added implementation of IConnectionPoint::Advise and Unadvise.
104450
104451 2005-12-02  Hans Leidekker <hans@it.vu.nl>
104452
104453         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
104454           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
104455           dlls/wldap32/error.c:
104456         Document DN and error handling functions.
104457         Try to stick to Wine's documentation format.
104458
104459 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
104460
104461         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
104462           programs/wcmd/wcmdmain.c:
104463         Avoid formatted output in a few more places where formatting is not
104464         really needed and output could be large enough to be truncated.
104465
104466 2005-12-02  Jacek Caban <jacek@codeweavers.com>
104467
104468         * dlls/shdocvw/oleobject.c:
104469         Sync window sizes.
104470
104471 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
104472
104473         * dlls/shell32/tests/shlfolder.c:
104474         Added a test for native PIDL format.
104475
104476 2005-12-02  James Hawkins <truiken@gmail.com>
104477
104478         * dlls/advpack/advpack.c:
104479         Document many of the advpack functions.
104480
104481 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
104482
104483         * dlls/x11drv/opengl.c:
104484         Handle DONTCARE flags on ChoosePixelFormat.
104485         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
104486         find a compatible pixel format without). So try without if we cannot
104487         find a valid fbconfig with these options.
104488
104489 2005-12-01  Hans Leidekker <hans@it.vu.nl>
104490
104491         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
104492           dlls/wldap32/wldap32.spec:
104493         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
104494         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
104495         ldap_parse_vlv_control{A,W}.  Stub implementations for
104496         ldap_parse_page_control{A,W}.
104497
104498 2005-12-01  Hans Leidekker <hans@it.vu.nl>
104499
104500         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
104501           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
104502         Stub implementations for functions handling paged search results.
104503         Add some missing declarations.
104504
104505 2005-12-01  Huw Davies <huw@codeweavers.com>
104506
104507         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
104508           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
104509           dlls/msxml3/tests/domdoc.c:
104510         Make the node object aggregatable so that the element object (and in
104511         future all of the other node types) can use it.
104512
104513 2005-12-01  Alexandre Julliard <julliard@winehq.org>
104514
104515         * dlls/ntdll/virtual.c:
104516         Check for need to add area to the reserved list also on unmap.
104517
104518 2005-12-01  Alexandre Julliard <julliard@winehq.org>
104519
104520         * dlls/ntdll/virtual.c:
104521         Ignore the large address space flag when version is win9x.
104522
104523 2005-12-01  Hans Leidekker <hans@it.vu.nl>
104524
104525         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
104526         Document the ldap_delete* functions.
104527
104528 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
104529
104530         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
104531         Don't use formatted output in WCMD_setshow_sortenv.
104532         Don't use unsafe vsprintf in WCMD_output.
104533
104534 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
104535
104536         * dlls/x11drv/dib.c:
104537         Fix for the monochrome DIB with inverted colors.
104538
104539 2005-12-01  Alexandre Julliard <julliard@winehq.org>
104540
104541         * dlls/msvcrt/tests/headers.c:
104542         Improved the CHECK_DEF macro to avoid code duplication.
104543
104544 2005-12-01  Robert Shearman <rob@codeweavers.com>
104545
104546         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
104547         Make dump functions const.
104548
104549 2005-12-01  Jacek Caban <jacek@codeweavers.com>
104550
104551         * dlls/shdocvw/oleobject.c:
104552         Added implementation of OLEIVERB_SHOW in DoVerb.
104553
104554 2005-12-01  Robert Shearman <rob@codeweavers.com>
104555
104556         * dlls/oleaut32/typelib.c:
104557         Remove broken return value handling code and that would reference
104558         memory beyond the end of the arguments array. Replace it with code
104559         that properly handles referencing the return type and setting the
104560         return type to VT_VOID when a dispinterface function doesn't have any
104561         return value.
104562
104563 2005-12-01  Alexandre Julliard <julliard@winehq.org>
104564
104565         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
104566         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
104567         headers.
104568
104569 2005-12-01  Alexandre Julliard <julliard@winehq.org>
104570
104571         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
104572           programs/regedit/treeview.c, server/registry.c:
104573         Fixed some compiler warnings on Darwin.
104574
104575 2005-12-01  Pavel Roskin <proski@gnu.org>
104576
104577         * programs/notepad/dialog.c, programs/notepad/main.c:
104578         Improve font support in Notepad.
104579
104580 2005-12-01  Robert Shearman <rob@codeweavers.com>
104581
104582         * dlls/oleaut32/typelib.c:
104583         Introduce a variable "elemdesc" to eliminate some long common
104584         expressions.
104585         Move the contents of the second arguments loop inside the first.
104586         Move the MSFT_ReadLEDWords so that it is the last statement in the
104587         loop since it is one of the iterators.
104588
104589 2005-12-01  Robert Shearman <rob@codeweavers.com>
104590
104591         * dlls/oleaut32/typelib.c:
104592         Don't truncate large integer constants.
104593
104594 2005-12-01  Jacek Caban <jacek@codeweavers.com>
104595
104596         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
104597           dlls/shdocvw/webbrowser.c:
104598         Added IOleInPlaceActiveObject stub implementation.
104599
104600 2005-12-01  James Hawkins <truiken@gmail.com>
104601
104602         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
104603         Add a stub for AdvInstallFile.
104604
104605 2005-12-01  Robert Shearman <rob@codeweavers.com>
104606
104607         * configure, configure.ac, dlls/wininet/netconnection.c,
104608           include/config.h.in:
104609         Cleanup SSL connections properly, do a few security checks in
104610         NETCON_secure_connect and display errors from SSL on failure. Don't
104611         use SSL_set_bio as SSL_set_fd is cleaner for us.
104612
104613 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
104614
104615         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
104616         Add a test for LB_SELITEMRANGE, make it pass under Wine.
104617
104618 2005-12-01  Robert Shearman <rob@codeweavers.com>
104619
104620         * dlls/stdole2.tlb/std_ole_v2.idl:
104621         Fix the entry attributes of the two module functions and uncomment
104622         LoadPicture, but comment out the defaultvalue attribute that causes
104623         widl to issue a warning.
104624
104625 2005-12-01  Robert Shearman <rob@codeweavers.com>
104626
104627         * dlls/oleaut32/typelib.c:
104628         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
104629         PARAMFLAG_DHASDEFAULT.
104630         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
104631
104632 2005-12-01  Steven Edwards <steven@codeweavers.com>
104633
104634         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
104635         Add stubs for ldap_search_init_page[A/W].
104636
104637 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
104638
104639         * dlls/x11drv/winpos.c:
104640         Remove unused include X11/IntrinsicP.h.
104641
104642 2005-12-01  Jacek Caban <jacek@codeweavers.com>
104643
104644         * dlls/shdocvw/oleobject.c:
104645         Added SetObjectRects implementation.
104646
104647 2005-12-01  Jacek Caban <jacek@codeweavers.com>
104648
104649         * dlls/shdocvw/client.c:
104650         Return S_OK in [On|Can]InPlaceActivate.
104651         Handle IOleDocumentSite in QueryInterface.
104652
104653 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
104654
104655         * dlls/gdi/freetype.c:
104656         Make WineEngGetFontData always return the used byte count.
104657
104658 2005-11-30  Peter Lemenkov <petro@mail.ru>
104659
104660         * include/winuser.h:
104661         Added WS_EX_COMPOSITED.
104662
104663 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
104664
104665         * dlls/user/painting.c, dlls/user/tests/msg.c:
104666         Add a test for RedrawWindow with an empty region/rectangle, make it
104667         pass under Wine.
104668
104669 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
104670
104671         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
104672         Added more Nvidia card IDs.
104673
104674 2005-11-30  Alexandre Julliard <julliard@winehq.org>
104675
104676         * tools/winewrapper:
104677         Added support for Darwin DYLD_LIBRARY_PATH.
104678
104679 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
104680
104681         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
104682           server/Makefile.in, server/directory.c, server/object.h,
104683           server/protocol.def, server/request.h, server/symlink.c,
104684           server/trace.c:
104685         Implement symbolic link object in wineserver.
104686         Implement Nt[Create|Open|Query]SymbolicLinkObject.
104687         Change tests accordingly.
104688
104689 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
104690
104691         * dlls/shell32/shellpath.c:
104692         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
104693
104694 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
104695
104696         * dlls/x11drv/dib.c:
104697         Fix for RGB mask that corresponds to the visual's mask.
104698
104699 2005-11-30  Hans Leidekker <hans@it.vu.nl>
104700
104701         * dlls/wldap32/control.c:
104702         Document the ldap_control* functions.
104703
104704 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
104705
104706         * dlls/shell32/shlexec.c:
104707         Fix context menu handling for more than one entry in order to repair
104708         .lnk-file execution: Don't break at the first non-matching entry.
104709
104710 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
104711
104712         * dlls/opengl32/wgl.c:
104713         Added some checks on wglCreatContext to avoid problems (and
104714         SetLastErrors).
104715
104716 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
104717
104718         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
104719         Added stub for CryptVerifyMessageSignature.
104720
104721 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
104722
104723         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
104724         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
104725         state. Change tests accordingly.
104726
104727 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
104728
104729         * dlls/user/tests/msg.c, dlls/user/win.c:
104730         New maximized visible window should be shown with
104731         ShowWindow(SW_SHOW).
104732
104733 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
104734
104735         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
104736         CreateWindow should not activate invisible minimized or maximized
104737         windows.
104738         Add several tests to show the correct behavior.
104739
104740 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
104741
104742         * dlls/version/tests/install.c:
104743         Fix version tests on windows 9x/ME.
104744
104745 2005-11-30  Robert Shearman <rob@codeweavers.com>
104746
104747         * dlls/wininet/tests/http.c:
104748         Test the behaviour of HttpSendRequestEx when putting data into the
104749         lpvBuffer.
104750
104751 2005-11-30  Robert Shearman <rob@codeweavers.com>
104752
104753         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
104754         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
104755         can be used by both HttpSendRequest and HttpSendRequestEx.
104756         Also allow HttpSendRequestEx to be used asynchronously.
104757
104758 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
104759
104760         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
104761           include/lmserver.h, include/lmwksta.h:
104762         Add some prototypes to include/ for already existing functions in
104763         netapi32.
104764
104765 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
104766
104767         * tools/winapi/win16.api, tools/winapi/win32.api,
104768           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
104769           tools/winapi/winapi_parser.pm:
104770         Update win32.api to current cvs.
104771         Add __RPC_USER as a calling convention in winapi.
104772
104773 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
104774
104775         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
104776         Add support for Intel drivers version string.
104777         Update default driver version (nvidia).
104778
104779 2005-11-30  Robert Shearman <rob@codeweavers.com>
104780
104781         * dlls/x11drv/xrender.c:
104782         Disable XRender if bit masks aren't valid.
104783         XRender code in the X11 driver will go into an infinite loop when the
104784         colour bit masks are 0, so disable XRender in this case.
104785
104786 2005-11-30  Robert Shearman <rob@codeweavers.com>
104787
104788         * dlls/msi/registry.c:
104789         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
104790         include the NULL terminator, so fix this.
104791
104792 2005-11-30  Robert Shearman <rob@codeweavers.com>
104793
104794         * dlls/wininet/http.c:
104795         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
104796         the call to InternetCrackUrl, which concatenates the params onto the
104797         path.
104798         Some other minor cleanups.
104799
104800 2005-11-30  Robert Shearman <rob@codeweavers.com>
104801
104802         * dlls/oleaut32/typelib.c:
104803         Factor out code for doing ELEMDESC sizes and copies.
104804         Copy FUNCDESC structures returned to calling applications instead of
104805         passing a pointer to the master structure used internally.
104806         Call VariantInit on newly allocated memory before calling VariantCopy.
104807
104808 2005-11-29  Hans Leidekker <hans@it.vu.nl>
104809
104810         * configure, configure.ac:
104811         Link to the reentrant version of libldap.
104812
104813 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
104814
104815         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
104816           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
104817         Add Korean translations.
104818
104819 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
104820
104821         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
104822           server/Makefile.in, server/directory.c, server/main.c,
104823           server/object.c, server/object.h, server/protocol.def,
104824           server/request.c, server/request.h, server/trace.c:
104825         Implement directory object in wineserver.
104826         Implement Nt[Create|Open]DirectoryObject.
104827         Change tests accordingly.
104828
104829 2005-11-29  Alexandre Julliard <julliard@winehq.org>
104830
104831         * dlls/ntdll/loader.c:
104832         Check for a valid module before attempting to read the export
104833         directory in LdrGetProcedureAddress.
104834
104835 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
104836
104837         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
104838         Clear the reference counter in WSACleanup, with regression test.
104839
104840 2005-11-29  Hans Leidekker <hans@it.vu.nl>
104841
104842         * dlls/wldap32/compare.c:
104843         Document the ldap_compare* functions.
104844
104845 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
104846
104847         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
104848           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
104849           include/wine/wined3d_interface.h:
104850         Added support for vertex and pixel shader constants that have no type
104851         i.e. they haven't been set yet or are clear.
104852
104853 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
104854
104855         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
104856           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
104857           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
104858           include/Makefile.in, include/dsrole.h:
104859         Added some stubbed Ds-calls
104860         Start of conformance tests for these Ds-calls.
104861
104862 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
104863
104864         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
104865         Stub StackWalk64.
104866
104867 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
104868
104869         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
104870           dlls/dbghelp/path.c, include/dbghelp.h:
104871         Added support for 'loading' virtual modules.
104872
104873 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
104874
104875         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
104876         Implemented SymGet{Next|Prev}Line64.
104877
104878 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
104879
104880         * dlls/dbghelp/module.c:
104881         Now correctly checking calling down to 32 bit version.
104882
104883 2005-11-29  Robert Shearman <rob@codeweavers.com>
104884
104885         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
104886         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
104887         code a bit.
104888         Modify test case to demonstrate this.
104889
104890 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
104891
104892         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
104893         Implemented SymGetModuleInfo64.
104894
104895 2005-11-29  Robert Shearman <rob@codeweavers.com>
104896
104897         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
104898           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
104899           dlls/ole32/usrmarshal.c:
104900         Implement some user marshal functions and add tests.
104901
104902 2005-11-29  Robert Shearman <rob@codeweavers.com>
104903
104904         * dlls/wininet/http.c:
104905         More lpszServerName -> lpszHostName fixes.
104906
104907 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
104908
104909         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
104910         Implemented SymUnloadModule64.
104911
104912 2005-11-29  James Hawkins <truiken@gmail.com>
104913
104914         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
104915         Returned versions are always initialized to zero, even on failure.
104916         Function always returns S_OK, even on failure.
104917         Copy the file to the temp directory if the file exists but isn't found
104918         by GetFileVersionInfoSize.
104919         If bVersion is FALSE, return the language and code page identifiers of
104920         the file, not the system.
104921
104922 2005-11-29  Robert Shearman <rob@codeweavers.com>
104923
104924         * dlls/wininet/http.c:
104925         Fix redirects from secure to non-secure and vice versa.
104926
104927 2005-11-29  Robert Shearman <rob@codeweavers.com>
104928
104929         * dlls/oleaut32/typelib.c:
104930         Implement ITypeInfo_Bind for typelibs.
104931         Fix some places where a returned object was AddRef'd.
104932         Make the search through implemented types work on all types, not just
104933         interfaces.
104934
104935 2005-11-29  Peter Lemenkov <petro@mail.ru>
104936
104937         * include/shellapi.h:
104938         Added some definitions.
104939
104940 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
104941
104942         * dlls/winmm/mci.c:
104943         Fixed some bugs in MCI string parsing.
104944
104945 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
104946
104947         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
104948           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
104949           include/dbghelp.h:
104950         Implemented SymLoadModuleEx.
104951
104952 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
104953
104954         * programs/winedbg/debugger.h, programs/winedbg/display.c,
104955           programs/winedbg/stack.c, programs/winedbg/symbol.c:
104956         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
104957         oriented API (stack_get_current_symbol).
104958         Reused the func name (stack_get_frame) for internal stack.c handling.
104959
104960 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
104961
104962         * dlls/ole32/ole32res.rc:
104963         Made the Drag&Drop cursors' rubber band visible on a white background.
104964
104965 2005-11-29  Alexandre Julliard <julliard@winehq.org>
104966
104967         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
104968         Avoid including X11/Intrinsic.h.
104969
104970 2005-11-29  Alexandre Julliard <julliard@winehq.org>
104971
104972         * dlls/gdi/bitmap.c:
104973         Added support for doing SetBitmapBits on a DIB section.
104974
104975 2005-11-29  James Hawkins <truiken@gmail.com>
104976
104977         * include/advpub.h:
104978         Add ADN_DEL_UNC_PATHS define to advpub.h.
104979
104980 2005-11-29  Robert Shearman <rob@codeweavers.com>
104981
104982         * dlls/wininet/http.c:
104983         Change all SendAsyncCallback calls into the synchronous
104984         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
104985         properly.
104986
104987 2005-11-29  Robert Shearman <rob@codeweavers.com>
104988
104989         * include/objidl.idl:
104990         Make IAdviseSink methods non-async and remove the IAsyncManager
104991         parameter hack that native COM used to use (but not any more). Async
104992         calls are an optimisation that we're not going to support in the near
104993         future.
104994
104995 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
104996
104997         * dlls/opengl32/wgl.c:
104998         Fixed crash in wglShareList.
104999
105000 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
105001
105002         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
105003         Fix implementation of IDirectMusic8Impl_CreatePort.
105004
105005 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
105006
105007         * include/cvconst.h:
105008         Added calling convention definitions.
105009
105010 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
105011
105012         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
105013         Added stub for dbghelp.SymRegisterCallback64.
105014
105015 2005-11-29  Robert Shearman <rob@codeweavers.com>
105016
105017         * dlls/oleaut32/typelib.c:
105018         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
105019         Copy VARDESC structures returned to calling applications instead of
105020         passing a pointer to the master structure used internally.
105021
105022 2005-11-29  Robert Shearman <rob@codeweavers.com>
105023
105024         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
105025         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
105026
105027 2005-11-29  Robert Shearman <rob@codeweavers.com>
105028
105029         * dlls/rpcrt4/cpsf.c:
105030         The CLSID can be substituted by an IID present in one of the proxy
105031         file infos in NdrDllGetClassObject.
105032
105033 2005-11-29  Robert Shearman <rob@codeweavers.com>
105034
105035         * dlls/rpcrt4/ndr_midl.c:
105036         Return the correct error code from NdrProxyErrorHandler.
105037
105038 2005-11-29  Robert Shearman <rob@codeweavers.com>
105039
105040         * dlls/rpcrt4/ndr_ole.c:
105041         Raise exceptions on failures.
105042         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
105043         pStubMsg->BufferLength.
105044         Fix buffer calculation when no interface data is marshaled to the
105045         stream.
105046
105047 2005-11-29  Robert Shearman <rob@codeweavers.com>
105048
105049         * dlls/rpcrt4/ndr_marshall.c:
105050         Fix the overflow check to not depend on pStubMsg->BufferStart and
105051         pStubMsg->BufferEnd being valid, because they aren't filled in when
105052         using MIDL-generated server stubs.
105053         Don't set the pointer to NULL on unmarshaling because we may want to
105054         unmarshal the value to an existing pointer instead of allocating a new
105055         one.
105056
105057 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
105058
105059         * dlls/user/tests/win.c, dlls/user/win.c:
105060         EnumChildWindows should return result from the callback.
105061
105062 2005-11-28  Jacek Caban <jacek@codeweavers.com>
105063
105064         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
105065           dlls/shdocvw/webbrowser.c:
105066         Activate document object.
105067
105068 2005-11-28  Alexandre Julliard <julliard@winehq.org>
105069
105070         * include/shlobj.h:
105071         Remove unnecessary external variable declarations.
105072
105073 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
105074
105075         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
105076           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
105077           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
105078           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
105079           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
105080           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
105081           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
105082           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
105083           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
105084           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
105085           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
105086           dlls/winmm/wineoss/oss.c:
105087         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
105088
105089 2005-11-28  Juan Lang <juan_lang@yahoo.com>
105090
105091         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
105092         Fix parameter count on some stubs (thanks to Marcus Meissner for
105093         spotting that.)  Add a few more stubs.
105094
105095 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
105096
105097         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
105098           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
105099         Add German resources.
105100
105101 2005-11-28  Hans Leidekker <hans@it.vu.nl>
105102
105103         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
105104         Document the ldap_bind* functions.
105105
105106 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
105107
105108         * dlls/shell32/shfldr_unixfs.c:
105109         Enhanced UnixFolder's IDropTarget implementation.
105110         Use STATIC_CAST macro more consistently.
105111
105112 2005-11-28  Alexandre Julliard <julliard@winehq.org>
105113
105114         * tools/winebuild/spec16.c:
105115         Preserve 16-byte stack alignment in 16-bit relays.
105116
105117 2005-11-28  Alexandre Julliard <julliard@winehq.org>
105118
105119         * tools/winebuild/relay.c:
105120         Enforce 16-byte stack alignment when returning from 16-bit code and
105121         when calling a register function.
105122
105123 2005-11-28  Ge van Geldorp <gvg@reactos.org>
105124
105125         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
105126           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
105127           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
105128           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
105129           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
105130           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
105131           dlls/kernel/computername.c, dlls/kernel/debugger.c,
105132           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
105133           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
105134           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
105135           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
105136           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
105137           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
105138           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
105139           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
105140           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
105141           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
105142           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
105143           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
105144           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
105145           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
105146           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
105147           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
105148           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
105149           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
105150           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
105151           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
105152           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
105153           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
105154           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
105155           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
105156           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
105157           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
105158           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
105159           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
105160           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
105161           server/console.c, server/debugger.c, server/event.c, server/fd.c,
105162           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
105163           server/mapping.c, server/mutex.c, server/named_pipe.c,
105164           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
105165           server/region.c, server/registry.c, server/semaphore.c,
105166           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
105167           server/thread.h, server/timer.c, server/token.c, server/trace.c,
105168           server/window.c, server/winstation.c:
105169         Match PSDK STATUS_* definitions.
105170
105171 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
105172
105173         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
105174           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
105175           dlls/msvideo/msvideo_main.c, include/vfw.h:
105176         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
105177         codecs.
105178
105179 2005-11-28  Aric Stewart <aric@codeweavers.com>
105180
105181         * dlls/wininet/http.c:
105182         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
105183         port if non standard on the redirect host header and make sure to
105184         append the extra information (parameters) and such to the location if
105185         present.  Additionally check to see if we are redirecting to https and
105186         if so set the appropriate port.
105187
105188 2005-11-28  Jacek Caban <jacek@codeweavers.com>
105189
105190         * dlls/shdocvw/dochost.c:
105191         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
105192
105193 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
105194
105195         * dlls/shell32/shlview.c:
105196         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
105197
105198 2005-11-28  Ge van Geldorp <gvg@reactos.org>
105199
105200         * dlls/shell32/shlexec.c:
105201         Other code in shlexec.c (e.g. the extension handling code in
105202         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
105203         quotes.
105204
105205 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
105206
105207         * dlls/winspool/info.c:
105208         Documentation added for GetPrinterDriverDirectoryW + A.
105209
105210 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
105211
105212         * include/ddk/wdm.h:
105213         Add directory and symlink access rights.
105214
105215 2005-11-28  Robert Shearman <rob@codeweavers.com>
105216
105217         * dlls/wininet/http.c:
105218         Add support for using secure (SSL/TLS) connections through a proxy
105219         server.
105220
105221 2005-11-28  Robert Shearman <rob@codeweavers.com>
105222
105223         * dlls/wininet/http.c, dlls/wininet/internet.h,
105224           dlls/wininet/netconnection.c:
105225         Move the initiation of the SSL connection into a separate function.
105226
105227 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
105228
105229         * dlls/user/menu.c, dlls/user/tests/menu.c:
105230         set_menu_item_text handles converting an empty menu item to a
105231         separator on its own, give it a chance to do its work in the
105232         MIIM_FTYPE case.
105233
105234 2005-11-28  Robert Shearman <rob@codeweavers.com>
105235
105236         * dlls/wininet/http.c, dlls/wininet/internet.h:
105237         Add a host port field that preserves the requested port of the
105238         destination URL.
105239
105240 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
105241
105242         * dlls/usp10/usp10.c, include/usp10.h:
105243         Added some missing definitions in usp10.h.
105244
105245 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
105246
105247         * dlls/x11drv/graphics.c:
105248         Handle an X error in X11DRV_ExtFloodFill().
105249
105250 2005-11-28  Robert Shearman <rob@codeweavers.com>
105251
105252         * dlls/wininet/http.c:
105253         Fix "http://" prefix detection on the proxy URL.
105254
105255 2005-11-28  Robert Shearman <rob@codeweavers.com>
105256
105257         * dlls/rpcrt4/ndr_midl.c:
105258         Make sure to fill out the MIDL_STUB_MESSAGE structure in
105259         NdrSendReceive like we do in NdrProxySendReceive.
105260
105261 2005-11-28  Robert Shearman <rob@codeweavers.com>
105262
105263         * dlls/rpcrt4/ndr_marshall.c:
105264         Implement conformant varying array functions.
105265
105266 2005-11-28  Robert Shearman <rob@codeweavers.com>
105267
105268         * dlls/rpcrt4/ndr_marshall.c:
105269         Implement conformant struct functions.
105270
105271 2005-11-28  Robert Shearman <rob@codeweavers.com>
105272
105273         * dlls/rpcrt4/ndr_marshall.c:
105274         Implement FC_STRUCTPAD2 for complex types.
105275
105276 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
105277
105278         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
105279         Add stub implementation for SetMagicColors().
105280
105281 2005-11-28  Jacek Caban <jacek@codeweavers.com>
105282
105283         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
105284         Added AtlAxCreateControl stub implementation.
105285
105286 2005-11-28  Robert Shearman <rob@codeweavers.com>
105287
105288         * dlls/wininet/http.c:
105289         Replace some useless checks in HTTP_AddProxyInfo with asserts.
105290
105291 2005-11-28  Jacek Caban <jacek@codeweavers.com>
105292
105293         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
105294           dlls/shdocvw/webbrowser.c:
105295         Added IOleDocumentSite implementation.
105296
105297 2005-11-28  Robert Shearman <rob@codeweavers.com>
105298
105299         * dlls/wininet/http.c:
105300         Simplify and fix Set-Cookie handling.
105301
105302 2005-11-28  Robert Shearman <rob@codeweavers.com>
105303
105304         * dlls/ole32/defaulthandler.c:
105305         Implement IOleObject_DoVerb function by running the object and then
105306         delegating to the remote IOleObject_DoVerb function.
105307
105308 2005-11-28  Robert Shearman <rob@codeweavers.com>
105309
105310         * dlls/rpcrt4/ndr_marshall.c:
105311         Add functions for marshaling base types (ints, floats, etc.).
105312
105313 2005-11-28  Jacek Caban <jacek@codeweavers.com>
105314
105315         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
105316           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
105317         Better windows handling.
105318
105319 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
105320
105321         * dlls/shell32/shell32_main.h:
105322         Modified KeyStateToDropEffect macro to match native shellview's
105323         behaviour.
105324
105325 2005-11-28  Robert Shearman <rob@codeweavers.com>
105326
105327         * dlls/wininet/http.c:
105328         Simplify HTTP_InsertProxyAuthorization.
105329
105330 2005-11-28  Robert Shearman <rob@codeweavers.com>
105331
105332         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
105333           dlls/ole32/oleobj.c:
105334         Delegate advises to the remote object to enable the client to receive
105335         data change notifications.
105336
105337 2005-11-28  Robert Shearman <rob@codeweavers.com>
105338
105339         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
105340         Extend conformance computation function to also compute variances.
105341         MSDN suggests that conformance and variance are pretty much the same,
105342         but there may be some subtleties to it.
105343
105344 2005-11-28  Jacek Caban <jacek@codeweavers.com>
105345
105346         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
105347           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
105348         Added implementation of GetWindowContext.
105349         Added stub implementation of IOleInPlaceFrame interface.
105350
105351 2005-11-28  Alexandre Julliard <julliard@winehq.org>
105352
105353         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
105354         Ignore generated rsrc.res.
105355
105356 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
105357
105358         * dlls/shell32/shlview.c:
105359         Register the shell view itself as the drop target, not it's parent folder.
105360         Forward drag&drop method calls to the folder currently under the cursor.
105361
105362 2005-11-28  Robert Shearman <rob@codeweavers.com>
105363
105364         * dlls/wininet/internet.c:
105365         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
105366         tests show that the callbacks happen either synchronously or within an
105367         alternative asynchronous call.
105368         Remove a check for a NULL lpfnStatusCB that is already performed by
105369         INTERNET_SendCallback and add a comment about a difference to native.
105370
105371 2005-11-28  Robert Shearman <rob@codeweavers.com>
105372
105373         * dlls/wininet/http.c:
105374         Add parsing of the Content-ID and Proxy-Connection headers.
105375         Sort the table of header to option number mappings correctly.
105376         Change a FIXME to a WARN because there are "X-..." headers that we
105377         aren't supposed to parse.
105378
105379 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
105380
105381         * include/imagehlp.h:
105382         Add some 64 bit definitions.
105383
105384 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
105385
105386         * dlls/wined3d/device.c:
105387         Stop reporting not having swapchain 0 as an error and add an internal
105388         variable instead of modifying a parameter.
105389
105390 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
105391
105392         * dlls/wined3d/vertexdeclaration.c:
105393         Correct some errors in the way vertex declarations for directx 8 are
105394         parsed and add offset support.
105395
105396 2005-11-28  Ge van Geldorp <gvg@reactos.org>
105397
105398         * dlls/shell32/iconcache.c:
105399         Load shortcut icon by resource id instead of by icon index.
105400
105401 2005-11-28  Robert Shearman <rob@codeweavers.com>
105402
105403         * dlls/ole32/defaulthandler.c:
105404         Call DefaultHandler_Stop if we fail to start the server running
105405         correctly and a few formatting fixes.
105406
105407 2005-11-28  Robert Shearman <rob@codeweavers.com>
105408
105409         * dlls/rpcrt4/ndr_marshall.c:
105410         Fix NdrConformantArrayBufferSize to include the size of the
105411         conformance value.
105412         Make NdrConformantArrayMemorySize do something more useful, like
105413         actually return the required memory.
105414         Conformance offset can be negative and should only be two bytes.
105415
105416 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
105417
105418         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
105419           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
105420           dlls/msvidc32/rsrc.rc:
105421         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
105422
105423 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
105424
105425         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
105426           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
105427         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
105428
105429 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
105430
105431         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
105432         Fix several bugs in msrle32 preventing it to load.
105433         Remove a hack in ICOpen compensating a bug in msrle32.
105434         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
105435         convoluted GWLP_HINSTANCE hack.
105436
105437 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
105438
105439         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
105440         Update Korean translations.
105441
105442 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
105443
105444         * dlls/ole32/ole32res.rc:
105445         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
105446
105447 2005-11-28  Jacek Caban <jacek@codeweavers.com>
105448
105449         * dlls/shdocvw/webbrowser.c:
105450         Don't crash when parameters of Navigate2 are NULL.
105451
105452 2005-11-28  Robert Shearman <rob@codeweavers.com>
105453
105454         * dlls/wininet/http.c, dlls/wininet/internet.h:
105455         Add a new field "lpszHostName" to the session to track the host name
105456         of the HTTP server, as opposed to the server that we will connect to
105457         that could be a proxy server. Fixes the "Host:" header that we send to
105458         servers.
105459
105460 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
105461
105462         * dlls/winmm/winmm.c:
105463         LoadLibrary16 is no longer exported by name, so do the lookup by its
105464         ordinal (when loading NE sibling).
105465
105466 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
105467
105468         * dlls/ntdll/cdrom.c:
105469         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
105470         IOCTL_STORAGE_CHECK_VERIFY.
105471
105472 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
105473
105474         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
105475         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
105476
105477 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
105478
105479         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
105480         Correct the matrix sizes in software shaders and remove an erroneous
105481         parameter from lrp.
105482
105483 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
105484
105485         * dlls/x11drv/settings.c:
105486         Ignore frequency requests in Desktop mode.
105487
105488 2005-11-28  Robert Shearman <rob@codeweavers.com>
105489
105490         * dlls/ole32/defaulthandler.c:
105491         Call the equivalent delegate function for all of the simple
105492         functions.
105493
105494 2005-11-28  Robert Shearman <rob@codeweavers.com>
105495
105496         * dlls/rpcrt4/ndr_marshall.c:
105497         We should always allocate in NdrConformantStringUnmarshal if the
105498         memory pointer is NULL.
105499
105500 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
105501
105502         * dlls/dinput/device.c:
105503         Handle DInput8 interfaces in device QueryInterface.
105504
105505 2005-11-28  Hans Leidekker <hans@it.vu.nl>
105506
105507         * dlls/wldap32/add.c:
105508         Document the ldap_add* functions.
105509
105510 2005-11-28  Huw Davies <huw@codeweavers.com>
105511
105512         * dlls/gdi/bitblt.c:
105513         If the driver doesn't support StretchBlt try to use StretchDIBits
105514         instead.
105515
105516 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
105517
105518         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
105519           dlls/shell32/tests/shlfolder.c:
105520         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
105521         Directly return the correct "My Computer" attributes in
105522         ISF_Desktop_fnGetAttributesOf().
105523         Remove "todo_wine" from the "My Computer" attributes test case.
105524         Add test case for retrieving the file system path from the
105525         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
105526
105527 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
105528
105529         * documentation/README.ko:
105530         Add a translation of the README.
105531
105532 2005-11-28  Mike McCormack <mike@codeweavers.com>
105533
105534         * dlls/msi/helpers.c:
105535         If a source directory doesn't exist, use the install root instead.
105536
105537 2005-11-28  Mike McCormack <mike@codeweavers.com>
105538
105539         * dlls/msi/dialog.c:
105540         Handle the ^ character in MaskEdit controls.
105541
105542 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
105543
105544         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
105545         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
105546
105547 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
105548
105549         * dlls/shell32/shfldr_unixfs.c:
105550         Initial stubbed implementation of UnixFolder's IDropTarget interface.
105551
105552 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
105553
105554         * dlls/kernel/process.c:
105555         Initialize file_exists to 0 at exe load test, prevents mistaking of
105556         UTF-8 encoded exenames as builtins.
105557
105558 2005-11-26  Alexandre Julliard <julliard@winehq.org>
105559
105560         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
105561           programs/avitools/.gitignore, programs/clock/.gitignore,
105562           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
105563           programs/eject/.gitignore, programs/expand/.gitignore,
105564           programs/explorer/.gitignore, programs/hh/.gitignore,
105565           programs/msiexec/.gitignore, programs/notepad/.gitignore,
105566           programs/progman/.gitignore, programs/regedit/.gitignore,
105567           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
105568           programs/rundll32/.gitignore, programs/start/.gitignore,
105569           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
105570           programs/view/.gitignore, programs/wcmd/.gitignore,
105571           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
105572           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
105573           programs/winedbg/.gitignore, programs/winefile/.gitignore,
105574           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
105575           programs/winepath/.gitignore, programs/winetest/.gitignore,
105576           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
105577           programs/winver/.gitignore, tools/winegcc/.gitignore:
105578         Ignore symlink files too (needed for git).
105579
105580 2005-11-26  Alexandre Julliard <julliard@winehq.org>
105581
105582         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
105583           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
105584           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
105585           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
105586           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
105587           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
105588           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
105589           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
105590           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
105591           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
105592           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
105593           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
105594           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
105595           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
105596           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
105597           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
105598           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
105599           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
105600           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
105601           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
105602           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
105603           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
105604           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
105605           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
105606           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
105607           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
105608           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
105609           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
105610           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
105611           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
105612           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
105613           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
105614           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
105615           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
105616           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
105617           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
105618           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
105619           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
105620           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
105621           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
105622           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
105623           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
105624           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
105625           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
105626           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
105627           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
105628           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
105629           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
105630           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
105631           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
105632           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
105633           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
105634           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
105635           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
105636           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
105637           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
105638           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
105639           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
105640           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
105641           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
105642           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
105643           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
105644           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
105645           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
105646           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
105647           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
105648           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
105649           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
105650           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
105651           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
105652           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
105653           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
105654           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
105655           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
105656           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
105657           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
105658           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
105659           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
105660           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
105661           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
105662           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
105663           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
105664           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
105665           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
105666           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
105667           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
105668           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
105669           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
105670           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
105671           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
105672           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
105673           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
105674           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
105675           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
105676           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
105677           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
105678           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
105679           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
105680           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
105681           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
105682           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
105683           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
105684           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
105685           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
105686           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
105687           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
105688           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
105689           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
105690           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
105691           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
105692           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
105693           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
105694           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
105695           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
105696           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
105697           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
105698           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
105699           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
105700           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
105701           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
105702           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
105703           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
105704           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
105705           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
105706           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
105707           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
105708           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
105709           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
105710           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
105711           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
105712           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
105713           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
105714           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
105715           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
105716           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
105717           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
105718           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
105719           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
105720           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
105721           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
105722           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
105723           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
105724           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
105725           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
105726           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
105727           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
105728           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
105729           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
105730           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
105731           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
105732           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
105733           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
105734           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
105735           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
105736           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
105737           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
105738           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
105739           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
105740           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
105741           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
105742           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
105743           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
105744           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
105745           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
105746           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
105747           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
105748           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
105749           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
105750           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
105751           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
105752           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
105753           dlls/version/.cvsignore, dlls/version/.gitignore,
105754           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
105755           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
105756           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
105757           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
105758           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
105759           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
105760           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
105761           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
105762           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
105763           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
105764           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
105765           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
105766           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
105767           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
105768           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
105769           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
105770           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
105771           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
105772           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
105773           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
105774           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
105775           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
105776           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
105777           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
105778           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
105779           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
105780           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
105781           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
105782           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
105783           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
105784           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
105785           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
105786           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
105787           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
105788           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
105789           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
105790           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
105791           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
105792           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
105793           fonts/.gitignore, include/.cvsignore, include/.gitignore,
105794           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
105795           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
105796           libs/unicode/.cvsignore, libs/unicode/.gitignore,
105797           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
105798           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
105799           programs/.cvsignore, programs/.gitignore,
105800           programs/avitools/.cvsignore, programs/avitools/.gitignore,
105801           programs/clock/.cvsignore, programs/clock/.gitignore,
105802           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
105803           programs/control/.cvsignore, programs/control/.gitignore,
105804           programs/eject/.cvsignore, programs/eject/.gitignore,
105805           programs/expand/.cvsignore, programs/expand/.gitignore,
105806           programs/explorer/.cvsignore, programs/explorer/.gitignore,
105807           programs/hh/.cvsignore, programs/hh/.gitignore,
105808           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
105809           programs/notepad/.cvsignore, programs/notepad/.gitignore,
105810           programs/progman/.cvsignore, programs/progman/.gitignore,
105811           programs/regedit/.cvsignore, programs/regedit/.gitignore,
105812           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
105813           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
105814           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
105815           programs/start/.cvsignore, programs/start/.gitignore,
105816           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
105817           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
105818           programs/view/.cvsignore, programs/view/.gitignore,
105819           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
105820           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
105821           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
105822           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
105823           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
105824           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
105825           programs/winefile/.cvsignore, programs/winefile/.gitignore,
105826           programs/winemenubuilder/.cvsignore,
105827           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
105828           programs/winemine/.gitignore, programs/winepath/.cvsignore,
105829           programs/winepath/.gitignore, programs/winetest/.cvsignore,
105830           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
105831           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
105832           programs/winhelp/.gitignore, programs/winver/.cvsignore,
105833           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
105834           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
105835           tools/widl/.gitignore, tools/winapi/.cvsignore,
105836           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
105837           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
105838           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
105839           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
105840           tools/wrc/.cvsignore, tools/wrc/.gitignore:
105841         Renamed all .cvsignore files to .gitignore.
105842
105843 2005-11-24  Hans Leidekker <hans@it.vu.nl>
105844
105845         * programs/winebrowser/main.c, tools/wine.inf:
105846         Also handle mailto: urls.
105847
105848 2005-11-24  Mike McCormack <mike@codeweavers.com>
105849
105850         * dlls/msvcrt/tests/printf.c:
105851         Add some tests for _fcvt.
105852
105853 2005-11-24  Marcus Meissner <meissner@suse.de>
105854
105855         * include/usp10.h:
105856         extern "C" wrappers for usp10.h.
105857
105858 2005-11-24  Mike McCormack <mike@codeweavers.com>
105859
105860         * dlls/msi/helpers.c:
105861         Make all source directories at the root of the install.
105862
105863 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
105864
105865         * dlls/advapi32/lsa.c:
105866         Return a real error in LsaLookupSids.
105867
105868 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
105869
105870         * include/Makefile.in:
105871         Install usp10.h.
105872
105873 2005-11-24  Mike McCormack <mike@codeweavers.com>
105874
105875         * dlls/wldap32/ber.c:
105876         Fix a compile error.
105877
105878 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
105879
105880         * dlls/opengl32/wgl_ext.c:
105881         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
105882
105883 2005-11-24  Juan Lang <juan_lang@yahoo.com>
105884
105885         * include/wincrypt.h:
105886         Add more declarations.
105887
105888 2005-11-23  Francois Gouget <fgouget@free.fr>
105889
105890         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
105891           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
105892           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
105893           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
105894           dlls/shell32/shellpath.c, dlls/user/edit.c,
105895           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
105896           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
105897           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
105898           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
105899           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
105900           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
105901           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
105902           dlls/wintab32/context.c, programs/progman/En.rc,
105903           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
105904           tools/wrc/translation.c:
105905         Assorted spelling fixes.
105906
105907 2005-11-23  Francois Gouget <fgouget@free.fr>
105908
105909         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
105910         Documentation tweaks to make winapi_check happy.
105911         Also specify the documented spec file entry.
105912
105913 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
105914
105915         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
105916         Add German resource file for msvideo.
105917
105918 2005-11-23  Francois Gouget <fgouget@free.fr>
105919
105920         * dlls/wldap32/control.c, dlls/wldap32/init.c,
105921           dlls/wldap32/winldap_private.h, include/winldap.h,
105922           tools/winapi/win32.api:
105923         winldap.h should include windeh.f and schnlsp.h.
105924         Enclose the API definitions in an extern "C" section and define
105925         LDAPAPI.
105926         Better stick to the types defined by the PSDK.
105927         Fix the ldap_create_vlv_control*() prototypes.
105928         Update win32.api.
105929
105930 2005-11-23  Alexandre Julliard <julliard@winehq.org>
105931
105932         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
105933           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
105934           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
105935           tools/winebuild/import.c:
105936         Preserve 16-byte stack alignment in the various assembly
105937         functions. Needed for MacOSX.
105938
105939 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
105940
105941         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
105942           dlls/msvideo/rsrc.rc:
105943         Add Korean translation.
105944
105945 2005-11-23  Francois Gouget <fgouget@free.fr>
105946
105947         * dlls/advpack/tests/advpack.c:
105948         Add trailing '\n' to trace() call.
105949
105950 2005-11-23  Francois Gouget <fgouget@free.fr>
105951
105952         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
105953         Add LPADDRINFO, missing IP_* defines and missing APIs.
105954         Enclose the API definitions in an extern "C" section.
105955         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
105956         Better stick to the types defined by the PSDK.
105957         Update win32.api.
105958
105959 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
105960
105961         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
105962           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
105963           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
105964         Update Korean translations.
105965
105966 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
105967
105968         * dlls/shell32/shfldr_unixfs.c:
105969         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
105970
105971 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
105972
105973         * dlls/mscms/tests/profile.c:
105974         Be more strict and verbose while testing
105975         GetStandardColorSpaceProfile().
105976
105977 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
105978
105979         * dlls/user/tests/sysparams.c:
105980         Make test_SPI_SETBORDER less likely to permanently change visual
105981         settings:
105982         - use smaller border widths values for testing;
105983         - provide a work around for a Windows XP feature that made the tests
105984         change the caption width.
105985
105986 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
105987
105988         * dlls/shell32/shfldr_desktop.c:
105989         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
105990         folder.
105991         Fixed a handle leak in case of failing AddToEnumList call.
105992
105993 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
105994
105995         * dlls/shell32/shfldr_mycomp.c:
105996         Also scan HKEY_CURRENT_USER for shell namespace extensions in
105997         MyComputer.
105998
105999 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
106000
106001         * dlls/shell32/brsfolder.c:
106002         Initialize OLE instead of just COM, in order to enable Drag & Drop.
106003
106004 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
106005
106006         * dlls/commdlg/filedlg.c:
106007         Initialize OLE instead of COM only in order to enable Drag and Drop.
106008
106009 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
106010
106011         * include/commctrl.h:
106012         Define DateTime_SetMonthCalColor.
106013
106014 2005-11-23  Juan Lang <juan_lang@yahoo.com>
106015
106016         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
106017         Fix some memory leaks.
106018
106019 2005-11-23  Alexandre Julliard <julliard@winehq.org>
106020
106021         * dlls/x11drv/event.c:
106022         Fixed some broken code that was causing compiler warnings.
106023
106024 2005-11-23  Huw Davies <huw@codeweavers.com>
106025
106026         * dlls/msxml3/tests/domdoc.c:
106027         Release a stray node.
106028
106029 2005-11-22  Alexandre Julliard <julliard@winehq.org>
106030
106031         * ANNOUNCE, ChangeLog, VERSION, configure:
106032         Release 0.9.2.
106033
106034 ----------------------------------------------------------------
106035 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
106036
106037         * dlls/commdlg/fontdlg16.c:
106038         Fixes for FormatCharDlgProc16:
106039         - properly store the ChooseFont pointer, use a window property as the
106040         A and W functions do;
106041         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
106042
106043 2005-11-22  Aric Stewart <aric@codeweavers.com>
106044
106045         * dlls/wininet/http.c:
106046         HttpEndRequest does not actually send an extra NULL byte at the end of
106047         the request. Help from Rob Shearman on this one.
106048
106049 2005-11-22  Alexandre Julliard <julliard@winehq.org>
106050
106051         * dlls/kernel/volume.c:
106052         Don't try to set the label in the superblock of FAT filesystems, that
106053         doesn't do the right thing anyway.
106054
106055 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106056
106057         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
106058         Corrects an error in the _m3xm3 shader function in pixel and vertex
106059         shaders.
106060
106061 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
106062
106063         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
106064           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
106065           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
106066           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
106067         Add a semi-functional ICCompressorChoose implementation.
106068
106069 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
106070
106071         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
106072         GetSystemMetrics fixes with corresponding tests.
106073
106074 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
106075
106076         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
106077           server/debugger.c, server/event.c, server/fd.c, server/file.c,
106078           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
106079           server/mutex.c, server/named_pipe.c, server/object.c,
106080           server/object.h, server/process.c, server/queue.c, server/registry.c,
106081           server/request.c, server/semaphore.c, server/serial.c,
106082           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
106083           server/timer.c, server/token.c, server/winstation.c:
106084         Add name_lookup function in object_ops.
106085
106086 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
106087
106088         * dlls/commdlg/fontdlg16.c:
106089         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
106090         the lpszStyle fields.
106091
106092 2005-11-22  Hans Leidekker <hans@it.vu.nl>
106093
106094         * programs/winebrowser/Makefile.in:
106095         No need to link against shell32 or user32.
106096
106097 2005-11-22  Aric Stewart <aric@codeweavers.com>
106098
106099         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
106100         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
106101         headers. Also adding a test for some header adding flags.
106102
106103 2005-11-22  Alexandre Julliard <julliard@winehq.org>
106104
106105         * server/registry.c:
106106         Use struct unicode_str instead of null-terminated strings where
106107         possible, and remove constraints on total key path length.
106108
106109 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
106110
106111         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
106112           server/timer.c:
106113         Add stdarg.h where missing.
106114
106115 2005-11-22  Marcus Meissner <meissner@suse.de>
106116
106117         * dlls/winsock/socket.c:
106118         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
106119
106120 2005-11-22  Steven Edwards <winehacker@gmail.com>
106121
106122         * dlls/ntdll/version.c:
106123         Correct URL for version infomation database website.
106124
106125 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
106126
106127         * dlls/gdi/tests/dc.c:
106128         Add a test showing that SaveDC after GetDC should return 1.
106129
106130 2005-11-22  Jacek Caban <jacek@codeweavers.com>
106131
106132         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
106133         Create window in SetClientSite and return it in
106134         IOleInPlaceSite::GetWindow.
106135
106136 2005-11-22  Robert Shearman <rob@codeweavers.com>
106137
106138         * dlls/wininet/tests/http.c:
106139         Test the sizes of some of the parameters passed into the callback.
106140
106141 2005-11-22  Robert Shearman <rob@codeweavers.com>
106142
106143         * dlls/wininet/internet.c, dlls/wininet/internet.h,
106144           dlls/wininet/utility.c:
106145         Rename SendAsyncCallback to INTERNET_SendCallback.
106146
106147 2005-11-22  Robert Shearman <rob@codeweavers.com>
106148
106149         * dlls/wininet/http.c:
106150         Fix an incorrect entry in the HTTP header field table causing broken
106151         Location field parsing.
106152
106153 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
106154
106155         * dlls/advpack/tests/advpack.c:
106156         Exit test after first TranslateInfString() failure, which seems to be
106157         NT3.51 specific.
106158
106159 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106160
106161         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
106162           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
106163         Implement a pixel shader parser and cross compiler. All version of
106164         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
106165         will be cross compiled.
106166
106167 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
106168
106169         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
106170           server/mapping.c, server/mutex.c, server/named_pipe.c,
106171           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
106172           server/winstation.c:
106173         Return correct error on name collision when creating new named
106174         objects.
106175         Check for correct error in affected places.
106176
106177 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
106178
106179         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
106180         Kernel32 should create named objects with OBJ_OPENIF flag set.
106181         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
106182         RtlNtStatusToDosError.
106183
106184 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
106185
106186         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
106187         Update Korean translations.
106188
106189 2005-11-21  Alexandre Julliard <julliard@winehq.org>
106190
106191         * programs/winecfg/drive.c:
106192         Only set label and serial number when they are actually changed.
106193
106194 2005-11-21  Alexandre Julliard <julliard@winehq.org>
106195
106196         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
106197           server/mailslot.c, server/protocol.def, server/trace.c:
106198         Fixed handling of mailslot read timeout to avoid compiler warnings.
106199
106200 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
106201
106202         * dlls/user/win.c:
106203         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
106204         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
106205
106206 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
106207
106208         * dlls/ntdll/tests/om.c:
106209         More Object Manager tests.
106210
106211 2005-11-21  Aric Stewart <aric@codeweavers.com>
106212
106213         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
106214         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
106215         some things out of HTTP_SendRequestW to avoid duplicate code.
106216
106217 2005-11-21  Ge van Geldorp <gvg@reactos.org>
106218
106219         * dlls/crypt32/encode.c:
106220         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
106221
106222 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
106223
106224         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
106225           dlls/shell32/shell32_main.h:
106226         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
106227         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
106228         PidlToSicIndex() and return -1 in error cases.
106229         Read shell overlay icon settings from registry to allow icon
106230         overrides.
106231
106232 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
106233
106234         * dlls/msvcrt/locale.c:
106235         Fix bogus unreal code page messages in _setmbcp().
106236
106237 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
106238
106239         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
106240         Do not forward _mbccpy to strcpy.
106241         Remove the error message in _mbccpy, it is not an error.
106242
106243 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
106244
106245         * dlls/comctl32/syslink.c:
106246         Improved word wrapping and tab key handling.
106247
106248 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
106249
106250         * dlls/advpack/advpack.c, include/advpub.h:
106251         Add/correct prototypes for some already defined functions in advpack.
106252
106253 2005-11-21  Hans Leidekker <hans@it.vu.nl>
106254
106255         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
106256           dlls/wldap32/wldap32.spec:
106257         Implement ldap_create_vlv_control{A,W},
106258         ldap_encode_sort_control{A,W}.
106259         Add a stub for ldap_create_page_control{A,W}.
106260
106261 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
106262
106263         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
106264           include/winsvc.h, tools/winapi/win32.api:
106265         Add/correct prototypes for some already defined functions in
106266         advapi32. Correct spec file entry for GetSecurityInfoExW.
106267
106268 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
106269
106270         * dlls/user/winstation.c, include/wine/server_protocol.h,
106271           server/protocol.def, server/trace.c, server/winstation.c:
106272         Replace inherit flag with object attributes in winstation and desktop
106273         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
106274
106275 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
106276
106277         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
106278         Fix _mbsspn() with conformance tests.
106279
106280 2005-11-21  Hans Leidekker <hans@it.vu.nl>
106281
106282         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
106283           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
106284           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
106285           programs/taskmgr/taskmgr.rc:
106286         Added Dutch translations.
106287
106288 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
106289
106290         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
106291           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
106292           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
106293           programs/winefile/Ko.rc:
106294         Update Korean translations.
106295
106296 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
106297
106298         * dlls/x11drv/scroll.c:
106299         Print scroll and clip rectangles on the ScrollDC entry.
106300
106301 2005-11-21  Rob Shearman <rob@codeweavers.com>
106302
106303         * dlls/advapi32/service.c:
106304         Don't try waiting for the service process to start if the
106305         CreateProcess call failed.
106306
106307 2005-11-21  Mike McCormack <mike@codeweavers.com>
106308
106309         * dlls/msi/registry.c:
106310         Loop around calling RegQueryValue until we have a big enough string
106311         for both the name and the value.
106312
106313 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
106314
106315         * dlls/shdocvw/dochost.c:
106316         Added GetHostInfo implementation.
106317
106318 2005-11-21  Ge van Geldorp <gvg@reactos.org>
106319
106320         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
106321         Fix some prototypes to match the PSDK.
106322
106323 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
106324
106325         * dlls/kernel/oldconfig.c:
106326         - ANSI SCSI revision is a hex number.
106327         - Be more verbose with parser ERRs.
106328
106329 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
106330
106331         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
106332         Mark some functions as implemented in the spec files.
106333
106334 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
106335
106336         * programs/winecfg/driveui.c:
106337         Create new drives with autodetect type.
106338
106339 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
106340
106341         * dlls/msvcrt/tests/file.c:
106342         Minor MSVCRT test changes:
106343         - add two invalid parameter checks for fopen(),
106344         - rearrange test sequence into two parts (low-level and stream I/O),
106345         - break long line.
106346
106347 2005-11-21  Hans Leidekker <hans@it.vu.nl>
106348
106349         * dlls/wldap32/value.c:
106350         Fix the build without openldap.
106351
106352 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
106353
106354         * include/wincrypt.h:
106355         Add prototypes for some already defined functions in crypt32.
106356
106357 2005-11-21  Aric Stewart <aric@codeweavers.com>
106358
106359         * dlls/wininet/internet.c:
106360         Implement the use of NETCON_send for HTTP connections when in
106361         InternetWriteFile.
106362
106363 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
106364
106365         * dlls/version/tests/install.c:
106366         Fix version tests on NT, 2K and XP, make some errors more verbose.
106367
106368 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
106369
106370         * dlls/winmm/wineoss/audio.c:
106371         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
106372         continuing with even higher channels numbers.
106373
106374 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
106375
106376         * dlls/winsock/socket.c:
106377         Fixed typo in ws_sockaddr_u2ws().
106378
106379 2005-11-18  Hans Leidekker <hans@it.vu.nl>
106380
106381         * configure, configure.ac, dlls/wldap32/init.c,
106382           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
106383           dlls/wldap32/wldap32.spec:
106384         Avoid using deprecated openldap functions.
106385         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
106386         Add stub implementation for ldap_startup and ldap_stop_tls_s.
106387
106388 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
106389
106390         * programs/winedbg/types.c:
106391         Native dbghelp doesn't provide names for basic type, so added relevant
106392         basic type names in winedbg.
106393
106394 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
106395
106396         * dlls/commdlg/filedlg.c:
106397         There is no need to resize our own fake dialog to match the parent, it
106398         doesn't have controls anyway.
106399
106400 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
106401
106402         * dlls/mscms/tests/profile.c:
106403         Don't call unicode functions of file API as they fail on Win9x.
106404
106405 2005-11-18  Alexandre Julliard <julliard@winehq.org>
106406
106407         * server/console.c, server/event.c, server/handle.c, server/handle.h,
106408           server/mailslot.c, server/mapping.c, server/mutex.c,
106409           server/named_pipe.c, server/object.c, server/object.h,
106410           server/process.c, server/request.h, server/semaphore.c,
106411           server/timer.c, server/user.h, server/winstation.c:
106412         Added a struct unicode_str to encapsulate object names.
106413
106414 2005-11-18  Hans Leidekker <hans@it.vu.nl>
106415
106416         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
106417           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
106418           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
106419         Avoid using deprecated openldap functions.
106420         Correct some return values.
106421
106422 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
106423
106424         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
106425           programs/winedbg/winedbg.c:
106426         Centralized calls for SymSetContext, we only do it when we change the
106427         current stack frame, and no longer every time we look up local symbols
106428         on current stack
106429
106430 2005-11-18  Alexandre Julliard <julliard@winehq.org>
106431
106432         * dlls/kernel/tests/thread.c:
106433         Avoid setting the context before the thread has started running, it's
106434         broken on most Windows versions.
106435
106436 2005-11-18  Huw Davies <huw@codeweavers.com>
106437
106438         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
106439           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
106440           dlls/msxml3/tests/domdoc.c:
106441         Ref count the xmlDocPtr.
106442         If two nodes refer to the same xmlNodePtr don't return same object.
106443
106444 2005-11-18  Hans Leidekker <hans@it.vu.nl>
106445
106446         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
106447         Avoid using deprecated openldap functions.
106448         Correct some return values.
106449
106450 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
106451
106452         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
106453           programs/winedbg/stack.c:
106454         Move print_func_and_args to stack.c, where it belongs.
106455
106456 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
106457
106458         * dlls/user/static.c:
106459         Fix vertical text alignment in static controls.
106460
106461 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
106462
106463         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
106464           dlls/comctl32/tests/header.c:
106465         Added header control tests.
106466
106467 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
106468
106469         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
106470           programs/winedbg/stack.c, programs/winedbg/symbol.c,
106471           programs/winedbg/winedbg.c:
106472         - now storing frames information in thread structure
106473         - frames are cached after each thread stops execution
106474         - reimplemented backtrace on top of this
106475
106476 2005-11-18  Alexandre Julliard <julliard@winehq.org>
106477
106478         * dlls/kernel/tests/locale.c:
106479         Added a few more Unicode digits from Unicode version 4.1.
106480
106481 2005-11-18  Alexandre Julliard <julliard@winehq.org>
106482
106483         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
106484           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
106485           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
106486           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
106487           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
106488           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
106489           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
106490           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
106491           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
106492           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
106493           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
106494           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
106495           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
106496           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
106497           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
106498           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
106499           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
106500           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
106501           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
106502           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
106503           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
106504           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
106505           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
106506           libs/unicode/casemap.c, libs/unicode/wctype.c:
106507         Updated codepage tables to Unicode version 4.1.
106508
106509 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
106510
106511         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
106512           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
106513           programs/cmdlgtst/cmdlgr.rc:
106514         Update Korean translations.
106515
106516 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
106517
106518         * dlls/user/tests/win.c:
106519         Add another test for Z order of child windows.
106520
106521 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
106522
106523         * dlls/kernel/vxd.c:
106524         Use case insensitive comparison to check file extensions.
106525
106526 2005-11-18  Peter Beutner <p.beutner@gmx.net>
106527
106528         * dlls/x11drv/opengl.c:
106529         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
106530         the selected pixel format lacks full hardware acceleration and only a
106531         few parts are accelerated. So don't always set it but only if the X
106532         server actually reports that the selected pixel format is not fully
106533         accelerated.
106534
106535 2005-11-18  Jacek Caban <jacek@codeweavers.com>
106536
106537         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
106538           dlls/shdocvw/webbrowser.c:
106539         Free ConnectionPoint objects (fix memory leak).
106540
106541 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
106542
106543         * dlls/msvcrt/undname.c:
106544         Ensures, when we cannot demangle the string, to return the mangled
106545         name instead of a NULL pointer.
106546
106547 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
106548
106549         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
106550           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
106551         Now returning correct symbol flags (as native does) for function pmts
106552         & locals in dbghelp.
106553         Modified winedbg accordingly.
106554
106555 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
106556
106557         * dlls/twain/dsm_ctrl.c:
106558         If SANE returns empty device list treat it as an error.
106559
106560 2005-11-18  Jacek Caban <jacek@codeweavers.com>
106561
106562         * dlls/atl/registrar.c:
106563         Fix parsing '{' char.
106564
106565 2005-11-18  Robert Reif <reif@earthlink.net>
106566
106567         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
106568         Handle failure on Windows 95 properly.
106569         Make two functions available to all files.
106570         Make format_string() const correct.
106571
106572 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
106573
106574         * configure, configure.ac, dlls/winsock/socket.c,
106575           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
106576         Implemented getaddrinfo(), including full mapping of struct addrinfo
106577         between UNIX and Windows. Based on a patch by Mike Hearn.
106578
106579 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
106580
106581         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
106582           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
106583           programs/winedbg/types.c:
106584         Dbghelp describes the types of function arguments with a specific
106585         symbol-type (symt) which links both to arguments' type and to function
106586         prototype
106587         - added this new type to dbghelp
106588         - implemented its use in winedbg
106589
106590 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
106591
106592         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
106593           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
106594           programs/winedbg/break.c, programs/winedbg/expr.c,
106595           programs/winedbg/memory.c, programs/winedbg/symbol.c,
106596           programs/winedbg/types.c:
106597         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
106598         32 bit one.
106599
106600 2005-11-17  Alexandre Julliard <julliard@winehq.org>
106601
106602         * libs/unicode/cpmap.pl:
106603         Only update modified files.
106604
106605 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
106606
106607         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
106608         Improve IConnectionPoint handling.
106609
106610 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106611
106612         * dlls/wined3d/device.c:
106613         Disable support for creation FMT_Unknown textures. This gets most of
106614         the d3d8 demos from www.codesampler.com working.
106615
106616 2005-11-17  Robert Shearman <rob@codeweavers.com>
106617
106618         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
106619         Remove some incompatibilities in the wctype table by updating the
106620         space, blank and cntrl exceptions and fixing the type given to
106621         characters in the "Zl" and "Zp" classes.
106622
106623 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
106624
106625         * dlls/comctl32/header.c:
106626         Return false if index is out of bounds in GetItemT.
106627
106628 2005-11-17  Alexandre Julliard <julliard@winehq.org>
106629
106630         * programs/explorer/explorer.c:
106631         Fixed invalid C syntax.
106632
106633 2005-11-17  Robert Shearman <rob@codeweavers.com>
106634
106635         * dlls/kernel/profile.c:
106636         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
106637         Don't increment the szFile pointer since we removed the BOM earlier
106638         and it will cause the first real character of the INI file to be
106639         skipped.
106640
106641 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
106642
106643         * programs/winefile/winefile.c, programs/winefile/winefile.h:
106644         Use command line for initial directory selection.
106645         Remove useless hwndParent variable.
106646
106647 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106648
106649         * dlls/wined3d/swapchain.c:
106650         Clear the z and stencil buffers at the end of the scene, this fixes a
106651         problem with the solid node bsp demo from www.codesampler.com as well
106652         as a lot of blank screens in some other demos.
106653
106654 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
106655
106656         * dlls/msvcrt/tests/cpp.c:
106657         Provide a sample of the joy of MSC symbol mangling.
106658
106659 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
106660
106661         * programs/winedbg/symbol.c:
106662         When a symbol name already contains a module name, we shouldn't search
106663         in other modules.
106664
106665 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
106666
106667         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
106668           programs/winedbg/debugger.h:
106669         Simplification of lex's input reading.
106670
106671 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
106672
106673         * dlls/user/tests/monitor.c:
106674         Made test loadable on win95 again (EnumDisplayDevicesA not present).
106675
106676 2005-11-17  Jacek Caban <jacek@codeweavers.com>
106677
106678         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
106679           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
106680         Added stub implementation of IDocHostUIHandler.
106681
106682 2005-11-17  Jacek Caban <jacek@codeweavers.com>
106683
106684         * include/mshtmhst.idl:
106685         Added IHTMLWindow forward declaration.
106686
106687 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
106688
106689         * tools/winapi/win32.api:
106690         Update win32.api to cvs.
106691
106692 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
106693
106694         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
106695         Fix _fcloseall() return value.
106696         Improve some trace messages.
106697         Add tests for fopen(), fclose(), _fcloseall().
106698         Stricten some checks of _unlink().
106699
106700 2005-11-16  Jacek Caban <jacek@codeweavers.com>
106701
106702         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
106703           dlls/shdocvw/webbrowser.c:
106704         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
106705
106706 2005-11-16  Aric Stewart <aric@codeweavers.com>
106707
106708         * configure, configure.ac, programs/Makefile.in,
106709           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
106710           programs/explorer/explorer.c:
106711         Beginnings of an explorer.exe replacement that wraps the existing
106712         winefile program.
106713
106714 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
106715
106716         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
106717           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
106718         Added ability to execute commands from a file passed on command line
106719         (through --file option).
106720         Use that feature to get rid of arg_command hack (--command option now
106721         creates a temporary file).
106722
106723 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
106724
106725         * dlls/user/edit.c, dlls/user/tests/msg.c:
106726         Add a test for some edit control behaviours, make it pass under Wine.
106727
106728 2005-11-16  Robert Reif <reif@earthlink.net>
106729
106730         * dlls/winmm/wavemap/wavemap.c:
106731         Only convert bits per sample between different encoding formats.
106732
106733 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
106734
106735         * dlls/winsock/socket.c, include/ws2tcpip.h:
106736         Added mapping between unix and windows sockaddr_in6(_old) and
106737         sockaddr_in. Added address family, socket type mappers.
106738
106739 2005-11-16  Robert Shearman <rob@codeweavers.com>
106740
106741         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
106742         - Improve callback to give context sensitive information about the
106743         different statuses and print the thread ID that it was called from.
106744         - Replace the busy waiting on the "goon" flag with an event.
106745         - Replace hard coded numbers with more informative constants
106746         throughout the InternetReadFile test.
106747         - Add tests for InternetReadFileExA.
106748         - Fix the error value from calling InternetReadFile with a NULL handle
106749         as indicated by the test.
106750
106751 2005-11-16  Jacek Caban <jacek@codeweavers.com>
106752
106753         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
106754         Added IOleInPlaceSite stub implementation.
106755
106756 2005-11-15  Mike McCormack <mike@codeweavers.com>
106757
106758         * tools/wine.inf:
106759         Add timezone information to the registry.
106760
106761 2005-11-15  Robert Shearman <rob@codeweavers.com>
106762
106763         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
106764           dlls/wininet/utility.c:
106765         We shouldn't pass the struct hostent returned from gethostbyname as
106766         it's not thread-safe and isn't needed anyway.
106767
106768 2005-11-15  Ken Thomases <ken@codeweavers.com>
106769
106770         * dlls/ntdll/signal_i386.c:
106771         Updated context definitions for the latest Darwin/x86.
106772
106773 2005-11-15  Robert Shearman <rob@codeweavers.com>
106774
106775         * dlls/wininet/internet.c:
106776         Correct the size of a callback parameter.
106777         Fix the declaration of INTERNET_WorkerThreadFunc.
106778
106779 2005-11-15  Mike McCormack <mike@codeweavers.com>
106780
106781         * dlls/msi/registry.c:
106782         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
106783
106784 2005-11-15  Alexandre Julliard <julliard@winehq.org>
106785
106786         * dlls/wininet/urlcache.c:
106787         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
106788
106789 2005-11-15  Mike McCormack <mike@codeweavers.com>
106790
106791         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
106792         Fix function prototype and spec file entry for
106793         MsiEnumComponentQualifiers.
106794
106795 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
106796
106797         * dlls/comctl32/header.c:
106798         Implement implement header callback support (HDN_GETDISPINFO notification):
106799         - better factorisation
106800         - unicode fixes
106801
106802 2005-11-15  Alexandre Julliard <julliard@winehq.org>
106803
106804         * dlls/urlmon/tests/url.c:
106805         Don't crash if BindToStorage fails.
106806
106807 2005-11-15  Mike McCormack <mike@codeweavers.com>
106808
106809         * dlls/msi/install.c:
106810         Only return ERROR_MORE_DATA if there's a buffer to copy a result
106811         into.
106812
106813 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
106814
106815         * dlls/user/focus.c:
106816         Do not change focus if the being activated window is no longer
106817         active.
106818
106819 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
106820
106821         * dlls/kernel/tests/drive.c:
106822         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
106823
106824 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
106825
106826         * dlls/winspool/tests/info.c:
106827         Some extra tests for GetPrinterDriverDirectory.
106828         Display a TRACE when the Service "spooler" is not running (NT).
106829
106830 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
106831
106832         * dlls/kernel/comm.c:
106833         Disable PARMRK input flag of serial ports.
106834
106835 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
106836
106837         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
106838           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
106839           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
106840           programs/winefile/Ko.rc:
106841         Update Korean translations.
106842
106843 2005-11-15  Alexandre Julliard <julliard@winehq.org>
106844
106845         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
106846         Use proper asm name for external functions.
106847
106848 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
106849
106850         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
106851         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
106852
106853 2005-11-15  Jacek Caban <jacek@codeweavers.com>
106854
106855         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
106856           dlls/shdocvw/webbrowser.c:
106857         Beginning implementation of Navigate2.
106858
106859 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
106860
106861         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
106862           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
106863         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
106864         - use D3DCOLOR macros instead of using shift + masks
106865         - fix a bug where diffuse.lpData checked instead of specular.lpData
106866         - implement color fixup on ARB VShader compilation code:
106867         -> on input parameters using swizzle
106868         -> add is_color parameter on vshader_program_add_param
106869
106870 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
106871
106872         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
106873         Add stubs around ScriptStringAnalyse to avoid PAF crash.
106874
106875 2005-11-15  Robert Shearman <rob@codeweavers.com>
106876
106877         * dlls/wininet/http.c:
106878         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
106879         an INTERNET_ASYNC_RESULT structure.
106880         The source handle in HTTP_Connect should be the parent's handle.
106881
106882 2005-11-15  Robert Shearman <rob@codeweavers.com>
106883
106884         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
106885         SSL doesn't need to use a different socket to unsecure communications.
106886
106887 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
106888
106889         * dlls/kernel/tests/thread.c:
106890         Corrected last error information.
106891         Make sure we can run the tests on win9x.
106892
106893 2005-11-15  Mike McCormack <mike@codeweavers.com>
106894
106895         * dlls/msi/package.c:
106896         Set the Installed property if the product is already installed.
106897
106898 2005-11-14  Alexandre Julliard <julliard@winehq.org>
106899
106900         * dlls/user/input.c, server/queue.c:
106901         Added support for the QS_ALLPOSTMESSAGE flag.
106902
106903 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
106904
106905         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
106906           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
106907         Beginning of true BindToStorage implementation.
106908
106909 2005-11-14  Huw Davies <huw@codeweavers.com>
106910
106911         * tools/widl/header.c:
106912         Prefix [putref] property names with putref_.
106913
106914 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
106915
106916         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
106917         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
106918         rather broken.
106919         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
106920         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
106921         SPI_{G|S}ICONTITLELOGFONT.
106922         Accordingly extend the corresponding tests.
106923
106924 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
106925
106926         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
106927         Undname: Allow more then one coded character in demangle_datatype.
106928
106929 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
106930
106931         * tools/wine.inf:
106932         Add default version information.
106933
106934 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
106935
106936         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
106937         NtReadFile: now returning correct status in NtReadFile for EOF
106938         conditions (on files) and broken pipe (on named pipes).
106939
106940 2005-11-14  Peter Beutner <p.beutner@gmx.net>
106941
106942         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
106943         When creating DIBs with a color depth <= 8, always set biClrUsed field
106944         to the number of entries in the color table.
106945
106946 2005-11-14  Mike McCormack <mike@codeweavers.com>
106947
106948         * dlls/msi/cond.y, dlls/msi/tests/package.c:
106949         Empty strings are not equal to any number, so all comparisons against
106950         them fail except for tests for non-equalness.
106951
106952 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106953
106954         * dlls/wined3d/device.c:
106955         Fix an intermittent lockup with ATI's driver, I expect the problem is
106956         trying to clear the display before it's visible. Also correct the
106957         clear alpha value.
106958
106959 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
106960
106961         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
106962           dlls/urlmon/urlmon_main.h:
106963         Added get_protocol_iface internal function and use it in
106964         get_protocol_info.
106965
106966 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
106967
106968         * dlls/ddraw/surface_main.c:
106969         Use the front buffer palette for DC operations on off-screen buffers.
106970
106971 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
106972
106973         * dlls/advpack/tests/advpack.c:
106974         Get the version and language ID of ADVPACK.DLL too.
106975
106976 2005-11-14  H. Verbeet <hverbeet@gmail.com>
106977
106978         * dlls/ddraw/surface_dib.c:
106979         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
106980         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
106981
106982 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
106983
106984         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
106985           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
106986           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
106987           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
106988           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
106989           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
106990           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
106991           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
106992           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
106993           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
106994           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
106995           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
106996           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
106997           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
106998           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
106999           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
107000           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
107001           programs/winemine/rsrc.rc:
107002         Add Korean translations.
107003
107004 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
107005
107006         * dlls/iphlpapi/iphlpapi_main.c:
107007         Add, reformat API documentation.
107008
107009 2005-11-14  Mike McCormack <mike@codeweavers.com>
107010
107011         * dlls/msi/cond.y, dlls/msi/tests/package.c:
107012         Fix comparison of empty properties to numbers and add test cases.
107013
107014 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
107015
107016         * dlls/user/tests/msg.c:
107017         Fix message tests to run cleanly on Windows XP SP1.
107018
107019 2005-11-14  Edgar Hucek <gimli@gentoo.org>
107020
107021         * dlls/winmm/joystick/joystick.c:
107022         Unicode compile fix.
107023
107024 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
107025
107026         * dlls/kernel/tests/thread.c:
107027         Fix set_test_val function declaration to ensure stack is left
107028         untouched.
107029
107030 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107031
107032         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
107033         Fix a test for InternetCreateUrlA as no Windows platform sets last
107034         error here. Make InternetCreateUrlA pass the test.
107035
107036 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107037
107038         * dlls/crypt32/tests/cert.c:
107039         Don't call missing API function.
107040
107041 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
107042
107043         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
107044         Add DDBLT_DONOTWAIT flag.
107045         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
107046
107047 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
107048
107049         * dlls/urlmon/umon.c:
107050         Move BindToStorage hack to the separated function.
107051
107052 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107053
107054         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
107055           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
107056           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
107057           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
107058           dlls/d3d9/volumetexture.c:
107059         Remove the setting of the result pointer to NULL in creates, tests
107060         show that windows doesn't set the result to NULL on error.
107061
107062 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
107063
107064         * dlls/ntdll/thread.c:
107065         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
107066         from the command-line.
107067
107068 2005-11-14  Peter Lemenkov <petro@mail.ru>
107069
107070         * include/rpcdce.h:
107071         Added extern "C".
107072
107073 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
107074
107075         * dlls/comctl32/imagelist.c:
107076         Reformat "see" section, to match c2man requirements.
107077
107078 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
107079
107080         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
107081           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
107082           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
107083         Improve c2man Documented-Total count. Changes:
107084         - add missing description
107085         - complete missing A/W pairs
107086         - document remaining comdlg32 functions
107087
107088 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
107089
107090         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
107091           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
107092           dlls/advapi32/security.c:
107093         Improve c2man Documented-Total count. Changes:
107094         - add missing description
107095         - add missing returns section
107096
107097 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
107098
107099         * programs/winetest/Makefile.in:
107100         Add shdocvw tests to winetest.
107101
107102 2005-11-12  Robert Shearman <rob@codeweavers.com>
107103
107104         * dlls/ole32/compobj.c:
107105         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
107106         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
107107         instead of InprocServer32.
107108
107109 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
107110
107111         * dlls/kernel/tests/thread.c:
107112         Add some extra error information.
107113
107114 2005-11-12  Robert Shearman <rob@codeweavers.com>
107115
107116         * dlls/wininet/internet.c, dlls/wininet/internet.h:
107117         Implement InternetReadFileExA (based on a patch by Brian Gerst).
107118
107119 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
107120
107121         * dlls/dinput/joystick_linuxinput.c:
107122         Add additional sanity checks to the linux input system dinput joystick
107123         implementation.
107124
107125 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
107126
107127         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
107128         Removed a couple of shift/reduce warnings in grammar.
107129
107130 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
107131
107132         * programs/regedit/Nl.rc:
107133         Update Dutch resources.
107134
107135 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
107136
107137         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
107138           dlls/shdocvw/webbrowser.c:
107139         Added IViewObject2 stub implementation.
107140
107141 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
107142
107143         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
107144           dlls/version/tests/install.c:
107145         Added some tests for VerFindFileA.
107146
107147 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
107148
107149         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
107150         prefix can be NULL for GetTempFileNameW.
107151
107152 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
107153
107154         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
107155           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
107156           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
107157           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
107158           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
107159           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
107160           dlls/wininet/wininet_Ko.rc:
107161         Add Korean translations.
107162
107163 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
107164
107165         * dlls/urlmon/urlmon.spec:
107166         Correct argument count for URLDownloadToCacheFile{A,W}.
107167
107168 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
107169
107170         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
107171           dlls/shell32/shlexec.c:
107172         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
107173         emulated Windows version is Win9x, Excel refuses to communicate with a
107174         unicode client in win9x mode.
107175
107176 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
107177
107178         * dlls/user/dde_client.c:
107179         Convert some ERRs to WARNs in the DDE client code when appropriate.
107180
107181 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
107182
107183         * dlls/kernel/heap.c:
107184         Protect sys/stat.h with a conditional.
107185
107186 2005-11-11  Steven Edwards <winehacker@gmail.com>
107187
107188         * dlls/msi/msi.c:
107189         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
107190
107191 2005-11-11  Christoph Frick <frick@sc-networks.de>
107192
107193         * dlls/dinput/joystick_linuxinput.c:
107194         Moved and adopted joystick_linux.c code into the
107195         joystick_linuxinput.c.
107196
107197 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
107198
107199         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
107200           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
107201           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
107202         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
107203         references on code).
107204         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
107205         glGetInteger (as it returns bad value).
107206
107207 2005-11-10  Francois Gouget <fgouget@free.fr>
107208
107209         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
107210           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
107211           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
107212           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
107213           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
107214           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
107215           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
107216           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
107217           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
107218           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
107219           dlls/dinput/device.c, dlls/dinput/mouse.c,
107220           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
107221           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
107222           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
107223           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
107224           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
107225           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
107226           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
107227           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
107228           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
107229           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
107230           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
107231           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
107232           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
107233           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
107234           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
107235           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
107236           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
107237           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
107238           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
107239           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
107240           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
107241           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
107242           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
107243           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
107244           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
107245           dlls/wininet/internet.c, dlls/winmm/mci.c,
107246           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
107247           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
107248           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
107249           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
107250           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
107251           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
107252           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
107253           programs/winevdm/winevdm.c:
107254         Remove spaces before '\n' in traces.
107255
107256 2005-11-10  Francois Gouget <fgouget@free.fr>
107257
107258         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
107259           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
107260           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
107261           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
107262           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
107263           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
107264           tools/sfnt2fnt.c:
107265         Assorted spelling and case fixes.
107266
107267 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107268
107269         * dlls/advpack/tests/advpack.c:
107270         WinME fixes:
107271         - don't fail on WriteFile(),
107272         - add valid error codes,
107273         - empty buffer to avoid printing garbage,
107274         - remove bogus inf-file which TranslateInfString() creates here.
107275
107276 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
107277
107278         * tools/c2man.pl:
107279         Make parameter higlighting regex less "hungry".
107280
107281 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
107282
107283         * programs/winemenubuilder/winemenubuilder.c:
107284         Parse the command line returned by CommandLineFromMsiDescriptor() to
107285         extract the application path. Otherwise winemenubuilder ignores the
107286         .lnk file entirely.
107287
107288 2005-11-10  Francois Gouget <fgouget@free.fr>
107289
107290         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
107291           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
107292           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
107293         Add trailing '\n's to ok() and TRACE() calls.
107294
107295 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107296
107297         * dlls/kernel/tests/path.c:
107298         Add error code valid for Win9x and XP.
107299
107300 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
107301
107302         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
107303           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
107304           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
107305           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
107306           dlls/shell32/systray.c:
107307         Improve c2man Documented-Total count. Changes:
107308         - add missing description
107309         - add missing returns section
107310         - complete missing A/W pairs
107311         - reformate comments, to match c2man requirements
107312
107313 2005-11-10  Francois Gouget <fgouget@free.fr>
107314
107315         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
107316           dlls/dxerr9/errors.h:
107317         Assorted spelling fixes in the DXErr8/9 error files.
107318
107319 2005-11-10  Francois Gouget <fgouget@free.fr>
107320
107321         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
107322         Remove extra backslash that was causing an awk warning.
107323
107324 2005-11-10  Mike McCormack <mike@codeweavers.com>
107325
107326         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
107327           programs/regedit/rsrc.rc:
107328         Added Korean resources.
107329
107330 2005-11-10  Mike McCormack <mike@codeweavers.com>
107331
107332         * programs/start/start.c:
107333         Remove the limit on the length of the command line.
107334
107335 2005-11-10  Aric Stewart <aric@codeweavers.com>
107336
107337         * dlls/msi/msi.c:
107338         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
107339
107340 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
107341
107342         * dlls/uxtheme/system.c:
107343         Improve c2man Documented-Total count. Changes:
107344         - add missing returns section
107345
107346 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
107347
107348         * dlls/x11drv/init.c, include/wingdi.h:
107349         Added support for SHADEBLENDCAPS.
107350
107351 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
107352
107353         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
107354         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
107355         specs.
107356         Support Mesa GL_VERSION on parse.
107357
107358 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
107359
107360         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
107361         Added URLDownloadToCacheFile[AW] stub.
107362
107363 2005-11-10  Mike Hearn <mike@plan99.net>
107364
107365         * dlls/wininet/version.rc:
107366         Update wininet version info.
107367
107368 2005-11-09  Alexandre Julliard <julliard@winehq.org>
107369
107370         * ANNOUNCE, ChangeLog, VERSION, configure:
107371         Release 0.9.1.
107372
107373 ----------------------------------------------------------------
107374 2005-11-09  Huw Davies <huw@codeweavers.com>
107375
107376         * dlls/wineps/ps.c:
107377         Escape non-printable characters in the document title and also
107378         truncate it to 0x80 characters.
107379
107380 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
107381
107382         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
107383         Initialize COM prior to displaying the file dialog.
107384
107385 2005-11-09  Mike McCormack <mike@codeweavers.com>
107386
107387         * dlls/msi/registry.c, dlls/msi/tests/db.c:
107388         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
107389         test.
107390
107391 2005-11-09  Mike McCormack <mike@codeweavers.com>
107392
107393         * dlls/msi/msi.c:
107394         Make sure we only CoUninitialize after successfully initializing.
107395         Fix the address of the returned IShellLinkDataList interface.
107396
107397 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
107398
107399         * dlls/urlmon/file.c:
107400         Added IInternetPriority implementation to FileProtocol.
107401
107402 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
107403
107404         * dlls/user/cursoricon.c:
107405         If a color bitmap is provided, store bitmap information from it
107406         instead of the mask bitmap one.
107407
107408 2005-11-09  Alexandre Julliard <julliard@winehq.org>
107409
107410         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
107411         Don't call SetWindowPos in ShowWindow if a parent window is not
107412         visible, only toggle the WS_VISIBLE flag.
107413
107414 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
107415
107416         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
107417           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
107418           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
107419           dlls/user/win.c, dlls/user/winproc.c:
107420         Improve c2man Documented-Total count. Changes:
107421         - add missing description
107422         - add missing returns section
107423         - complete missing A/W pairs
107424         - reformate comments, to match c2man requirements
107425
107426 2005-11-09  Robert Shearman <rob@codeweavers.com>
107427
107428         * dlls/oleaut32/typelib.c:
107429         - Cleanup formating of DispCallFunc.
107430         - Fix DispCallFunc for functions with return values.
107431         - Don't rely on _copy_arg as it is going away soon.
107432
107433 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
107434
107435         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
107436           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
107437           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
107438           dlls/ole32/storage.c, dlls/ole32/storage32.c:
107439         Improve c2man Documented-Total count.
107440
107441 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
107442
107443         * dlls/shell32/brsfolder.c:
107444         Initialize COM prior to displaying the SHBrowseForFolder dialog.
107445
107446 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107447
107448         * dlls/shell32/tests/shlfolder.c:
107449         Disable code that segfaults on Win98 SE.
107450
107451 2005-11-09  Robert Shearman <rob@codeweavers.com>
107452
107453         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
107454           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
107455         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
107456         - Fix up the callers and reorganize CoGetClassObject to split out the
107457         inproc code into another function.
107458
107459 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
107460
107461         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
107462         Added implementation of IInternetPriority in HttpProtocol.
107463
107464 2005-11-08  Alexandre Julliard <julliard@winehq.org>
107465
107466         * include/xmldom.idl:
107467         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
107468
107469 2005-11-08  Huw Davies <huw@codeweavers.com>
107470
107471         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
107472           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
107473           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
107474           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
107475         Include msxml2.h rather than msxml.h and xmldom.h.
107476
107477 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
107478
107479         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
107480         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
107481         to be disabled.
107482         Add tests that show that the border value manipulated by
107483         SPI_{GET,SET}BORDER is completely the same as with
107484         SPI_{GET,SET}NONCLIENTMETRICS.
107485         Fix a few signed/unsigned warnings in unrelated tests from the same
107486         source file.
107487         Made the tests pass on wine.
107488
107489 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107490
107491         * dlls/advapi32/tests/crypt.c:
107492         Win98 fails another way when user isn't logged in.
107493
107494 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
107495
107496         * dlls/shell32/systray.c:
107497         Unicodify systray.c.
107498
107499 2005-11-08  Alexandre Julliard <julliard@winehq.org>
107500
107501         * include/windef.h:
107502         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
107503         Berend Reitsma).
107504
107505 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
107506
107507         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
107508           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
107509           dlls/shdocvw/tests/shortcut.c:
107510         Support for shell instance objects.
107511         Removed a wine_todo for a no longer failing test.
107512         Added a test for IPersistFolder3::GetCurFolder.
107513
107514 2005-11-08  Alexandre Julliard <julliard@winehq.org>
107515
107516         * dlls/mapi32/tests/prop.c:
107517         Get rid of FAR keywords.
107518
107519 2005-11-08  Huw Davies <huw@codeweavers.com>
107520
107521         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
107522         Implement selectSingleNode.
107523
107524 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
107525
107526         * dlls/kernel/heap.c:
107527         Implement GlobalMemoryStatusEx for Solaris.
107528
107529 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107530
107531         * dlls/kernel/tests/heap.c:
107532         Take into account some alignment done by HeapAlloc() on Win9x.
107533
107534 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
107535
107536         * dlls/wininet/internet.c:
107537         Unicodify InternetCheckConnection.
107538         Use HeapAlloc'ed buffers where applicable.
107539
107540 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
107541
107542         * dlls/shell32/systray.c:
107543         Move functions a bit to get rid of a static declaration.
107544
107545 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
107546
107547         * dlls/comctl32/treeview.c:
107548         Do not issue a GetUpdateRect() to query an update region for
107549         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
107550         rect.
107551
107552 2005-11-08  Huw Davies <huw@codeweavers.com>
107553
107554         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
107555           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
107556           dlls/msxml3/tests/domdoc.c:
107557         Implement get_parseError.
107558
107559 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
107560
107561         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
107562         Correct some allocated buffer lengths while converting to Unicode.
107563
107564 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
107565
107566         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
107567           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
107568           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
107569           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
107570           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
107571           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
107572           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
107573           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
107574           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
107575           dlls/user/listbox.c, dlls/user/static.c:
107576         Handle WM_PRINTCLIENT.
107577         Don't use SelectClipRgn in WM_PRINTCLIENT.
107578
107579 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
107580
107581         * dlls/wined3d/directx.c:
107582         Fix parsing of version number.
107583
107584 2005-11-08  Huw Davies <huw@codeweavers.com>
107585
107586         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
107587           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
107588         Fix cut-n-paste error in licence text.
107589
107590 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107591
107592         * dlls/d3d9/query.c:
107593         Allow NULL ppQuery to be passed to CreateQuery.
107594
107595 2005-11-08  James Hawkins <truiken@gmail.com>
107596
107597         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
107598         Implement TranslateInfString with tests.
107599
107600 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
107601
107602         * dlls/ole32/compobj.c:
107603         Added tracing to CoCreateInstance.
107604
107605 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
107606
107607         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
107608           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
107609           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
107610           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
107611           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
107612           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
107613         Improve c2man Documented-Total count. Changes:
107614         - add missing description
107615         - add missing returns section
107616         - complete missing A/W pairs
107617         - reformate comments, to match c2man requirements
107618
107619 2005-11-08  Mike McCormack <mike@codeweavers.com>
107620
107621         * dlls/ntdll/time.c:
107622         Add some missing timezones.
107623
107624 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
107625
107626         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
107627         - fill DirectShowFilters Container
107628         - fix some MLKs (clear variants)
107629
107630 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107631
107632         * dlls/crypt32/tests/cert.c:
107633         Make Crypt32 tests loadable on Win98.
107634
107635 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107636
107637         * dlls/winsock/tests/sock.c:
107638         Added last error code for XP SP1.
107639
107640 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
107641
107642         * dlls/dmloader/loader.c:
107643         Add some checks and fix some stream leaks.
107644
107645 2005-11-08  Robert Shearman <rob@codeweavers.com>
107646
107647         * dlls/ole32/rpc.c:
107648         We shouldn't pass the application name into CreateProcess because the
107649         value stored in the registry could include arguments.
107650
107651 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107652
107653         * dlls/wined3d/swapchain.c:
107654         Fixed an error in Swapchain_GetFrontBufferData.
107655
107656 2005-11-08  Mike McCormack <mike@codeweavers.com>
107657
107658         * programs/winemenubuilder/winemenubuilder.c:
107659         Extract the executable name for msi advertised shortcuts.
107660
107661 2005-11-08  Mike McCormack <mike@codeweavers.com>
107662
107663         * dlls/shell32/shelllink.c:
107664         Fix a problem spotted by Dmitry and another one stopping correctly
107665         formatted lnk files from being generated.
107666
107667 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
107668
107669         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
107670         Semi-stub implementation for SHRegGetValue(A|W).
107671
107672 2005-11-07  James Hawkins <truiken@gmail.com>
107673
107674         * include/winerror.h:
107675         Define the setupapi hresult errors.
107676
107677 2005-11-07  Peter Lemenkov <petro@mail.ru>
107678
107679         * include/wininet.h:
107680         Added some missing definitions in wininet.h.
107681
107682 2005-11-07  Huw Davies <huw@codeweavers.com>
107683
107684         * include/xmldom.idl, include/xmldomdid.h:
107685         Add IXMLDOMParseError.
107686
107687 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
107688
107689         * dlls/shell32/brsfolder.c:
107690         More robust code for querying ShellFolder attributes (some
107691         ShellFolders ignore the flag mask in GetAttributesOf).
107692
107693 2005-11-07  Alexandre Julliard <julliard@winehq.org>
107694
107695         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
107696           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
107697         Added a bunch of tests for the INF parser.
107698
107699 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
107700
107701         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
107702           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
107703         First draft of ExtTextOut on an open path.
107704
107705 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
107706
107707         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
107708           dlls/dxdiagn/provider.c:
107709         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
107710         - more complete container hierarchy
107711         - DXDiag_AddFileDescContainer service to fill dll info
107712         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
107713
107714 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
107715
107716         * dlls/user/sysparams.c:
107717         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
107718         adding the needed non client metrics A->W conversions.
107719
107720 2005-11-07  Stefan Huehner <stefan@huehner.org>
107721
107722         * dlls/secur32/secur32.c:
107723         Fix segfault when querying non-existent SecurityProvider.
107724
107725 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
107726
107727         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
107728           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
107729         Add stub implementation of IMediaStream interface.
107730
107731 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
107732
107733         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
107734         AtlAxWinInit dummy implementation.
107735
107736 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
107737
107738         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
107739         Implement RtlInitAnsiStringEx.
107740
107741 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107742
107743         * dlls/wined3d/drawprim.c:
107744         Verify that the texture coordinate used in DrawStridedSlow is in range
107745         before trying to referencing the associated data.
107746
107747 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107748
107749         * dlls/wined3d/device.c:
107750         Prevent SetFVF from clearing down the vertex declaration of the FVF is
107751         zero. This is required for Prince of Persia, The sands of time.
107752
107753 2005-11-07  Robert Shearman <rob@codeweavers.com>
107754
107755         * dlls/ntdll/resource.c:
107756         LdrAccessResource should pop 16 bytes off the stack since it is a
107757         WINAPI function.
107758
107759 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
107760
107761         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
107762         Added support of loading of IPicture data from non-statable
107763         IStreams. Added testcases for this.
107764
107765 2005-11-07  James Hawkins <truiken@gmail.com>
107766
107767         * dlls/hhctrl.ocx/hhctrl.c:
107768         Free an alloc'ed string.
107769
107770 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
107771
107772         * dlls/user/cursoricon.c:
107773         When creating black & white cursor icon, handle special case where
107774         hbmColor is null and hbmMask specify a bitmap having twice the height
107775         and formatted so the upper half is the icon AND bitmask and the lower
107776         one is the OR bitmask.
107777
107778 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
107779
107780         * dlls/d3d8/d3dcore_gl.h:
107781         Remove already included headers.
107782
107783 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
107784
107785         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
107786           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
107787           dlls/gdi/palette.c, dlls/gdi/path.c:
107788         Improve c2man Documented-Total count.
107789
107790 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
107791
107792         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
107793         - Move target folder initialization to a dedicated function.
107794         - Use this function in BindToObject (should be faster).
107795         - Special handling for FolderShortcut objects in Initialize method.
107796         - Removed a todo_wine from a no longer failing unit test.
107797
107798 2005-11-05  Davin McCall <davmac@davmac.org>
107799
107800         * dlls/winmm/winealsa/audio.c:
107801         Avoid getting ahead of dsound mixer when using non-hw device. Also
107802         avoid using internal ALSA call to retrieve hardware play position.
107803
107804 2005-11-05  Kevin Koltzau <kevin@plop.org>
107805
107806         * dlls/ntdll/thread.c:
107807         x86_64 references a named union, ensure unions are not nameless.
107808
107809 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
107810
107811         * dlls/commdlg/cdlg_De.rc:
107812         Update German resource file.
107813
107814 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107815
107816         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
107817         - Stricten cases for NT in a two tests.
107818         - WSAAddressToString[AW] don't fail on Win9x for those.
107819         - Modify it to pass new tests.
107820
107821 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107822
107823         * dlls/msi/tests/db.c:
107824         Win9x returns MSIDBERROR_NOERROR.
107825
107826 2005-11-05  Huw Davies <huw@codeweavers.com>
107827
107828         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
107829         Filter out CTEXT nodes when building element child lists.
107830         get_item and get_length should honour the filter.
107831         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
107832
107833 2005-11-05  Dimi Paun <dimi@lattica.com>
107834
107835         * dlls/comctl32/listview.c:
107836         Validate the column index passed in by the caller.
107837
107838 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
107839
107840         * dlls/oleaut32/varformat.c:
107841         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
107842         VARIANT_FormatDate.
107843
107844 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107845
107846         * dlls/wined3d/device.c:
107847         Tidy up UpdateTexture and add support for updating cube textures.
107848
107849 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
107850
107851         * tools/winapi/win16.api, tools/winapi/win32.api:
107852         Update win16.api and win32.api.
107853
107854 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
107855
107856         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
107857           dlls/advapi32/registry.c, dlls/advapi32/security.c,
107858           dlls/advapi32/service.c:
107859         Improve c2man Documented-Total count.
107860
107861 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
107862
107863         * dlls/kernel/except.c:
107864         More verbose output when unhandled exception occurs.
107865
107866 2005-11-04  Mike McCormack <mike@codeweavers.com>
107867
107868         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
107869         Partially implement and test the shelllink object's
107870         IShellLinkDataList::CopyDataBlock and GetFlags methods.
107871
107872 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
107873
107874         * tools/winapi/winapi_parser.pm:
107875         volatile is legal (and used now!) in a typedef struct {}.
107876
107877 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
107878
107879         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
107880           tools/winapi/win32.api:
107881         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
107882         PSYM_ENUMSOURCFILES_CALLBACK.
107883
107884 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107885
107886         * dlls/advapi32/tests/registry.c:
107887         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
107888         not installed (WinReg.DLL is missing).
107889         - Test "\\" prefixed computer names too.
107890
107891 2005-11-04  Mike McCormack <mike@codeweavers.com>
107892
107893         * dlls/shell32/shelllink.c:
107894         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
107895
107896 2005-11-04  Mike McCormack <mike@codeweavers.com>
107897
107898         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
107899         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
107900         msi.MsiProvideComponentFromDescriptor.
107901
107902 2005-11-04  James Hawkins <truiken@gmail.com>
107903
107904         * dlls/hhctrl.ocx/hhctrl.c:
107905         Pass HtmlHelp commands to doWinMain.
107906
107907 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
107908
107909         * dlls/comctl32/string.c:
107910         Move functions in comctl32/string.c to remove function declaration.
107911
107912 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
107913
107914         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
107915           tools/winapi/winapi_parser.pm:
107916         __RPC_STUB is a calling convention as well (#defined as __stdcall).
107917
107918 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
107919
107920         * include/wine/port.h:
107921         Fix warning about memmove re#definition.
107922
107923 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
107924
107925         * dlls/winsock/tests/sock.c:
107926         Make 4 WSAStringToAddress* tests don't fail on Win9x.
107927
107928 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
107929
107930         * dlls/oleaut32/tmarshal.c:
107931         Added support for VT_I8/VT_UI8 marshalling.
107932
107933 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107934
107935         * dlls/wined3d/device.c:
107936         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
107937         surface a little.
107938
107939 2005-11-04  Robert Shearman <rob@codeweavers.com>
107940
107941         * dlls/oleaut32/tests/olefont.c:
107942         Add a test for Invoking an OleFont function.
107943
107944 2005-11-03  Alexandre Julliard <julliard@winehq.org>
107945
107946         * dlls/setupapi/install.c:
107947         Added support for optional section.ntx86 and section.nt in
107948         InstallHinfSection when current version is set to NT.
107949
107950 2005-11-03  Robert Shearman <rob@codeweavers.com>
107951
107952         * dlls/ole32/defaulthandler.c:
107953         Implement OLE object notifications, making sure to cope with the case
107954         of the advise holder not being created because no notifications are
107955         needed.
107956
107957 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
107958
107959         * tools/wine.inf:
107960         Get rid of a double backslash.
107961
107962 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
107963
107964         * dlls/comctl32/string.c:
107965         Use Win32 APIs for string comparison.
107966
107967 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
107968
107969         * programs/winecfg/audio.c:
107970         Show detected audio drivers in autodetect.
107971
107972 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
107973
107974         * dlls/x11drv/winpos.c:
107975         Stricter check whether a window needs to be mapped on the screen.
107976
107977 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
107978
107979         * dlls/ntdll/time.c:
107980         Added another CST (Australian Central Daylight Time) to TZ_INFO.
107981
107982 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
107983
107984         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
107985         Extend VarCmp() and add test cases.
107986
107987 2005-11-03  Kevin Koltzau <kevin@plop.org>
107988
107989         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
107990           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
107991           include/msvcrt/process.h, include/msvcrt/stddef.h:
107992         Fix warnings and errors in 64bit.
107993
107994 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
107995
107996         * dlls/shell32/shfldr_unixfs.c:
107997         Replaced tabs with spaces.
107998
107999 2005-11-03  Alexandre Julliard <julliard@winehq.org>
108000
108001         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
108002           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
108003           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
108004           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
108005           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
108006           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
108007           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
108008           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
108009           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
108010           dlls/commdlg/printdlg.c:
108011         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
108012         Display an error if no printer is installed.
108013
108014 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
108015
108016         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
108017         Specify a DLL version for msvcrt.dll.
108018
108019 2005-11-03  Stefan Huehner <stefan@huehner.org>
108020
108021         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
108022           dlls/msxml3/tests/domdoc.c:
108023         Add indexed access to attributes (nodemap) and childNodes
108024         (nodelist), with some testcases.
108025
108026 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
108027
108028         * dlls/shell32/tests/shlfolder.c:
108029         Added some more unit tests for FolderShortcut objects.
108030
108031 2005-11-03  Alexandre Julliard <julliard@winehq.org>
108032
108033         * dlls/kernel/comm.c:
108034         Fixed fd leaks (spotted by Cihan Altinay).
108035
108036 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
108037
108038         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
108039           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
108040           include/winver.h:
108041         Fix some wrong prototypes.
108042
108043 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
108044
108045         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
108046         Fill provider with some empty containers.
108047
108048 2005-11-03  Mike McCormack <mike@codeweavers.com>
108049
108050         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
108051         Invoke shortcuts through IContextMenu, rather than trying to access
108052         them directly.
108053
108054 2005-11-03  Mike McCormack <mike@codeweavers.com>
108055
108056         * tools/wine.inf:
108057         Add the ContextMenuHandlers key for shortcuts so the new context menu
108058         code can work.
108059
108060 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
108061
108062         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
108063         Cache background color brush instead of recreating it at each screen
108064         update.
108065
108066 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
108067
108068         * programs/winedbg/break.c:
108069         Fixed 'break NN' command (using dbghelp.SymEnumLines).
108070
108071 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
108072
108073         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
108074           programs/wineconsole/wineconsole.c:
108075         Fixed wineconsole startup when restoring registry settings.
108076
108077 2005-11-03  Mike McCormack <mike@codeweavers.com>
108078
108079         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
108080           dlls/msi/helpers.c:
108081         Remove some redundant null pointer checks.
108082
108083 2005-11-03  Alexandre Julliard <julliard@winehq.org>
108084
108085         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
108086           dlls/shell32/tests/shlfolder.c:
108087         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
108088         Set all capability flags supported by the shellfolder, disregarding
108089         the flag mask given to GetAttributesOf.
108090         Unit tests to demonstrate this behaviour.
108091
108092 2005-11-03  Mike McCormack <mike@codeweavers.com>
108093
108094         * dlls/msi/cond.y:
108095         Add missing semicolons that caused compile trouble on FreeBSD.
108096
108097 2005-11-03  Mike McCormack <mike@codeweavers.com>
108098
108099         * dlls/shell32/shelllink.c:
108100         Pass the correct verb.
108101         Add a space between extra parameters.
108102         Wait for ShellExecute to complete.
108103
108104 2005-11-03  Steven Edwards <winehacker@gmail.com>
108105
108106         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
108107         Add a real stub for Advpack.extract.
108108
108109 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
108110
108111         * dlls/ntdll/thread.c:
108112         Get rid of CPU id when copying context
108113
108114 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
108115
108116         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
108117           dlls/d3d8/vshaderdeclaration.c:
108118         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
108119         - use D3DCOLOR macros instead of using shift + masks
108120         - fix a bug where diffuse.lpData checked instead of specular.lpData
108121         - implement color fixup on ARB VShader compilation code:
108122         ->  on input parameters using swizzle
108123         -> add is_color parameter on vshader_program_add_param
108124
108125 2005-11-03  Hans Leidekker <hans@it.vu.nl>
108126
108127         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
108128         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
108129
108130 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
108131
108132         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
108133           dlls/riched20/paint.c, dlls/riched20/wrap.c:
108134         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
108135         notification, and ENM_REQUESTRESIZE event mask.
108136
108137 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
108138
108139         * dlls/user/scroll.c:
108140         Scroll bar: Keep the caret blinking during scroll operations (only
108141         handle WM_SYSTIMER messages that belong to the scroll bar).
108142
108143 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
108144
108145         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
108146           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
108147         Implemented SymEnumLines.
108148
108149 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
108150
108151         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
108152           programs/wineconsole/winecon_user.h:
108153         Now filling external leading in font cells.
108154
108155 2005-11-02  Huw Davies <huw@codeweavers.com>
108156
108157         * dlls/oleaut32/typelib.c:
108158         Don't call Release on a null ptr.
108159
108160 2005-11-02  Alexandre Julliard <julliard@winehq.org>
108161
108162         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
108163           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
108164           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
108165           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
108166           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
108167           server/thread.h, server/trace.c:
108168         Fixed Get/SetThreadContext to work properly on suspended threads.
108169         Added a test case.
108170
108171 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
108172
108173         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
108174         Correct WINAPI position for MSVC portability.
108175
108176 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
108177
108178         * programs/wineconsole/dialog.c:
108179         Fixed crash in font browsing for raster fonts.
108180
108181 2005-11-02  Robert Shearman <rob@codeweavers.com>
108182
108183         * dlls/oleaut32/variant.c:
108184         Fix a crash during +variant logging caused by a typo causing an array
108185         to be one element less than expected.
108186
108187 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108188
108189         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
108190           include/wine/wined3d_interface.h:
108191         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
108192         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
108193         surfaces yet.
108194
108195 2005-11-02  Robert Shearman <rob@codeweavers.com>
108196
108197         * dlls/oleaut32/tmarshal.c:
108198         - Make sure to clean up properly on error.
108199         - Restrict the critical section to getting the channel buffer and
108200         adding a reference to it.
108201
108202 2005-11-02  Robert Shearman <rob@codeweavers.com>
108203
108204         * dlls/oleaut32/typelib.c:
108205         - Make wParamFlags in the paramdesc dumping function human readable.
108206         - Enums should be VT_I4 instead of VT_INT.
108207         - Trace the return value from the ITypeInfo_fnInvoke.
108208
108209 2005-11-02  Mike McCormack <mike@codeweavers.com>
108210
108211         * dlls/msi/cond.y, dlls/msi/tests/package.c:
108212         NULL and empty strings are the same in conditions.
108213
108214 2005-11-02  Mike McCormack <mike@codeweavers.com>
108215
108216         * dlls/imm32/imm.c:
108217         Change a FIXME message to a comment.
108218
108219 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
108220
108221         * dlls/comctl32/tab.c:
108222         Avoid printing out a possibly uninitialized variable.
108223
108224 2005-11-02  Stefan Huehner <stefan@huehner.org>
108225
108226         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
108227         Extend get_nodeName add testcases for it.
108228
108229 2005-11-02  Mike McCormack <mike@codeweavers.com>
108230
108231         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
108232         Stub implementation for MsiAdvertiseScriptA/W.
108233
108234 2005-11-02  Mike McCormack <mike@codeweavers.com>
108235
108236         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
108237           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
108238           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
108239           dlls/msi/update.c, dlls/msi/where.c:
108240         Create the +msidb debug channel for msi database code.
108241
108242 2005-11-02  Aric Stewart <aric@codeweavers.com>
108243
108244         * dlls/msi/action.c:
108245         Force files to install if the REINSTALL property is set.
108246
108247 2005-11-02  Robert Shearman <rob@codeweavers.com>
108248
108249         * dlls/ntdll/resource.c:
108250         Make LdrAccessResource call an internal function to satisfy Shrinker.
108251
108252 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
108253
108254         * dlls/ntdll/tests/om.c, server/named_pipe.c:
108255         Fix error returned when opening nonexistent pipes.
108256
108257 2005-11-02  Alexandre Julliard <julliard@winehq.org>
108258
108259         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
108260           server/context_x86_64.c, server/thread.c, server/thread.h:
108261         Moved the platform-independent part of the get/set_thread_context
108262         requests to a common file.
108263
108264 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
108265
108266         * dlls/shell32/shfldr_unixfs.c:
108267         Added some comments to document unixfs.
108268
108269 2005-11-02  Mike McCormack <mike@codeweavers.com>
108270
108271         * dlls/msi/install.c, dlls/msi/tests/package.c:
108272         Fix parameter handling in MsiSetTargetPath, and add a test for it.
108273
108274 2005-11-02  Mike McCormack <mike@codeweavers.com>
108275
108276         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
108277         Implement the RemoveFiles action.
108278
108279 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
108280
108281         * dlls/ntdll/rtlstr.c:
108282         Minor fixes to rtl string functions.
108283
108284 2005-11-02  David Kredba <kredba@math.cas.cz>
108285
108286         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
108287           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
108288         Czech resources update.
108289
108290 2005-11-02  Mike McCormack <mike@codeweavers.com>
108291
108292         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
108293         Stub implementation for MsiGetFileHashA/W.
108294
108295 2005-11-02  Mike McCormack <mike@codeweavers.com>
108296
108297         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
108298         Use an enumeration for file states.
108299
108300 2005-11-02  Mike McCormack <mike@codeweavers.com>
108301
108302         * dlls/msi/dialog.c:
108303         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
108304
108305 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
108306
108307         * dlls/comctl32/listview.c:
108308         Clear bLButtonDown flags if mouse is not down.
108309
108310 2005-11-02  Mike McCormack <mike@codeweavers.com>
108311
108312         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
108313         Convert all RTFPanic and RTFMsg calls to ERR calls.
108314
108315 2005-11-02  Rob Shearman <rob@codeweavers.com>
108316
108317         * include/rpcndr.h:
108318         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
108319         RpcMgmtEnableIdleCleanup.
108320
108321 2005-11-02  Mike McCormack <mike@codeweavers.com>
108322
108323         * tools/winedump/lnk.c:
108324         Handle msi component identifiers without a feature guid.
108325
108326 2005-11-02  Mike McCormack <mike@codeweavers.com>
108327
108328         * dlls/msxml3/node.c:
108329         Implement IXMLDOMNode::get_nodeName.
108330
108331 2005-11-02  Robert Shearman <rob@codeweavers.com>
108332
108333         * dlls/oleaut32/oleaut.c:
108334         The PSDispatch PS class factory can manage both typelib marshalled and
108335         IDispatch, which is NDR marshalled, so we need a wrapper to call the
108336         appropriate CreateProxy or CreateStub function.
108337
108338 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
108339
108340         * dlls/x11drv/settings.c, include/winuser.h:
108341         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
108342
108343 2005-11-01  Alexandre Julliard <julliard@winehq.org>
108344
108345         * dlls/kernel/except.c, dlls/ntdll/exception.c,
108346           include/wine/server_protocol.h, server/debugger.c,
108347           server/protocol.def, server/thread.c:
108348         Don't send an extra signal when waiting for a debug event, just do a
108349         normal wait.  Return the debug event status directly as return value
108350         of the server call.
108351
108352 2005-11-01  Alexandre Julliard <julliard@winehq.org>
108353
108354         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
108355           server/context_sparc.c, server/context_x86_64.c:
108356         Don't send the incoming context to the server for get_thread_context,
108357         instead copy only the relevant fields of the return value on the
108358         client side.
108359
108360 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
108361
108362         * dlls/ntdll/tests/om.c, server/named_pipe.c:
108363         Fix error returned when exceeding allowed instances.
108364
108365 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
108366
108367         * dlls/comctl32/string.c:
108368         Include config.h and port.h for strncasecmp() in MSVC port.
108369
108370 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
108371
108372         * dlls/kernel/file.c:
108373         Implemented FindExSearchLimitToDirectories.
108374
108375 2005-11-01  Alexandre Julliard <julliard@winehq.org>
108376
108377         * dlls/msvcrt/msvcrt.spec:
108378         Fixed _wstrdate/_wstrtime parameters.
108379
108380 2005-11-01  Alexandre Julliard <julliard@winehq.org>
108381
108382         * dlls/wininet/http.c:
108383         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
108384         Added handling of more HTTP standard headers and binary search lists.
108385
108386 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
108387
108388         * dlls/oleaut32/tests/vartype.c:
108389         SysReAllocString of same pointer returns TRUE.
108390
108391 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
108392
108393         * dlls/shell32/shfldr_unixfs.c:
108394         Fixed crash in unixfs shellfolder handling with winamp.
108395
108396 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
108397
108398         * dlls/amstream/amstream.c, dlls/amstream/main.c:
108399         Use a more standard indentation style.
108400
108401 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
108402
108403         * tools/wine.inf:
108404         Remove version information.
108405
108406 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
108407
108408         * dlls/x11drv/clipboard.c:
108409         Improve handling of mapping between X and Windows formats.
108410         Add support for UTF8.
108411
108412 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
108413
108414         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
108415           server/winstation.c:
108416         - Use OBJ_CASE_INSENSITIVE in object lookup.
108417         - Remove case_sensitive flag from namespace.
108418         - Remove todo_wine from now succeeding tests.
108419
108420 2005-11-01  Davin McCall <davmac@davmac.org>
108421
108422         * dlls/dsound/mixer.c:
108423         PhaseCancel subtracts secondary buffer from primary buffer, not the
108424         other way around.
108425
108426 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
108427
108428         * dlls/user/painting.c:
108429         ScrollWindowEx: Don't move the caret of child windows and hide it only
108430         if it's in the source or in the destination rectangle.
108431
108432 2005-11-01  Robert Shearman <rob@codeweavers.com>
108433
108434         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
108435           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
108436         Convert SHELL32_BindToChild to Unicode and fix up the callers.
108437
108438 2005-11-01  Robert Shearman <rob@codeweavers.com>
108439
108440         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
108441         Make the call exception handler function more compatible with NT and
108442         with what Shrinker expects.
108443
108444 2005-10-31  Stefan Huehner <stefan@huehner.org>
108445
108446         * programs/winetest/Makefile.in:
108447         Add msxml3,setupapi tests to winetest.
108448
108449 2005-10-31  Alexandre Julliard <julliard@winehq.org>
108450
108451         * configure, configure.ac, programs/Makefile.in,
108452           programs/eject/.cvsignore, programs/eject/Makefile.in,
108453           programs/eject/eject.c:
108454         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
108455         even if a Windows app has files open on it.
108456
108457 2005-10-31  Huw Davies <huw@codeweavers.com>
108458
108459         * dlls/rpcrt4/ndr_marshall.c:
108460         Marshal enums.
108461
108462 2005-10-31  Huw Davies <huw@codeweavers.com>
108463
108464         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
108465           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
108466         Actually print the IIDs.
108467
108468 2005-10-31  Huw Davies <huw@codeweavers.com>
108469
108470         * dlls/gdi/enhmetafile.c, include/wingdi.h:
108471         Implement playback of EMR_ALPHABLEND.
108472
108473 2005-10-31  Huw Davies <huw@codeweavers.com>
108474
108475         * dlls/gdi/freetype.c:
108476         Only select a bitmap font as a last resort if we can't find a font
108477         with the correct facename.
108478
108479 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
108480
108481         * server/mapping.c:
108482         Do not overflow the stackbased "nt" struct when reading non-conforming
108483         PE files.
108484
108485 2005-10-31  Alexandre Julliard <julliard@winehq.org>
108486
108487         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
108488           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
108489           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
108490           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
108491           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
108492           dlls/ttydrv/wnd.c:
108493         Get rid of the no longer used tty driver.
108494
108495 2005-10-31  Alexandre Julliard <julliard@winehq.org>
108496
108497         * dlls/user/driver.c:
108498         Default to the null driver instead of dying if the specified display
108499         driver couldn't be loaded.
108500
108501 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
108502
108503         * dlls/user/painting.c, dlls/user/tests/msg.c:
108504         Add the tests for behaviour of [In]validateRect and [In]validateRgn
108505         with hwnd set to 0, make them pass under Wine.
108506
108507 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
108508
108509         * dlls/shdocvw/shdocvw_main.c:
108510         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
108511
108512 2005-10-31  Huw Davies <huw@codeweavers.com>
108513
108514         * dlls/oleaut32/usrmarshal.c:
108515         Deal with pExcepInfo == NULL.
108516
108517 2005-10-31  Mike McCormack <mike@codeweavers.com>
108518
108519         * dlls/msi/dialog.c:
108520         Make sure to unregister all the classes that were registered when msi
108521         is unloaded, so we can register again cleanly.
108522
108523 2005-10-31  Mike McCormack <mike@codeweavers.com>
108524
108525         * dlls/shell32/tests/shlexec.c:
108526         Add void to empty declaration list.
108527
108528 2005-10-31  Alexandre Julliard <julliard@winehq.org>
108529
108530         * dlls/gdi/dc.c, dlls/gdi/driver.c:
108531         Default to an empty driver instead of dying if the specified display
108532         driver couldn't be loaded.
108533
108534 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
108535
108536         * configure, configure.ac, dlls/shdocvw/Makefile.in,
108537           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
108538           dlls/shdocvw/tests/shortcut.c:
108539         Added initial tests for shdocvw's FolderShortcut related
108540         functionality.
108541
108542 2005-10-31  Marcus Meissner <meissner@suse.de>
108543
108544         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
108545         Added assembly implementation of EXC_CallHandler.
108546
108547 2005-10-31  Mike McCormack <mike@codeweavers.com>
108548
108549         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
108550           dlls/msi/tests/package.c:
108551         Fix and test MsiGetProperty and MsiSetProperty.
108552
108553 2005-10-31  Mike McCormack <mike@codeweavers.com>
108554
108555         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
108556           dlls/msi/tests/msi.c:
108557         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
108558         simple test cases.
108559
108560 2005-10-31  James Hawkins <truiken@gmail.com>
108561
108562         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
108563         Implement InternetCreateUrlW and test cases.
108564
108565 2005-10-31  Huw Davies <huw@codeweavers.com>
108566
108567         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
108568           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
108569           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
108570         Fix handling of relative state indices in RestoreDC.
108571         Fix return value of SaveDC when writing to an emf.
108572         Before writing the EMR_EOF record we should ensure that we clear the
108573         state stack.
108574
108575 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
108576
108577         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
108578           dlls/ddraw/opengl_private.h:
108579         Finish moving d3d[1..3] light code to use d3d7.
108580
108581 2005-10-31  Marcus Meissner <meissner@suse.de>
108582
108583         * dlls/kernel/time.c:
108584         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
108585
108586 2005-10-31  Hans Leidekker <hans@it.vu.nl>
108587
108588         * dlls/odbccp32/odbccp32.c:
108589         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
108590         SQLInstallDriver{,Ex}, SQLInstallerError and
108591         SQLInstallTranslator{,Ex}.
108592
108593 2005-10-31  Juan Lang <juan_lang@yahoo.com>
108594
108595         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
108596           dlls/crypt32/tests/cert.c:
108597         Implement CertSignSignature and CertVerifySignature(Ex).
108598
108599 2005-10-31  Robert Reif <reif@earthlink.net>
108600
108601         * dlls/winmm/tests/wave.c:
108602         Add waveOutPause/waveOutRestart test.
108603         Tighten up play duration test when ending too soon.
108604         Set VirtualFree size to 0.
108605
108606 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
108607
108608         * dlls/shlwapi/tests/path.c:
108609         Stop PathIsValidCharW tests after 100 failing tests.
108610
108611 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
108612
108613         * dlls/d3d9/query.c:
108614         In case of D3D9 the CreateQuery call can be used to retrieve status  
108615         information. According to MSDN the 'ppQuery' parameter can be set to
108616         NULL to detect if a certain query Type is supported.
108617
108618 2005-10-30  Mike McCormack <mike@codeweavers.com>
108619
108620         * dlls/msi/action.c:
108621         Add a stub for the AllocateRegistrySpace action.
108622
108623 2005-10-30  Mike McCormack <mike@codeweavers.com>
108624
108625         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
108626           dlls/msi/package.c, include/msiquery.h:
108627         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
108628
108629 2005-10-30  Mike McCormack <mike@codeweavers.com>
108630
108631         * dlls/msi/dialog.c:
108632         Add a read-only implementation of the SelectionTree control.
108633
108634 2005-10-30  Mike McCormack <mike@codeweavers.com>
108635
108636         * dlls/msi/classes.c:
108637         Simplify register_progid() and remove a fixed length buffer.
108638
108639 2005-10-30  Mike McCormack <mike@codeweavers.com>
108640
108641         * dlls/msi/dialog.c:
108642         Handle MaskEdit masks containing dashes and other constant
108643         characters.
108644
108645 2005-10-30  Mike McCormack <mike@codeweavers.com>
108646
108647         * dlls/msi/action.c:
108648         Use msi_get_property_int() in a few more places.
108649
108650 2005-10-30  Alexandre Julliard <julliard@winehq.org>
108651
108652         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
108653           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
108654           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
108655           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
108656           dlls/winecrt0/stub.c, include/winnt.h:
108657         Make all winecrt0 functions and variables hidden.
108658
108659 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
108660
108661         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
108662           dlls/winmm/sound.spec:
108663         Correct name of sound.dll to sound.drv (WIN16).
108664
108665 2005-10-30  Kai Blin <blin@gmx.net>
108666
108667         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
108668           dlls/secur32/secur32_priv.h:
108669         A dispatcher for running ntlm_auth.
108670
108671 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
108672
108673         * dlls/user/scroll.c:
108674         Handle the left and right arrow keys.
108675
108676 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
108677
108678         * include/wine/library.h:
108679         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
108680         prototypes.
108681
108682 2005-10-30  Mike McCormack <mike@codeweavers.com>
108683
108684         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
108685         Add a stub implementation of msi.MsiSetMode.
108686
108687 2005-10-30  Mike McCormack <mike@codeweavers.com>
108688
108689         * dlls/msi/classes.c:
108690         Remove unused package parameter of register_progid_base().
108691
108692 2005-10-30  Mike McCormack <mike@codeweavers.com>
108693
108694         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
108695         Use "static const" rather than "const static" as gcc -W complains
108696         about the former.
108697
108698 2005-10-30  Robert Reif <reif@earthlink.net>
108699
108700         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
108701         Implement _wstrdate and _wstrtime with tests.
108702
108703 2005-10-30  Peter Beutner <p.beutner@gmx.net>
108704
108705         * dlls/msvcrt/cppexcept.c:
108706         Fix exception handling for non CXX_EXCEPTIONs.
108707
108708 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
108709
108710         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
108711           server/mapping.c, server/mutex.c, server/named_pipe.c,
108712           server/object.c, server/object.h, server/process.c,
108713           server/semaphore.c, server/timer.c, server/winstation.c:
108714         Pass object attributes to create_named_object & find_object.
108715
108716 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
108717
108718         * dlls/kernel/atom.c:
108719         Implemented local/global atom creation, deletion & lookup on top of
108720         ntdll.
108721
108722 2005-10-29  Juan Lang <juan_lang@yahoo.com>
108723
108724         * dlls/wldap32/wldap32.spec:
108725         Export functions by ordinal, cryptnet.dll at least depends on it.
108726
108727 2005-10-29  Mike McCormack <mike@codeweavers.com>
108728
108729         * dlls/msi/action.c:
108730         Don't change the UI level during ExecuteAction.
108731
108732 2005-10-29  Mike McCormack <mike@codeweavers.com>
108733
108734         * dlls/msi/msi.c:
108735         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
108736         versions.
108737
108738 2005-10-29  Mike McCormack <mike@codeweavers.com>
108739
108740         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
108741           dlls/msi/helpers.c:
108742         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
108743
108744 2005-10-29  Mike McCormack <mike@codeweavers.com>
108745
108746         * dlls/msi/dialog.c:
108747         Explicitly check for MSICONDITION_TRUE being returned from
108748         MsiEvaluateCondition.
108749
108750 2005-10-29  Mike McCormack <mike@codeweavers.com>
108751
108752         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
108753         Some installers don't call the CreateFolders action before the
108754         InstallFiles action as MSDN specifies, but it still seems to work, so
108755         make sure that we create component directories in the InstallFiles
108756         action anyway.
108757
108758 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
108759
108760         * dlls/comctl32/header.c:
108761         Unify HEADER_GetItem[A/W] into one function.
108762
108763 2005-10-29  Mike McCormack <mike@codeweavers.com>
108764
108765         * dlls/msi/cond.y, dlls/msi/tests/package.c:
108766         Add a bunch of tests for MsiEvaluateCondition and make them pass.
108767
108768 2005-10-29  Mike McCormack <mike@codeweavers.com>
108769
108770         * dlls/msi/dialog.c:
108771         Make enter and escape trigger the default and cancel buttons in
108772         dialogs.
108773
108774 2005-10-29  Mike McCormack <mike@codeweavers.com>
108775
108776         * dlls/msi/table.c:
108777         Deleted two buggy functions that incorrectly and inefficiently check
108778         whether a row already exists in a table, and replaced them with a call
108779         to an existing working function that does the same thing correctly.
108780
108781 2005-10-29  Mike McCormack <mike@codeweavers.com>
108782
108783         * dlls/msi/files.c:
108784         Remove an incorrect comment and check for 0 being an invalid file
108785         handle.
108786
108787 2005-10-29  Mike McCormack <mike@codeweavers.com>
108788
108789         * dlls/msi/files.c:
108790         Extract file directly to their target location, bypassing the need to
108791         use temporary files and move files.
108792
108793 2005-10-29  Robert Shearman <rob@codeweavers.com>
108794
108795         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
108796         - Read DLL name from modules in MSFT typelibs.
108797         - A name offset of -1 for a parameter means that it has the same name
108798         as the function.
108799         - Print an error if a ReadName is attempted with an offset of -1,
108800         since this will read garbage.
108801         - Implement ITypeInfo_GetDllEntry.
108802
108803 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108804
108805         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
108806           dlls/wined3d/wined3d_private.h:
108807         Move the softwareVertexProcessing flag from the stateblock to the
108808         device because its state shouldn't be recorded in a stateblock.
108809
108810 2005-10-29  Robert Shearman <rob@codeweavers.com>
108811
108812         * dlls/gdi/dc.c:
108813         Print an error if a DC is created with a bad device.
108814
108815 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
108816
108817         * programs/winecfg/driveui.c:
108818         Set list view's text directly - don't use fill_drives_list for that.
108819         Enable "Apply" button when text changes.
108820
108821 2005-10-29  Kevin Koltzau <kevin@plop.org>
108822
108823         * dlls/msvcrt/console.c:
108824         Enable line editing for _cgets.
108825
108826 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
108827
108828         * dlls/ole32/tests/stg_prop.c:
108829         Delete some temp files created by the ole32 tests.
108830
108831 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
108832
108833         * dlls/msi/action.c:
108834         Passing NULL as the last two parameters to ReadFile is illegal and
108835         actually causes a crash on windows. The attached patch fixes this.
108836
108837 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
108838
108839         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
108840         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
108841
108842 2005-10-29  Mike McCormack <mike@codeweavers.com>
108843
108844         * dlls/msi/msi.c:
108845         Add an implementation for MsiGetShortcutTargetA/W.
108846
108847 2005-10-28  Alexandre Julliard <julliard@winehq.org>
108848
108849         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
108850         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
108851         attempts to unmount the Unix device.
108852
108853 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
108854
108855         * dlls/ntdll/om.c, include/winternl.h:
108856         Fix NtQueryDirectoryObject prototype, documentation, and the
108857         definition of the structure it uses.
108858
108859 2005-10-28  Huw Davies <huw@codeweavers.com>
108860
108861         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
108862           dlls/gdi/tests/mapping.c:
108863         xform can be NULL when setting the identity.
108864
108865 2005-10-28  Mike McCormack <mike@codeweavers.com>
108866
108867         * dlls/msi/install.c:
108868         Fix a memory leak.
108869
108870 2005-10-28  Mike McCormack <mike@codeweavers.com>
108871
108872         * dlls/shell32/shelllink.c:
108873         Handle MSI advertised shortcuts in the shelllink object.
108874
108875 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
108876
108877         * programs/regedit/De.rc:
108878         Update the German resource file.
108879
108880 2005-10-28  Mike McCormack <mike@codeweavers.com>
108881
108882         * dlls/msi/files.c:
108883         Put the UI update code for cabinet file into a separate function.
108884
108885 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108886
108887         * dlls/version/install.c:
108888         Correct the way that VerFindFileA checks for a file that is
108889         exclusively locked.
108890
108891 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108892
108893         * dlls/kernel/tests/thread.c:
108894         Test CreateThread() for reception of NULL pointer to TID.
108895
108896 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108897
108898         * dlls/user/tests/msg.c:
108899         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
108900         create a thread then.
108901
108902 2005-10-28  Mike McCormack <mike@codeweavers.com>
108903
108904         * dlls/msi/msi.c:
108905         Return an error in MsiGetComponentPathW if passed a null component.
108906
108907 2005-10-28  Mike McCormack <mike@codeweavers.com>
108908
108909         * dlls/msi/cond.y:
108910         Fix error handling in MsiEvaluateCondition.
108911
108912 2005-10-28  Mike McCormack <mike@codeweavers.com>
108913
108914         * dlls/msi/files.c:
108915         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
108916
108917 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108918
108919         * dlls/kernel/tests/console.c:
108920         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
108921         console signal handler is set to NULL.
108922
108923 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
108924
108925         * dlls/comctl32/header.c:
108926         Unify HEADER_InsertItem[A/W] into one function.
108927
108928 2005-10-28  Mike McCormack <mike@codeweavers.com>
108929
108930         * dlls/msi/files.c:
108931         Fix a memory leak in the cabinet extracting code.
108932
108933 2005-10-28  Juan Lang <juan_lang@yahoo.com>
108934
108935         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
108936         Use CryptMem functions for internal memory allocation.
108937
108938 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
108939
108940         * programs/regedit/De.rc:
108941         Added German resources for regedit's find dialog.
108942
108943 2005-10-28  James Hawkins <truiken@gmail.com>
108944
108945         * dlls/wininet/internet.c:
108946         Correct parameter names for InternetSetFilePointer.
108947
108948 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
108949
108950         * dlls/oleaut32/variant.c:
108951         Handle VT_DECIMAL in VarCmp().
108952
108953 2005-10-28  Mike McCormack <mike@codeweavers.com>
108954
108955         * dlls/msvcrt/wcs.c:
108956         Use the correct buffer - reported by Jesse Allen.
108957
108958 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
108959
108960         * dlls/kernel/tests/thread.c:
108961         Add a test for GetThreadExitCode.
108962         Use GetModuleHandleA as kernel32 should be present on every system.
108963
108964 2005-10-28  Mike McCormack <mike@codeweavers.com>
108965
108966         * dlls/shell32/shelllink.c:
108967         Implement IContextMenu::QueryContextMenu and
108968         IContextMenu::InvokeCommand.
108969
108970 2005-10-28  Mike McCormack <mike@codeweavers.com>
108971
108972         * dlls/msi/msi.spec:
108973         Fix MsiGetPropertyA/W spec declarations.
108974
108975 2005-10-28  Mike McCormack <mike@codeweavers.com>
108976
108977         * dlls/msi/action.c, dlls/msi/files.c:
108978         Create component folders in the CreateFolders action.
108979
108980 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
108981
108982         * programs/winecfg/appdefaults.c:
108983         Define OS environment variable on WinNT versions.
108984
108985 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
108986
108987         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
108988           include/wine/server_protocol.h, server/event.c, server/handle.c,
108989           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
108990           server/named_pipe.c, server/protocol.def, server/semaphore.c,
108991           server/timer.c, server/trace.c, server/winstation.c:
108992         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
108993         inherit flag.
108994         - Pass DesiredAccess to the server when creating mailslot.
108995
108996 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
108997
108998         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
108999         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
109000         installed.
109001
109002 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
109003
109004         * dlls/advapi32/tests/registry.c:
109005         Delete a temp file.
109006
109007 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
109008
109009         * dlls/wininet/internet.c:
109010         Add default implementation for max_conn_pre_*_server flag.
109011         Add stubs for the above flags in InternetSetOption.
109012
109013 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
109014
109015         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
109016           dlls/gdi/font.c:
109017         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
109018         SetStretchBltMode() to assume that the corresponding DC driver
109019         functions return only a BOOL success flag, and therefore a proper
109020         return value should be generated by the main function. Fixed
109021         EMFDRV_StretchDIBits() to return a proper value (like
109022         MFDRV_StretchDIBits already does). Added comments about other cases of
109023         improper return values.
109024
109025 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
109026
109027         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
109028           dlls/user/spy.c, include/winuser.h:
109029         Add some missing USER definitions, add a couple of FIXMEs for not
109030         implemented features.
109031
109032 2005-10-27  Mike McCormack <mike@codeweavers.com>
109033
109034         * dlls/msi/action.c, dlls/msi/custom.c:
109035         If an action fails, print out its name as well as the error code.  Use
109036         %d for error codes so it's easy to match them up to something in
109037         winerror.h.
109038
109039 2005-10-27  Mike McCormack <mike@codeweavers.com>
109040
109041         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
109042           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
109043           dlls/msi/helpers.c:
109044         Rename load_dynamic_stringW to msi_dup_record_field to better describe
109045         what it does, and replace a few instances with MSI_RecordGetString to
109046         avoid allocating memory.
109047
109048 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
109049
109050         * dlls/user/tests/msg.c:
109051         Add test for undocumented 0x4D message sent on F1.
109052
109053 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
109054
109055         * dlls/msvcrt/tests/printf.c:
109056         Added a test case for %0f and %.0f.
109057
109058 2005-10-27  Mike McCormack <mike@codeweavers.com>
109059
109060         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
109061         Implement transforms.  This still includes some debugging code which
109062         can be enabled by setting debug_transform to 1 in the relevant
109063         places.
109064
109065 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
109066
109067         * dlls/wineps/init.c:
109068         Reorder header files to avoid name space collision with symbol
109069         PAGESIZE.
109070
109071 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
109072
109073         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
109074           dlls/shell32/tests/shlfolder.c:
109075         Implemented UnixFolder's IPersistPropertyBag::Load method.
109076
109077 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
109078
109079         * dlls/oleaut32/tests/vartype.c:
109080         Add tests for functionality implemented or corrected: multiplication,
109081         division, cast to double, cast to string.
109082
109083 2005-10-27  Robert Shearman <rob@codeweavers.com>
109084
109085         * include/rpcproxy.h:
109086         Add the macros used in dlldata.c files.
109087
109088 2005-10-27  Robert Shearman <rob@codeweavers.com>
109089
109090         * dlls/oleaut32/tmarshal.c:
109091         There is no need to call IUnknown_QueryInterface since getting the
109092         correct object is handled by the proxy manager.
109093
109094 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
109095
109096         * dlls/shell32/iconcache.c:
109097         Remove iconcache pre-initialization hack, it's not necessary any
109098         more.
109099
109100 2005-10-27  Hans Leidekker <hans@it.vu.nl>
109101
109102         * tools/wineinstall:
109103         Wine is beta software now.
109104
109105 2005-10-27  Mike McCormack <mike@codeweavers.com>
109106
109107         * dlls/msi/action.c:
109108         Tidy up the RegisterProduct action a little.
109109
109110 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109111
109112         * dlls/d3d8/device.c:
109113         Release the OpenGL context when the device is released.
109114
109115 2005-10-27  Alexandre Julliard <julliard@winehq.org>
109116
109117         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
109118           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
109119           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
109120           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
109121           programs/winecfg/driveui.c, programs/winecfg/resource.h:
109122         Get rid of the show dir symlink option.
109123
109124 2005-10-27  Alexandre Julliard <julliard@winehq.org>
109125
109126         * dlls/ntdll/directory.c:
109127         Make show_dir_symlinks the default and get rid of the option.
109128
109129 2005-10-27  Alexandre Julliard <julliard@winehq.org>
109130
109131         * server/fd.c:
109132         Make the unmount_device request take a handle to the device file
109133         itself instead of a handle to a file opened on the device.
109134
109135 2005-10-27  Robert Reif <reif@earthlink.net>
109136
109137         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
109138           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
109139         Added more error codes to dxerr8 and dxerr9 which were extracted from
109140         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
109141
109142 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109143
109144         * dlls/kernel/tests/process.c:
109145         Test for argv handling.
109146
109147 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
109148
109149         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
109150         Add stub implementation for NtAccessCheckAndAuditAlarm.
109151
109152 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
109153
109154         * include/advpub.h:
109155         Declare ExecuteCab and TranslateInfString.
109156
109157 2005-10-27  Juan Lang <juan_lang@yahoo.com>
109158
109159         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
109160           dlls/crypt32/tests/main.c, include/wincrypt.h:
109161         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
109162
109163 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109164
109165         * dlls/wined3d/vertexshader.c:
109166         Correct the number of parameters expected for the LRP function.
109167
109168 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109169
109170         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
109171           dlls/d3d8/vertexbuffer.c:
109172         Changed index and vertex buffer so that internal references are
109173         counted separately to external ones.
109174
109175 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
109176
109177         * programs/regedit/Fr.rc:
109178         Updated French resources.
109179
109180 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
109181
109182         * dlls/shell32/shellord.c:
109183         Correctly handle flags parameter in SHAddToRecentDocs.
109184
109185 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
109186
109187         * aclocal.m4, configure:
109188         Print first line of LDD output only.
109189
109190 2005-10-27  Mike McCormack <mike@codeweavers.com>
109191
109192         * dlls/msvcrt/wcs.c:
109193         Missing and zero precision specifiers are different.
109194
109195 2005-10-27  Robert Shearman <rob@codeweavers.com>
109196
109197         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
109198         Add IFontEventsDisp and IProvideMultipleClassInfo.
109199
109200 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
109201
109202         * dlls/comctl32/header.c:
109203         Unify HEADER_SetItem[A/W] into one function.
109204
109205 2005-10-27  Mike McCormack <mike@codeweavers.com>
109206
109207         * dlls/shell32/shelllink.c:
109208         Add the IObjectWithSite interface.
109209
109210 2005-10-27  Mike McCormack <mike@codeweavers.com>
109211
109212         * dlls/user/tests/menu.c:
109213         Add a currently failing test case for menus.
109214
109215 2005-10-27  Robert Reif <reif@earthlink.net>
109216
109217         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
109218         Remove unused variable from IDirectSoundFullDuplexImpl.
109219         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
109220
109221 2005-10-26  Alexandre Julliard <julliard@winehq.org>
109222
109223         * dlls/kernel/file.c:
109224         In FindNextFileExW don't report directory symlinks that point to one
109225         of the parent directories, to avoid infinite recursions.
109226
109227 2005-10-26  Mike McCormack <mike@codeweavers.com>
109228
109229         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
109230           dlls/msi/table.c:
109231         Create a stub function to apply a single table transform and call it
109232         where we need to apply transforms.
109233
109234 2005-10-26  Huw Davies <huw@codeweavers.com>
109235
109236         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
109237           include/rpcproxy.h:
109238         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
109239         along with a few related defines.
109240
109241 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
109242
109243         * dlls/oleaut32/vartype.c:
109244         Implement complete VarDecDiv() for any valid DECIMAL.
109245
109246 2005-10-26  Alexandre Julliard <julliard@winehq.org>
109247
109248         * dlls/ntdll/loader.c:
109249         Attach to implicitly loaded builtin dlls on process startup.
109250
109251 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
109252
109253         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
109254           programs/regedit/framewnd.c, programs/regedit/main.h,
109255           programs/regedit/resource.h, programs/regedit/treeview.c:
109256         - Added Find functions
109257         - Some refactoring that made Find functions possible
109258         - GetItemPath returns a heap-allocated string
109259         - subtree update put into a separate function UpdateExpandingTree
109260         - error() utility function made public
109261         - Find functions are grayed/ungrayed based on context (which fixes
109262         invalid 'grayed' flag in some localizations).
109263         - InvalidateRect to fix display glitches coming from using
109264         WM_SETREDRAW.
109265         - English and Polish resource updates (Find dialog box and Find menu
109266         options, string not found message).
109267
109268 2005-10-26  Huw Davies <huw@codeweavers.com>
109269
109270         * dlls/oleaut32/tmarshal.c:
109271         Treat paramflags == 0 like PARAMFLAG_FIN.
109272
109273 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
109274
109275         * dlls/oleaut32/vartype.c:
109276         Implement complete VarDecMul() for any valid DECIMAL.
109277
109278 2005-10-26  Mike McCormack <mike@codeweavers.com>
109279
109280         * dlls/msi/action.c:
109281         Enumerate the substorage transforms for any patches that are passed on
109282         the command line with PATCH=.  Need to implement
109283         table_apply_transform() before this will do anything interesting.
109284
109285 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
109286
109287         * dlls/user/exticon.c, dlls/user/tests/resource.c:
109288         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
109289         if SearchPath fails to find the requested file in
109290         PrivateExtractIcons.
109291         - Some unit tests for PrivateExtractIcons.
109292
109293 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
109294
109295         * dlls/oleaut32/variant.c:
109296         Handle VT_CY in VarDiv().
109297
109298 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
109299
109300         * dlls/version/info.c:
109301         Updated trace to support VERSIONED_PRINTER.
109302
109303 2005-10-26  Peter Beutner <p.beutner@gmx.net>
109304
109305         * dlls/ntdll/cdrom.c:
109306         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
109307
109308 2005-10-26  Robert Shearman <rob@codeweavers.com>
109309
109310         * dlls/ole32/defaulthandler.c:
109311         Implement a Stop function and use this to properly implement
109312         IOleObject_Close, IAdviseSink_OnClose and the destructor.
109313
109314 2005-10-26  Robert Shearman <rob@codeweavers.com>
109315
109316         * dlls/oleaut32/tmarshal.c:
109317         - Forward IDispatch functions to the MIDL-generated proxy.
109318         - Remove special cases caused by previous marshaling of IDispatch &
109319         IUnknown that is no longer done.
109320         - Add error messages if an IUnknown or IDispatch method is called when
109321         it no longer should be.
109322
109323 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
109324
109325         * dlls/oleaut32/vartype.c:
109326         Implement complete VarBstrFromDec() for any valid DECIMAL, with
109327         internationalization support borrowed from VARIANT_BstrFromReal(). The
109328         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
109329         function and reused.
109330
109331 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
109332
109333         * dlls/user/tests/msg.c:
109334         Silently ignore WM_PAINT in msg tests.
109335
109336 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
109337
109338         * include/winternl.h:
109339         Add OBJECT_BASIC_INFORMATION to winternl.h.
109340
109341 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
109342
109343         * dlls/ntdll/file.c:
109344         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
109345
109346 2005-10-26  Mike McCormack <mike@codeweavers.com>
109347
109348         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
109349         Create an internal handle-free api for reading MSI database summary
109350         information.
109351
109352 2005-10-26  Mike McCormack <mike@codeweavers.com>
109353
109354         * dlls/msi/dialog.c:
109355         Switch back to using IPicture to load images.  LoadImage did the
109356         resizing for us, but doesn't handle jpeg files and requires us writing
109357         a temp file, whereas IPicture handles jpeg files and can load directly
109358         from a stream.
109359
109360 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
109361
109362         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
109363         Add a test for GetCurrentObject, make it pass under Wine.
109364
109365 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
109366
109367         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
109368         Make secur32.dll tests load on nt 4.0.
109369
109370 2005-10-26  Hans Leidekker <hans@it.vu.nl>
109371
109372         * dlls/odbccp32/odbccp32.c:
109373         Implement SQLInstallDriverManager.
109374
109375 2005-10-26  Stefan Huehner <stefan@huehner.org>
109376
109377         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
109378         Fix IXMLDOMDocument error handling.
109379
109380 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
109381
109382         * dlls/msvcrt/undname.c:
109383         Previous fix incorrectly removed all test for strings starting with
109384         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
109385         flags.
109386
109387 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
109388
109389         * dlls/winspool/tests/info.c:
109390         Fix for GetPrinterDriverDirectoryA test.
109391
109392 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
109393
109394         * dlls/kernel/tests/path.c:
109395         Test for return value from CreateDirectory("c:").
109396
109397 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
109398
109399         * dlls/wininet/http.c, dlls/wininet/internet.h:
109400         Make functions static.
109401
109402 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
109403
109404         * programs/notepad/main.c:
109405         Windows XP does not always include the executable file name on the
109406         command line.
109407
109408 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
109409
109410         * programs/notepad/dialog.c:
109411         Need an explicit truncate command to shorten the length of a file.
109412
109413 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109414
109415         * dlls/capi2032/cap20wxx.c:
109416         Fix gcc 4 warnings.
109417
109418 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109419
109420         * dlls/gdi/tests/metafile.c:
109421         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
109422
109423 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
109424
109425         * dlls/user/tests/text.c, dlls/user/text.c:
109426         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
109427         find them.
109428
109429 2005-10-26  Alexandre Julliard <julliard@winehq.org>
109430
109431         * ChangeLog, documentation/ChangeLog.ALPHA:
109432         Start a new ChangeLog file. Older changes moved to
109433         documentation/ChangeLog.ALPHA.
109434
109435 2005-10-25  Alexandre Julliard <julliard@winehq.org>
109436
109437         * ANNOUNCE, ChangeLog, VERSION, configure:
109438         Release 0.9.
109439
109440 ----------------------------------------------------------------